Salesforce スポーク
Salesforce スポークは Bristlecone, Inc のビルドによるものです。ServiceNow インスタンスから Salesforce インスタンスのアカウント、連絡先、ケース、リード、機会、注文、ユーザーオブジェクトのデータにアクセスし、管理します。
ストアでアプリを要求する
ServiceNow Storeにアクセスして、利用可能なすべてのアプリを表示し、ストアに要求を送信する方法を確認してください。リリースされたすべてのアプリのリリースメモ情報については、「ServiceNow Store バージョンの履歴リリースノート」を参照してください。
統合ハブサブスクリプション
このスポークには Integration Hub のサブスクリプションが必要です。詳細については、「法務スケジュール - 統合ハブの概要」を参照てください。
スポークバージョン
Salesforce スポーク v2.4.3 が最新バージョンです。
サポートされているバージョン
このスポークは Salesforce API バージョン v64.0 用にビルドされていますが、それ以降のバージョンと互換性がある可能性があります。
スポークの要件
- Salesforce アカウント
- Salesforceアドミン認証情報
- ServiceNowとデータ連携するように構成されたSalesforce接続アプリ
- コンシューマーキー、コンシューマー シークレットなどのSalesforce接続アプリの詳細
- 統合ハブサブスクリプション
また、Salesforceスポーク v1 はNew Yorkで、Salesforceスポーク v1.2 はオーランドとパリで認定されています。
スポークのサブフロー
| サブフロー | 説明 |
|---|---|
| アカウントサブフロー | SalesforceWebhook がトリガーされたときにアカウントオブジェクトのデータを処理します。 |
| ケースサブフロー | SalesforceWebhook がトリガーされたときにケースオブジェクトのデータを処理します。 |
| 契約サブフロー | SalesforceWebhook がトリガーされたときに契約オブジェクトのデータを処理します。 |
| 機会サブフロー | SalesforceWebhook がトリガーされたときに機会オブジェクトのデータを処理します。 |
| Salesforce サブフロー | SalesforceWebhook がトリガーされたときにSalesforceオブジェクトのデータを処理します。 |
スポークのアクション
| カテゴリ | アクション | 説明 |
|---|---|---|
| アカウント管理 | アカウントを作成 | Salesforceにアカウントを作成します。 |
| アカウントを検索 | 指定された SOQL クエリに基づいてすべてのアカウント詳細を取得します。 | |
| アカウントのレコードを検索 | 指定された関係名に基づいてアカウントのすべてのレコードを取得します。 | |
| レコード管理 | レコードを作成 | Salesforceにレコードを作成します。 注: 関連するアクションを使用して、アカウント、連絡先、ケース、リード、機会、注文、およびユーザーのレコードを作成していることを確認してください。 |
| レコードを削除 | Salesforceのレコードを削除します。 | |
| レコード詳細を取得 | レコード ID でSalesforce内の特定のレコードを取得します。 | |
| レコードから添付ファイルを検索 | Salesforce Classic ビューを使用してアップロードされた場合、レコードから添付ファイルを取得します。 | |
| 契約を検索 | 指定された SOQL クエリに基づいてすべての契約の詳細を取得します。 | |
| 関連レコードを検索 | 指定されたオブジェクト名の、指定された関係名に関連付けられたすべてのレコードを取得します。 | |
| サブフローヘルパーアクション | サブフローの JSON 入力を解析し、オブジェクトのアレイを生成します。 | |
| レコードを更新 | Salesforceのレコードを更新します。 | |
| レコードからドキュメントを検索 | Salesforce Lightning ビューを使用してアップロードされた場合、レコードからドキュメントを取得します。 | |
| ケース管理 | ケースを作成 | Salesforceにケースを作成します。 |
| リード管理 | リードを作成 | Salesforceにリードを作成します。 |
| メタデータの取得 | メタデータ - サービスクラウド機能を確認 | ターゲットSalesforceインスタンスでSalesforce Service Cloudが有効かどうかを確認します。このアクションを使用するには、「Integrating with Salesforce CRM (Salesforce CRM との統合)」の「Create a SalesforceCRM integration profile (Salesforce CRM 統合プロファイルを作成)」セクションで概説されている手順を実行します。 |
| メタデータ - アカウントタイプを取得 | Salesforce で利用可能なすべてのアカウントタイプを取得します。 |
|
| メタデータ - 作成可能なフィールドを取得 | 必須の標準またはカスタムSalesforceテーブルの作成可能なフィールドのリストを取得します。 | |
| メタデータ - 作成可能なオブジェクトを取得 | Salesforce内の作成可能なオブジェクトのリストを取得します。 | |
| メタデータ - 削除可能なオブジェクトを取得 | Salesforce内の削除可能なオブジェクトのリストを取得します。 | |
| メタデータ - 更新可能なフィールドを取得 | 必須の標準またはカスタムSalesforceテーブルの更新可能なフィールドのリストを取得します。 | |
| メタデータ - 更新可能なオブジェクトを取得 | Salesforce内の更新可能なオブジェクトのリストを取得します。 | |
| メタデータ - アカウントフィールドを取得 | Salesforceアカウントオブジェクトのフィールドのリストを取得します。 | |
| メタデータ - ケース発生元値を取得 | Salesforceのケース発生元のリストを取得します。Salesforce応答本文のケース発生元の値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| メタデータ - ケース優先度を取得 | Salesforceのケース優先度のリストを取得します。Salesforce応答本文のケース優先度の値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| メタデータ - ケース理由を取得 | Salesforceのケース理由のリストを取得します。Salesforce応答本文のケース理由の値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| メタデータ - ケースステータス値を取得 | Salesforceのケースステータス値のリストを取得します。Salesforce応答本文のケースステータスの値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| メタデータ - アカウントの業界を取得 | Salesforce のアカウントで利用可能なすべての業界を取得します。 | |
| メタデータ - リードの業界を取得 | Salesforceリードオブジェクトの業界のリストを取得します。Salesforce応答本文の業界の値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| メタデータ - リードステータスを取得 | Salesforceのリードステータス値のリストを取得します。Salesforce応答本文のリードステータスの値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| メタデータ - オブジェクトを取得 | Salesforce で利用可能なすべてのオブジェクト名を取得します。 | |
| メタデータ - 機会ステージを取得 | Salesforceの機会ステージのリストを取得します。Salesforce応答本文の機会ステージの値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| メタデータ - 機会タイプを取得 | Salesforceの機会タイプのリストを取得します。Salesforce応答本文の機会タイプの値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| メタデータ - 注文ステータス値を取得 | Salesforceの注文ステータス値のリストを取得します。Salesforce応答本文の注文ステータスの値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| メタデータ - 組織タイプを取得 | Salesforceインスタンスの組織タイプを取得します。このアクションを使用するには、「Integrating with Salesforce (Salesforce との統合)」の「Create a Salesforce integration profile (Salesforce 統合プロファイルを作成)」セクションで概説されている手順を実行します。 | |
| メタデータ - レコードフィールドを取得 | 指定されたテーブル名のすべてのレコードフィールドを取得します。 | |
| メタデータ - 関係フィールドを取得 | 指定されたオブジェクト名のすべての関係フィールドを取得します。 | |
| メタデータ - 関係名を取得 | 指定されたオブジェクト名のすべての関係名を取得します。 | |
| メタデータ - ユーザーメールエンコーディングを取得 | Salesforceユーザーオブジェクトのメールエンコーディングのリストを取得します。Salesforce応答本文のメールエンコーディングの値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| メタデータ - ユーザーの言語を取得 | Salesforceユーザーオブジェクトの言語のリストを取得します。Salesforce応答本文のユーザー言語の値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| メタデータ - ユーザーのロケールを取得 | Salesforceユーザーオブジェクトのロケールのリストを取得します。Salesforce応答本文のユーザーロケールの値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| メタデータ - ユーザーのタイムゾーンを取得 | Salesforceユーザーオブジェクトのタイムゾーンのリストを取得します。Salesforce応答本文のタイムゾーンの値フィールドが、JSON 出力の名前フィールドにマッピングされます。 | |
| オポチュニティ管理 | 機会を作成 | Salesforceに機会を作成します。 |
| オーダー管理 | オーダーを作成 | Salesforceにオーダーを作成します。 |
| ライセンス管理 | ユーザーライセンスストリームを検索 | Salesforce で利用可能なユーザーサブスクリプション情報を取得します。 このアクションを使用するには、「Integrating with Salesforce CRM (Salesforce CRM との統合)」の「Create a SalesforceCRM integration profile (Salesforce CRM 統合プロファイルを作成)」セクションで概説されている手順を実行します。 |
| 使用状況ベースのエンタイトルメントストリームを検索 | リソースの消費状況の詳細を取得します。 このアクションを使用するには、「Integrating with Salesforce CRM (Salesforce CRM との統合)」の「Create a SalesforceCRM integration profile (Salesforce CRM 統合プロファイルを作成)」セクションで概説されている手順を実行します。 |
|
| ユーザー管理 | ユーザーを作成 | Salesforceにユーザーを作成します。 |
| ユーザープロファイルを検索 | Salesforceのユーザープロファイルのリストを取得します。Salesforce応答本文のユーザープロファイルの名前フィールドと ID フィールドは、それぞれ JSON 出力のラベルフィールドと名前フィールドにマッピングされます。 | |
| ユーザーロールを検索 | Salesforceのユーザーロールのリストを取得します。Salesforce応答本文のユーザープロファイルの名前フィールドと ID フィールドは、それぞれ JSON 出力のラベルフィールドと名前フィールドにマッピングされます。 | |
| ユーザーを検索 | Salesforceユーザーのユーザー属性を取得します。 このアクションを使用するには、「Integrating with Salesforce CRM (Salesforce CRM との統合)」の「Create a SalesforceCRM integration profile (Salesforce CRM 統合プロファイルを作成)」セクションで概説されている手順を実行します。 |
|
| ユーザーを削除 | Salesforceのユーザーアカウントを再利用します。 このアクションを使用するには、「Integrating with Salesforce CRM (Salesforce CRM との統合)」の「Create a SalesforceCRM integration profile (Salesforce CRM 統合プロファイルを作成)」セクションで概説されている手順を実行します。 |
Salesforceアカウント要件
Salesforce スポークでは、OAuth 2.0 JWT ベアラー権限トークンを生成するために、Salesforceアカウントを設定する必要があります。
接続および資格情報エイリアスの要件
統合ハブ は、エイリアスを使用して、接続および認証情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の認証情報と接続情報プロファイルを構成する必要がなくなります。接続または認証情報が変更された場合、接続を使用するどのアクションも更新する必要はありません。詳細については、「Connections and Credentials」を参照してください。
スポークの設定については、「 Salesforce スポークの設定。
MID サーバー の要件
これらのアクションでは REST 呼び出しを使用します。REST 呼び出しはインスタンスまたは MID サーバーで実行できます。Salesforce エイリアスに関連付けられた接続レコードを使用して、アクションを実行する場所および MID サーバー 選択属性を設定します。 詳細については「MID サーバー」を参照してください。
このスポークの MID サーバー を設定するには、「 スポークの MID サーバー の設定」を参照してください。