次のセクションでは、ジョブで実行された作業にアクセスできるようにする ArcGIS Arcade 式について説明します。 これには、特定のステップの結果、Webhook、最後にステップに割り当てられた人が含まれます。 これらの式は、ファイルまたはログをジョブに添付しませんが、ワークフローのガイド、特定のユーザーまたはグループへのステップの割り当て、特定のタイプの出力値へのアクセスに使用できます。
LastRunner
LastRunner 式は、指定したステップを最後に実行したユーザーの名前を返します。 この式は、レビュー プロセス中に特定された問題を解決するために、最初に編集を行ったユーザーに作業をリダイレクトする必要がある品質保証や品質管理レビューを含むワークフローでよく使用されます。
パラメーター
LastRunner(job_id, step_id)
名前 | 説明 | データ タイプ |
---|---|---|
job_id | ジョブの ID です。 | String |
step_id | ワークフロー図内のステップの ID です。 | String |
出力
指定したステップを最後に実行したユーザーの名前 (文字列値) を返します。
式の例
次の式は、現在のジョブの指定したステップを最後に実行したユーザーの名前を返します。
LastRunner($Job, 'f50d740d-cc04-9296-4ce3-181e82604465')
jdoe
JobReturnValue
JobReturnValue 式は、完了したジョブの戻り値を返します。 この式は、ステップが失敗したか成功したかを確認するためによく使用されます。また、正しく実行されなかったステップを調査するときにもよく使用されます。
パラメーター
JobReturnValue(job_id, step_id)
名前 | 説明 | データ タイプ |
---|---|---|
job_id | ジョブの ID です。 | String |
step_id | ワークフロー図内のステップの ID です。 | String |
出力
指定したジョブに指定したステップの戻り値文字列値を返します。
式の例
次の式は、現在のジョブに指定したステップの戻り値を返します。
JobReturnValue($Job, 'f50d740d-cc04-9296-4ce3-181e82604465')
S000001
JobOutputValue
JobOutputValue 式は、完了したステップまたは完了した Webhook アクションの出力値を返します。
ステップの出力値のパラメーター
JobOutputValue (job_id, step_id, {value_name})
名前 | 説明 | データ タイプ |
---|---|---|
job_id | ジョブの ID です。 | String |
step_id | ワークフロー図内のステップの ID です。 | String |
value_name (オプション) | 複数の出力値を持つステップの特定の出力値キーです。 デフォルトでは、最初の値が返されます。 | String |
Webhook アクションの出力値のパラメーター
JobOutputValue (job_id, action_type, {value_name})
名前 | 説明 | データ タイプ |
---|---|---|
job_id | ジョブの ID です。 | String |
action_type | 出力値を作成した Webhook アクションの名前です。 現在サポートされているアクション タイプは CreateJob のみです。 | String |
value_name (オプション) | 複数の出力値を持つ Webhook アクションの特定の出力値キーです。 デフォルトでは、最初の値が返されます。 | String |
出力
完了したステップまたは完了した Webhook アクションに出力値の文字列を返します。
式の例
次の式は、ジオプロセシング サービスの実行ステップに num_acres ステップの出力値を返します。
JobOutputValue($Job, 'd27395ec-ddfe-2b11-777a-6df02e86d835', 'num_acres')
123
次の式は、データ品質の評価ステップに errorsIdentified ステップの出力値を返します。
JobOutputValue($Job, '0105f656-1cd0-4424-af9b-f75ede7fdcf0', 'errorsIdentified')
2
次の式は、Web リクエストの送信ステップに Status ステップ出力値を返します。
JobOutputValue($Job, 'e31395eb-dafc-2a11-777c-6da02c86e122', 'Status')
200
次の式は、CreateJob Webhook アクションに Request Number 出力値を返します。
JobOutputValue($Job, 'CreateJob', 'Request Number')
123456
JobOutputArray
JobOutputArray 式は、完了したステップの出力値または完了した Webhook アクションの出力値を Arcade 配列タイプとして返します。 この式は、バージョンの作成ステップ、Web リクエストの送信ステップ、Webhook 出力値でのみ使用できます。
ステップの出力値のパラメーター
JobOutputArray(job_id, step_id, {value_name})
名前 | 説明 | データ タイプ |
---|---|---|
job_id | ジョブの ID です。 | String |
step_id | ワークフロー図内のステップの ID です。 | String |
value_name (オプション) | 複数の出力値を持つステップの特定の出力値キーです。 デフォルトでは、最初の値が返されます。 | String |
Webhook アクションの出力値のパラメーター
JobOutputArray(job_id, action_type, {value_name})
名前 | 説明 | データ タイプ |
---|---|---|
job_id | ジョブの ID です。 | String |
action_type | 出力値を作成した Webhook アクションの名前です。 現在サポートされているアクション タイプは CreateJob のみです。 | String |
value_name (オプション) | 複数の出力値を持つ Webhook アクションの特定の出力値キーです。 デフォルトでは、最初の値が返されます。 | String |
出力
完了したステップの出力値または完了した Webhook アクションの出力値の JSON 文字列配列を Arcade 配列タイプとして返します。
式の例
次の式は、現在のジョブの指定したステップに dates 出力値を返します。
JobOutputArray($Job, 'd27395ec-ddfe-2b11-777a-6df02e86d835', 'dates')
['2022-01-20', '2022-02-21']
次の式は、CreateJob Webhook アクションに dates 出力値を返します。
JobOutputArray($Job, 'CreateJob', 'dates')
['2022-01-20', '2022-02-21']