双方向 Webhook を設定

  • リリースバージョン: Xanadu
  • 更新日 2024年08月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. 移動先 System Web Services > スクリプト Web サービス > スクリプト済み REST API.
      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インスタンスから、送信メッセージを作成します。

      送信メッセージの作成については、の 「送信メッセージアクション 」を参照してください。 Salesforce Trailblazer フォーラム.

    10. [エンドポイント URL] には、エンドポイント URL を https://<intance-name>.service-now.com/<resource-path> の形式で入力します。
    11. Salesforceインスタンスから、ワークフロールールを作成し、前に作成した送信メッセージをトリガーするように構成します。
      ワークフロールールの作成については、「ワークフロー ルールの作成 」を参照してください。 Salesforce Trailblazer フォーラム.