作业属性函数

以下几节包含多个 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

警告:

此变量仅适用于电子邮件模板,并且必须与分配作业自动操作配合使用。 此变量无法用于 Web 应用程序的其他部分。

$newAssignee 变量可返回分配至作业的新用户的用户名。

输出

返回当前作业重新分配到的用户名的字符串值。

变量示例

以下变量可返回当前作业重新分配到的用户名的字符串值。

$newAssignee
示例输出
jdoe

相关主题