动态作业属性

可通过 ArcGIS Arcade 表达式为作业模板中的动态属性以及工作流逻辑示意图中的步骤和路径创建占位符。 例如,运行 GP 服务步骤可配置为使用 jobLocation($job) Arcade 表达式作为输入参数,在运行步骤时将使用作业位置替换该参数。

下面列出了支持 ArcGIS Arcade 表达式的 ArcGIS Workflow Manager 组件:

  • 作业模板
  • 路径
  • 步骤模板

下表包含可用于 Workflow ManagerArcGIS Arcade 表达式的示例:

Arcade 表达式描述示例输入示例输出

$currentUser

返回当前用户的全称

$currentUser

John Doe

userGroups($currentUser)

返回当前用户的 ArcGIS Enterprise 门户群组 ID

userGroups($currentUser)

abcde12345

jobVersion($job,<DatasourceName>)

活动作业版本

jobVersion($job,'Gas_Utility_Network')

jdoe.JOB_1

jobType($job)

作业模板名称

jobType($job)

Data_edits

jobStatus($job)

作业状态

jobStatus($job)

可随时工作

jobStartedDate($job)

新纪元格式的作业开始日期

jobStartedDate($job)

1589414631

jobEndDate($job)

新纪元格式的作业关闭日期

jobEndDate($job)

1589414631

jobDescription($job)

作业描述

jobDescription($job)

这是 Landbase 编辑作业

jobPriority($job)

作业优先级(高、中或低)

jobPriority($job)

jobName($job)

作业名称

jobName($job)

JOB_1

lastRunner($job, <StepId>)

上次运行步骤的用户的用户名

lastRunner($job, 'f50d740d-cc04-9296-4ce3-181e82604465')

jdoe

jobCreator($job)

创建作业的用户的用户名

jobCreator($job)

jdoe

jobLocation($job)

以 MinX、MinY、MaxX、MaxY、WKID 格式为作业定义的位置

'https://<WebAdaptorHost.Domain.com>/<PortalWebAdaptorName>/apps/webappviewer/index.html?extent=' + jobLocation($job)

9862243.197380835,5108823.353604797,-9801843.791879544,5133768.0805264525,3857

jobExtendedProperty($job,'table1','field1')

新纪元格式的作业扩展属性值

jobExtendedProperty($job,'purchase_order','date')

1589414631