双方向 Webhook を設定

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • ServiceNowコールバック URL でSalesforceイベントを登録する Webhook を構成します。

    始める前に

    手順

    1. 管理者としてSalesforceインスタンスにログインします。
    2. Salesforceインスタンスの詳細を取得します。
      詳細については、次のナレッジ記事「Salesforce 組織のインスタンス情報を表示する 」を参照してください。 Salesforce Trailblazer フォーラム.
      1. Salesforceカスタムドメインがない場合は、会社情報ページからSalesforceインスタンス名を取得します。
      2. カスタムドメインがある場合は、 ドメイン管理 > [私のドメイン] ドメイン名をコピーします
        たとえば、ページ上の完全なドメイン名が [newdomain-customdomain.my.salesforce.com] である場合は、値 newdomain-customdomain をコピーして記録します。
    3. Salesforceインスタンスの 18 桁の組織 ID を取得します。
      1. Salesforceインスタンスの開発者コンソールに移動し、次のクエリを実行します。
        Select Id from Organization
      2. 18 桁の組織 ID の値をコピーして記録します。
    4. ServiceNow インスタンスにログインします。
    5. Webhook レジストリを作成します。
      1. 移動先 Salesforce Webhook レジストリ > Salesforce Webhook レジストリー.
      2. [新規] をクリックします。
      3. フォームに、これらの値を入力します。
        フィールド 説明
        組織 ID Salesforceインスタンスの 18 桁の組織 ID です。
        インスタンス名 Salesforce会社情報ページから取得したインスタンスの名前、またはから取得したインスタンスのSalesforceカスタムドメイン ドメイン管理 > [私のドメイン].
      4. フォームヘッダーを右クリックし、 [保存] をクリックします。
    6. ServiceNowインスタンスからリソースパスを取得します。
      1. 移動先 システム Web サービス > スクリプト済み Web サービス > スクリプト済み REST APIs.
      2. レコード [Salesforce Webhook コールバック] を開きます。
      3. [リソース ] タブで、[デフォルトコールバック] レコードをクリックします。
      4. [リソースパス] の値をコピーして記録します。
        必要なServiceNowエンドポイント URL は https://<intance-name>.service-now.com/<resource-path> です。
    7. デフォルトのサブフローを構成するか、カスタムサブフローを作成します。
      これらのサブフローは、必要なイベントがSalesforceインスタンスで発生したときにトリガーされます。詳細については、「サブフローの構築」を参照してください。
    8. Webhook ルーティングポリシーを構成します。
      1. 移動先 システム定義 > 意思決定テーブル.
      2. レコード [Salesforce Decision Webhook Policy] を開きます。
      3. [意思決定] タブで、[新規] をクリックします。
      4. フォームに、これらの値を入力します。
        フィールド 説明
        ラベル ルーティングポリシーを識別する一意のラベルです。
        回答 指定された条件が満たされるとトリガーされるサブフローです。
        デフォルトの回答 この回答がデフォルトの回答かどうかを指定するオプションです。
        条件 Salesforceで必須イベントが発生したときに満たされるべき条件です。
        注:
        デフォルトでは、次のSalesforceオブジェクトが Webhook ルーティングポリシーでサポートされています。
        • アカウント
        • ケース
        • 契約
        • 機会
        要件に応じて、他のSalesforceオブジェクトをサポートするようにデフォルトの意思決定テーブルを構成できます。
      5. [保存] をクリックします。
    9. Salesforceインスタンスから、送信メッセージを作成します。
    10. [エンドポイント URL] には、エンドポイント URL を https://<intance-name>.service-now.com/<resource-path> の形式で入力します。
    11. Salesforceインスタンスから、ワークフロールールを作成し、前に作成した送信メッセージをトリガーするように構成します。
      ワークフロー ルールの作成の詳細については、「 のワークフロー ルールの作成 」を参照してください。 Salesforce Trailblazer フォーラム.