Application Integration でサポートされているコネクタをご覧ください。

ServiceNow トリガー

ServiceNow トリガーは、ServiceNow インスタンスのビジネスルールで定義したカスタム ServiceNow イベントに基づいて統合を呼び出すことができるコネクタ イベント トリガーです。

準備

ServiceNow トリガーの新しい接続を作成または構成する場合は、プロジェクトに次の IAM ロールがあることを確認してください。

  • Connectors 管理者( roles/connectors.admin
  • ロールの付与については、アクセスの管理をご覧ください。

ServiceNow トリガーに使用するサービス アカウントに、次の IAM ロールを付与します。

ServiceNow トリガーを追加する

統合に ServiceNow トリガーを追加する手順は次のとおりです。

  1. Google Cloud コンソールで [Application Integration] ページに移動します。

    Application Integration に移動

  2. ナビゲーション メニューで [統合] をクリックします。

    [統合リスト] ページが開き、Google Cloud プロジェクトで使用可能なすべての統合が一覧表示されます。

  3. 既存の統合を選択するか、[統合の作成] をクリックして新しい統合を作成します。

    新しい統合を作成する場合:

    1. [統合の作成] ペインで名前と説明を入力します。
    2. 統合のリージョンを選択します。
    3. 統合用のサービス アカウントを選択します。統合のサービス アカウントの詳細は、統合ツールバーの [統合の概要] ペインでいつでも変更または更新できます。
    4. [作成] をクリックします。

    統合エディタで統合が開きます。

  4. 統合エディタのナビゲーション バーで、[トリガー] をクリックして、使用可能なトリガーのリストを表示します。
  5. 統合エディタで、[Salesforce トリガー] 要素をクリックして配置します。
  6. ServiceNow トリガーを構成するには、Integration Connectors で使用可能な既存の ServiceNow 接続を使用するか、インライン接続作成オプションを使用して新しい ServiceNow 接続を作成します。

既存の接続を使用して ServiceNow トリガーを構成する

Integration Connectors の既存の ServiceNow 接続を使用して、ServiceNow トリガーを構成できます。ServiceNow トリガーConnector Event トリガーであるため、トリガーを構成するにはイベント サブスクリプションを有効にした ServiceNow 接続のみを使用できます。

新しい ServiceNow 接続を使用して ServiceNow トリガーを構成する方法については、新しい接続を使用して ServiceNow トリガーを構成するをご覧ください。

既存の ServiceNow 接続を使用して ServiceNow トリガーを構成するには、次の手順を行います。

  1. 統合エディタで [ServiceNow トリガー] 要素をクリックして、トリガー構成ペインを開きます。
  2. [トリガーの構成] をクリックします。
  3. [Connector Event Trigger Editor] ページで、構成の詳細を次のとおりに入力します。
    1. リージョン: ServiceNow 接続のリージョンを選択します。
    2. 接続: 使用する ServiceNow 接続を選択します。

      Application Integration には、アクティブなイベント サブスクリプションが有効になっている ServiceNow 接続のみが表示されます。

    3. イベント サブスクリプション タイプ: 統合のトリガーに使用するイベントの種類を入力します。これらのイベントタイプは、ServiceNow インスタンスのビジネスルールで定義する必要があります。
    4. サービス アカウント: ServiceNow トリガーに必要な必要な IAM ロールを持つサービス アカウントを選択します。
  4. [完了] をクリックしてトリガーの構成を完了し、ページを閉じます。

新しい接続を使用して ServiceNow トリガーを構成する

新しい ServiceNow 接続を使用して ServiceNow トリガーを構成するには、次の手順を行います。

  1. 統合エディタで [ServiceNow トリガー] 要素をクリックして、トリガー構成ペインを開きます。
  2. [トリガーの構成] をクリックします。
  3. [リージョン] フィールドはスキップします。
  4. [接続] をクリックし、プルダウン メニューから [接続を作成] オプションを選択します。
  5. [接続の作成] ペインで次の手順を行います。
    1. [ロケーション] ステップで、新しい ServiceNow 接続のロケーションを選択します。
      1. リージョン: プルダウン リストからリージョンを選択します。
      2. [次へ] をクリックします。
    2. [接続の詳細] ステップで、新しい ServiceNow 接続の詳細を入力します。
      1. コネクタのバージョン: プルダウン リストから、使用可能な ServiceNow コネクタのバージョンを選択します。
      2. 接続名: ServiceNow 接続の名前を入力します。
      3. (省略可)説明文: 接続の説明を入力します。
      4. (省略可)Cloud Logging を有効にする:接続のすべてのログデータを保存するには、このチェックボックスをオンにします。
      5. サービス アカウント: ServiceNow 接続に必要な IAM ロールを持つサービス アカウントを選択します。
      6. イベント サブスクリプションの有効化: ServiceNow 接続用に新しいイベント サブスクリプションを作成して有効にする場合に選択します。イベント サブスクリプションを有効にするだけでなく、接続のエンティティ、オペレーション、アクションを含めることもできます。
      7. システム テーブルを含める: 接続にシステム テーブルを報告するか、含めるかを選択します。
      8. (省略可)表をフィルタリング:含めるシステム テーブルのリスト(「sys_」で始まるもの)を入力します。
      9. (オプション)[詳細設定] を展開して接続ノードの設定を構成します。

        ServiceNow の接続ノードの設定の詳細については、ServiceNow 接続のドキュメントをご覧ください。

      10. (省略可)[+ ラベルを追加] をクリックして Key-Value ペアの形式でラベルを接続に追加します。
      11. [次へ] をクリックします。
    3. [宛先] ステップで、ServiceNow インスタンスの詳細を入力します。
      1. 宛先タイプ: [ホストアドレス] を選択します。
      2. ホスト: ServiceNow インスタンスのホスト名または IP アドレスを入力します。
      3. [次へ] をクリックします。
    4. [認証] ステップで、ServiceNow インスタンスの認証の詳細を入力します。
      1. ユーザー名: 指定された宛先アドレスにアクセスするユーザー名を入力します。
      2. パスワード: ServiceNow ユーザー名に関連付けられたパスワードを含む Secret Manager シークレットを選択します。
      3. シークレットのバージョン: シークレットのバージョンを選択します。
      4. 認証を構成する方法の詳細については、認証の構成をご覧ください。

      5. [次へ] をクリックします。
    5. [イベント サブスクリプションの詳細] ステップで、ServiceNow トークン ペイロードの検証に使用される認証の詳細を入力します。
      1. 認証トークン:(省略可)認証トークンの Secret Manager の Secret と、[Secret のバージョン] プルダウンから対応する Secret バージョンを選択します。
      2. HMAC アルゴリズム:(省略可)レスポンス ペイロードを暗号化する HMAC アルゴリズムを選択します。
      3. HMAC 秘密鍵: [HMAC アルゴリズム] を選択した場合、[Secret のバージョン] プルダウンから HMAC キーの Secret Manager の Secret と対応する Secret バージョンをクリックします。
      4. [次へ] をクリックします。
    6. 確認: 指定された ServiceNow 接続の詳細を確認します。
    7. [作成] をクリックして、新しい ServiceNow 接続の作成を完了します。
  6. ServiceNow 接続を作成したら、ServiceNow インスタンスに移動して、ビジネスルールを手動で作成する必要があります。
  7. イベント サブスクリプション タイプ: 統合のトリガーに使用するイベントの種類を入力します。これらのイベントタイプは、ServiceNow インスタンスのビジネスルールで定義する必要があります。
  8. [完了] をクリックしてページを閉じます。

ビジネスルールを作成する

ServiceNow ビジネスルールは、ServiceNow インスタンスでデータベース レコードがクエリ、更新、挿入、または削除されたときに実行されるサーバー側ロジックです。Application Integration では、これらのビジネスルールを使用して、統合をトリガーするイベントを特定してリッスンします。

ビジネスルールの作成方法については、ServiceNow のドキュメントをご覧ください。

次の図は、update_ticket イベントタイプを使用した ServiceNow ビジネスルールの例を示しています。

ServiceNow ビジネスルールのサンプルを示す画像 ServiceNow ビジネスルールのサンプルを示す画像

トリガー出力

ServiceNow トリガーがイベント サブスクリプションの構成を完了するまでに数分かかります。イベント サブスクリプションのステータスは、トリガー設定ペインの [イベント サブスクリプションの詳細] で確認できます。

ServiceNow トリガーは、次の状態を使用して、イベント サブスクリプションのステータスを示します。

  • Creating: トリガーがイベント サブスクリプションに登録中であることを示します。
  • Active: トリガーがイベント サブスクリプションに正常に登録されたことを示します。
  • Error: 構成されたイベント サブスクリプションに問題があることを示します。

[イベント サブスクリプションの詳細] セクションには、イベント サブスクリプションのステータスに加えて、接続リージョン、接続名、イベント サブスクリプション名などの詳細が表示されます。

次の図は、ServiceNow のトリガー構成ペインのサンプル レイアウトを示しています。

ServiceNow トリガーの構成ペインを示す画像 ServiceNow トリガーの構成ペインを示す画像

トリガー出力変数

イベントごとに、ServiceNow トリガーConnectorEventPayload 出力変数を生成します。この変数は、ダウンストリーム タスクで使用できます。出力変数は、出力 ServiceNow ペイロード スキーマを含む JSON 形式です。

イベント サブスクリプションを表示する

Integration Connectors で接続に関連付けられているすべてのイベント サブスクリプションの表示と管理を行う手順は、次のとおりです。

  1. [Integration Connectors] > [接続] ページに移動します。

    [接続] ページに移動

  2. サブスクリプションを表示する接続をクリックします。
  3. [イベント サブスクリプション] タブをクリックします。

    これにより、接続のすべてのイベント サブスクリプションが表示されます。

ServiceNow トリガーの編集

ServiceNow トリガーを編集して、接続構成とイベント サブスクリプションの詳細を変更または更新できます。

ServiceNow トリガーを編集するには、次の手順を行います。

  1. 統合エディタで [ServiceNow トリガー] 要素をクリックして、トリガー構成ペインを開きます。
  2. [Configure ServiceNow trigger] をクリックします。
  3. [Connector Event Trigger Editor] ページで、次の操作を行います。
    1. 構成済みのイベント サブスクリプションを保持するには、[保持] をクリックします。それ以外の場合は、[削除] をクリックします。
    2. 必要に応じて、接続構成とイベント サブスクリプションの詳細を更新します。
    3. [完了] をクリックします。
  4. 更新された接続とイベント サブスクリプションの詳細は、トリガー構成ペインの [Event Subscription details] で確認できます。