ServiceNow 検索
ServiceNow 検索ワークフローブロックは、ServiceNow データを取得するために使用されます。このブロックは、ServiceNow エンコード済みクエリ文字列で記述された、指定の ServiceNow レコード選択ステートメントを実行します。
取得されたレコードセットの最初のレコードの列は、変数 <recordset_name>.<column_name> に格納されます。このステートメントの場合、結果は変数 Recordset.id および Recordset.name に格納されます。
返されたレコード数は、変数 <recordset_name>.__count__(例:RS.__count__)に格納されます。count の前後に二重アンダースコアが付いている点にご注意ください。これは、この変数名をレコードセット内の列名と混同する可能性を減らすために使用されています。
レコードセットを順に処理するには、次のレコードを取得ブロックを使用します。
条件付き終了
ServiceNow 検索ブロックでは、次のいずれかの条件付き終了(失敗 または No Data)が発生する可能性があります。
失敗
検索操作が失敗した場合、「失敗」の条件付き終了が実行されます。
データなし
指定された検索条件に適合するデータが見つからない場合、「データなし」の条件付き終了が実行されます。
設定
タイトルテキスト
タイトルテキストは 、ブロックのインスタンスの名前です。テキストフィールドに名前を入力すると、フローチャートにブロックの新規の名前が表示されます。
オブジェクトタイプ
オブジェクトタイプは 、作成する ServiceNow オブジェクトのタイプです。ドロップダウンメニューから標準オブジェクト(例:「problem」や「incident」など)のいずれかを選択するか、希望するカスタムオブジェクトタイプの名前を入力することができます。
クエリ
クエリは 、レコード選択ステートメントです。$(varname) の形式で指定されたアプリケーション変数を含めることができます。
レコードセットの名前
レコードセット名は 、この検索操作を通じて取得されるレコードセットの名前です。レコードセット名は、ServiceNow オブジェクト作成ブロックの「オブジェクト ID」の変数名として入力した値と同じになります。
コードおよび受信した HTTP レスポンスの本文は、それぞれローカル変数 $(integrationResultCode) および $(integrationResultBody) に格納されます。トラブルシューティングの目的で、メール または 内線メッセージ ブロックを使用して、検索の失敗を示すレスポンスのコンテンツを取得してください。詳細については、変数 $(integrationResultBody) の説明をご覧ください。