扩展属性函数

以下几节包含 ArcGIS Arcade 表达式,用于从扩展属性表调用自定义业务特定信息。 例如,您可以使用 Arcade 表达式将与工作相关的工作订单或采购订单信息填充到电子邮件中。

注:

如果需要访问由 ArcGIS Workflow Manager 托管的作业属性,可以使用作业属性表达式进行访问。

JobExtendedProperty

JobExtendedProperty 表达式用于返回为指定作业指定的扩展属性字段的值。 扩展属性表必须与创建作业时基于的作业模板相关联。 此表达式只能与一对一属性表搭配使用。

注:

如果需要访问一对多属性,使用 JobRelatedProperty 表达式。

参数

JobExtendedProperty(job_id, table_name, field_name, {return_domain_description})

名称说明数据类型

job_id

包含要访问的扩展属性表值的作业 ID。

字符串

table_name

扩展属性表的名称。

字符串

field_name

扩展属性表中的字段名称。

字符串

return_domain_description

(可选)

对于域扩展属性字段,如果此参数设置为 True,则将返回值的描述。 如果参数未指定或设置为 False,则将返回值的代码。

布尔

输出

返回指定作业的扩展属性表字段的字符串值。 扩展属性表中的字段可以包含字符串、整型、双精度、布尔型、日期时间和属性域(字符串、整型和双精度)数据类型。

表达式示例

以下表达式返回针对当前作业提交采购的日期,采用新纪元格式:

JobExtendedProperty($Job, 'purchase_order', 'date')
示例输出
1589414631

JobRelatedProperty

JobRelatedProperty 表达式用于返回为指定作业指定的扩展属性字段和行的值。 扩展属性表必须与创建作业时基于的作业模板相关联。 此表达式只能与一对多属性表搭配使用。

注:

如果需要访问一对一属性表,使用 JobExtendedProperties 表达式。

参数

JobRelatedProperty(job_id, table_name, field_name, {row_id}, {return_domain_description})

名称说明数据类型

job_id

包含要访问的扩展属性表值的作业 ID。

字符串

table_name

扩展属性表的名称。

字符串

field_name

扩展属性表中的字段名称。

字符串

row_id

(可选)

要返回的行的 ID。 默认返回最近的记录。 要检索扩展属性,请使用与相关属性表关联的 workflow_guid 属性。

要检索要素服务扩展属性或 ArcGIS Survey123 属性,可将链接 ID 用于 row_id 参数。

字符串

return_domain_description

(可选)

对于域扩展属性字段,如果此参数设置为 True,则将返回值的描述。 如果参数未指定或设置为 False,则将返回值的代码。

注:

如果您需要在不指定 row_id 的情况下检索 return_domain_description,则对于 row_id 参数,请使用空引号,例如,JobRelatedProperty($job, 'extProp', '', true)

布尔

输出

返回指定作业的扩展属性表字段和行的字符串值。 扩展属性表中的字段可以包含字符串、整型、双精度、布尔型、日期时间和属性域(字符串、整型和双精度)数据类型。

表达式示例

以下表达式用于返回雷德兰兹市当前作业的最近人口记录:

JobRelatedProperty($Job, 'Redlands', 'Population')
示例输出
71198

相关主题