Workflow 関数

次のセクションでは、ジョブで実行された作業にアクセスできるようにする ArcGIS Arcade 式について説明します。 これには、特定のステップの結果、Webhook、最後にステップに割り当てられた人が含まれます。 これらの式は、ファイルまたはログをジョブに添付しませんが、ワークフローのガイド、特定のユーザーまたはグループへのステップの割り当て、特定のタイプの出力値へのアクセスに使用できます。

LastRunner

LastRunner 式は、指定したステップを最後に実行したユーザーの名前を返します。 この式は、レビュー プロセス中に特定された問題を解決するために、最初に編集を行ったユーザーに作業をリダイレクトする必要がある品質保証や品質管理レビューを含むワークフローでよく使用されます。

パラメーター

LastRunner(job_id, step_id)

Name説明データ タイプ

job_id

ジョブの ID です。

String

step_id

ワークフロー図内のステップの ID です。

String

出力

指定したステップを最後に実行したユーザーの名前 (文字列値) を返します。

式の例

次の式は、現在のジョブの指定したステップを最後に実行したユーザーの名前を返します。

LastRunner($Job, 'f50d740d-cc04-9296-4ce3-181e82604465')
出力例
jdoe

JobReturnValue

JobReturnValue 式は、完了したジョブの戻り値を返します。 この式は、ステップが成功したか失敗したかを確認するためによく使用されます。また、ジオプロセシングやバージョンの作成ステップなど、正しく実行されなかったステップを調査するときにもよく使用されます。

パラメーター

JobReturnValue(job_id, step_id)

Name説明データ タイプ

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})

Name説明データ タイプ

job_id

ジョブの ID です。

String

step_id

ワークフロー図内のステップの ID です。

String

value_name

(オプション)

複数の出力値を持つステップの特定の出力値キーです。 デフォルトでは、最初の値が返されます。

String

Webhook アクションの出力値のパラメーター

JobOutputValue (job_id, action_type, {value_name})

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})

Name説明データ タイプ

job_id

ジョブの ID です。

String

step_id

ワークフロー図内のステップの ID です。

String

value_name

(オプション)

複数の出力値を持つステップの特定の出力値キーです。 デフォルトでは、最初の値が返されます。

String

Webhook アクションの出力値のパラメーター

JobOutputArray(job_id, action_type, {value_name})

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']

関連トピック