以下几节包含多个 ArcGIS Arcade 表达式,它们可检索 ArcGIS Workflow Manager 托管的作业信息。 作业属性的许多值最初在创建作业时设置,并且基于在作业模板中定义的值。 可以在详细信息面板中手动更新作业属性或通过运行步骤进行更新。
提示:
要访问由组织配置的业务特定属性,请使用扩展属性表达式。
JobDescription
JobDescription 表达式用于返回与作业关联的描述。
参数
JobDescription(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回指定作业描述字段的字符串值。
表达式示例
以下表达式用于返回当前作业描述:
JobDescription($Job)
This is a landbase editing job.
JobDueDate
JobDueDate 表达式用于返回采用新纪元格式的指定作业的截止日期。
参数
JobDueDate(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回采用新纪元格式的指定作业的截止日期字符串值。
表达式示例
以下表达式用于返回当前作业的截止日期:
JobDueDate($Job)
1589414631
JobEndDate
如果指定作业结束,则 JobEndDate 表达式将返回其结束日期。
参数
JobEndDate(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回采用新纪元格式的指定作业的结束日期字符串值。
表达式示例
以下表达式返回指定作业的结束日期:
JobEndDate('RRpFaSk1QK2IIHZTJX4flQ')
1589416739
JobCreator
JobCreator 表达式用于返回创建指定作业的用户的用户名。
参数
JobCreator(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回创建指定作业的用户的用户名字符串值。
表达式示例
以下表达式用于返回创建当前作业的用户的用户名:
JobCreator($Job)
jdoe
JobComment
JobComment 表达式用于返回与指定作业或步骤关联的最新注释。
参数
JobComment(job_id, {step_id})
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
step_id (可选) | 工作流逻辑视图中步骤的 ID。 如果未提供 ID,将返回与作业关联的最新注释。 | 字符串 |
输出
返回与指定作业或步骤关联的最新注释的字符串值。
表达式示例
以下表达式返回与当前作业的指定步骤关联的最新注释:
JobComment($Job, 'f50d740d-cc04-9296-4ce3-181e82604465')
The submitted feature edits are ready for your review.
$Job
$Job 变量用于返回当前作业的作业 ID。 此变量通常用于动态填充其他 Arcade 表达式的 job_id 参数。
输出
返回当前作业 ID 的字符串值。
变量示例
以下变量用于返回当前作业的 ID:
$Job
RRpFaSk1QK2IIHZTJX4flQ
JobIndex
JobIndex 表达式用于返回与创建作业的时间顺序相关联的索引值。 在 Workflow Manager 11.2 之前版本中创建的作业的评估值为 -1。
参数
JobIndex(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回指定作业索引字段的字符串值。 此值与创建作业的时间顺序相关联。
表达式示例
以下表达式用于返回当前作业的索引:
JobIndex($Job)
12345
JobName
JobName 表达式用于返回指定作业的名称。
参数
JobName(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回指定作业的名称的字符串值。
表达式示例
以下表达式用于返回当前作业的名称:
JobName($Job)
DataEdits_123
JobOwner
JobOwner 表达式用于返回作业所有者的用户名。
参数
JobOwner(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回作业所有者的用户名的字符串值。
表达式示例
以下示例用于返回当前作业所有者的用户名:
JobOwner($Job)
jdoe
$ParentJob
$ParentJob 变量用于返回当前作业所属的父作业的作业 ID。
输出
返回当前作业所属的父作业的作业 ID 字符串值。
变量示例
以下变量用于返回当前作业所属的父作业的作业 ID:
$ParentJob
ZZfPSka12KQHHITZXJf4qL
JobPriority
JobPriority 表达式用于返回指定作业的优先级。
参数
JobPriority(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回指定作业的优先级的字符串值。
表达式示例
以下表达式用于返回当前作业的优先级:
JobPriority($Job)
Medium
JobStartDate
JobStartDate 表达式用于返回指定作业的开始日期。
参数
JobStartDate(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回采用新纪元格式的指定作业的开始日期字符串值。
表达式示例
以下表达式用于返回当前作业的开始日期:
JobStartDate($Job)
1589414631
JobStatus
JobStatus 表达式用于返回指定作业的状态。
参数
JobStatus(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回指定作业的状态的字符串值。
表达式示例
以下表达式用于返回当前作业的状态:
JobStatus($Job)
Ready to work
JobType
JobType 表达式用于返回创建指定作业时基于的作业模板的名称。
参数
JobType(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回创建指定作业时基于的作业模板的名称字符串值。
表达式示例
以下表达式用于返回创建当前作业时基于的作业模板的名称:
JobType($Job)
Data Edits
$newAssignee
$newAssignee 变量可返回分配至作业的新用户的用户名。
输出
返回当前作业重新分配到的用户名的字符串值。
变量示例
以下变量可返回当前作业重新分配到的用户名的字符串值。
$newAssignee
jdoe