ServiceNow の [複数のレコードを取得] アクション

ServiceNow テーブルから複数のレコードを取得するには、[複数のレコードを取得] アクションを使用します。

前提条件

[ServiceNow] アクションを開始する前に、認証されていることを確認してください。詳細については、「ServiceNow の [認証] アクション」を参照してください。

手順

  1. [アクション] ペインから [ServiceNow] > [レコード] > [複数のレコードを取得] を選択し、キャンバスに配置します。
  2. 次のフィールドに詳細を入力します。
    1. テーブル名: ServiceNow のテーブル名を入力します。
    2. [応答で返されるフィールドのリスト (オプション)] フィールドで、[リスト] を選択します。応答を入力するフィールドに [タイプ] と [] を入力します。
    3. オプションとして、名前と値のペアまたはクエリを使用してレコードをフィルタリングすることができます。たとえば、[クエリ] を選択し、クエリ パラメーターを指定して、クエリしたフィールドのレコードのみを取得します。たとえば、sys_id を変数にマッピングし、それをクエリとして追加します。
    4. 表示するレコードの制限を指定します。[制限] フィールドが空白または 0 に設定されている場合、すべてのレコードが返されます。指定されたテーブルの量に応じて、応答時間は異なります。
    5. セッション名は [デフォルト] として表示されます。
    6. 結果を変数に保存します。たとえば、オブジェクト ID は list_GetMultipleRecordsResult に保存されます。

    ServiceNow の [複数のレコードを取得] アクション
  3. [実行] をクリックすると、Bot が保存され実行されます。Bot が正常に実行されると、ServiceNow からすべてのレコードが取得されます。
    注: 出力は、ディクショナリ型のリストとして取得されます。このリストの個々のレコード (行) を読み取るには、ループ アクションを使用してすべてのディクショナリ項目をループし、レコード (行) を個別に読み取るか抽出する必要があります。たとえば、[複数のレコードを取得] の出力は、変数 list_of_records_any に保存されます。変数に 5 つのレコードが含まれている場合、各レコードは Loop アクションに渡され、一度に 1 つずつ処理されます。複数のレコードを取得するループ アクション