22.2. ServiceNow からレコードを取得してインテグレーションの実行をトリガー

ServiceNow からレコードを受信したときにインテグレーションの実行をトリガーするには、ServiceNow コネクションを最初のコネクションとしてシンプルなインテグレーションに追加します。

前提条件

  • ServiceNow コネクションが作成されている必要があります。
  • レコードを取得するテーブルの名前を知っている必要があります。
  • 必要なレコードのみを取得する ServiceNow クエリーがすでに定義されている必要があります。ServiceNow クエリーの詳細は、ServiceNow の Encoded query strings を参照してください。

手順

  1. Fuse Online パネルの左側にある Integrations をクリックします。
  2. Create Integration をクリックします。
  3. Choose a connection ページで、インテグレーションを開始するために使用する ServiceNow コネクションをクリックします。
  4. Choose an action ページで Retrieve Record を選択し、選択した ServiceNow テーブルからレコードを取得します。
  5. Retrieve Record アクションを設定します。

    1. Table name をクリックし、レコードを取得するテーブルを選択します。
    2. Query to filter the result set フィールドに ServiceNow クエリーを入力します。たとえば、インシデントに関するレコードを保持するテーブルでの state=1^impact=2 クエリーについて考えてみましょう。このクエリーは中程度の影響 (impact=2) を持つ新しいインシデント (state=1) のレコードを返します。クエリーを入力せず、テーブルのレコードが変更しないと、コネクションは同じレコードを毎回取得します。
    3. Limit of elements per page フィールドに、コネクションが取得する最大レコード数を入力します。本リリースでは、値を入力する必要があり、1000 以下の値を入力することが推奨されます。ページネーションはサポートされません。
    4. Period フィールドにレコードを取得する頻度を指定します。デフォルト毎分です。そのため、デフォルトでは Fuse Online はこのインテグレーションを 60 秒ごとに実行します。
    5. Next をクリックします。

結果

Fuse Online は、取得したレコードの構造を定義する JSON スキーマを生成します。これにより、データマッピングが必要な場合にインテグレーションで次のコネクションの前にデータマッピングステップを追加することができます。

Fuse Online は最後のコネクションの選択を要求します。