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 つずつ処理されます。複数のレコードを取得するループ アクション