以下部分包含多个 ArcGIS Arcade 表达式,用于调用 ArcGIS Workflow Manager 托管的数据参考和作业版本信息。 这些表达式通常用于涉及创建和管理分支版本的数据编辑工作流。
JobDataReferenceDetails
JobDataReferenceDetails 表达式返回与作业有关的数据参考的详细信息。
参数
JobDataReferenceDetails(job_id, data_reference_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
data_reference_id | 在工作流逻辑示意图中配置的数据参考的 ID。 | 字符串 |
输出
返回与指定作业有关的数据参考详细信息的字符串值。
表达式示例
以下表达式返回与当前作业有关的指定数据参考的详细信息。
JobDataReferenceDetails($job, 'd25bba32-f871-4a32-bc0f-9e6d3aa8e83d')
{
"referenceType": "FeatureService",
"portalItemId": " 816eb574017742aa9679685ac3c01860",
"dataReferenceId": "d25bba32-f871-4a32-bc0f-9e6d3aa8e83d",
"alias": "Gas_Utility_Network",
"portalType": "Current"
}
JobDataReferenceDetailsArray
JobDataReferenceDetailsArray 表达式返回与作业有关的所有数据参考的详细信息。
参数
JobDataReferenceDetailsArray(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回与作业有关的所有数据参考的数组。
表达式示例
以下表达式返回与当前作业有关的所有数据参考的详细信息。
JobDataReferenceDetailsArray($job)
[
{
"referenceType": "FeatureService",
"portalItemId": "aa2870503a8543669470a4a5b0303bc3",
"dataReferenceId": "a7454df2-75ad-4f5a-9855-4c1d5ae20fa3",
"alias": "Gas_Utility_Network",
"portalType": "Current"
},
{
"dataReferenceId": "ae457c8e-968b-43cf-a6e0-c531b8e8aa51",
"referenceType": "ProItem",
"itemName": "ProMap"
},
{
"dataReferenceId": "31fbc009-2fae-43d6-86b7-4c054508071b",
"referenceType": "ProItem",
"itemName": "Utility_Editing_task"
}
]
JobDataSource
JobDataSource 表达式用于返回指定作业工作流示意图的数据源 URL,前提是其包含已为指定作业创建的数据源和数据源版本。
参数
JobDataSource(job_id, data_reference_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
data_reference_id | 在工作流逻辑示意图中配置的数据参考的 ID。 注:尽管仍支持 data_source_name,建议将 data_reference_id 用于集中式数据参考格式。 | 字符串 |
输出
返回指定作业工作流示意图的数据源 URL 的字符串值,前提是其包含已为指定作业创建的数据源和数据源版本。
表达式示例
以下表达式用于返回当前作业工作流示意图的数据源 URL:
JobDataSource($Job, '31fbc009-2fae-43d6-86b7-4c054508071b')
https://portal.domain.com/server/rest/services/UtilityNetwork_Data/FeatureServer
JobDataSourceArray
JobDataSourceArray 表达式用于返回指定作业工作流示意图的全部数据源 URL。
参数
JobDataSourceArray(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回指定作业工作流示意图的全部数据源 URL 的字符串值数组。
表达式示例
以下表达式用于返回当前作业工作流示意图的数据源 URL:
JobDataSourceArray($Job)
['https://portal.domain.com/server/rest/services/Utility_Network_Data/FeatureServer', 'https://portal.domain.com/server/rest/services/Parcel_Fabric_Data/FeatureServer']
JobVersionDetails
JobVersionDetails 表达式用于返回指定数据源的活动版本详细信息。
参数
JobVersionDetails(job_id, data_reference_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
data_reference_id | 在工作流逻辑示意图中配置的数据参考的 ID。 注:尽管仍支持 data_source_name,建议将 data_reference_id 用于集中式数据参考格式。 | 字符串 |
输出
返回指定数据源的活动版本详细信息。
表达式示例
以下表达式用于返回当前作业 Gas_Utility_Network 数据源的活动版本详细信息:
JobVersionDetails($Job,'aa2870503a8543669470a4a5b0303bc3')
{
"replicaId":"<replica ID>",
"replicaName":"<replica name>",
"replicaLocation":"<replica location>",
"name":"<version name>",
"versionId":"<version ID>",
"url":"<URL>",
"privateUrl":"<privateURL>",
"layerItemId":"<Layer Item ID>"
}
JobVersionDetailsArray
JobVersionDetailsArray 表达式将以数据源在作业工作流示意图中的定义顺序返回其版本详细信息。
参数
JobVersionDetails(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
以数据源在作业工作流示意图中的定义顺序返回其 JSON 对象数组。
表达式示例
以下表达式将返回当前作业数据源的所有版本详细信息:
JobVersionDetailsArray($Job)
[
{
"replicaId":"<replica ID 1>",
"replicaName":"<replica name 1>",
"replicaLocation":"<replica location 1>",
"name":"<version name 1>",
"versionId":"<version ID 1>",
"url":"<URL 1>",
"privateUrl":"<privateURL 1>",
"layerItemId":"<layer item ID 1>"
},
{
"replicaId":"<replica ID 2>",
"replicaName":"<replica name 2>",
"replicaLocation":"<replica location 2>",
"name":"<version name 2>",
"versionId":"<version ID 2>",
"url":"<URL 2>",
"privateUrl":"<privateURL 2>",
"layerItemId":"<layer item ID 2>"
}
]
JobVersionGuid
JobVersionGuid 表达式用于返回作业指定数据源的活动版本的 GUID。
参数
JobVersionGuid(job_id, data_reference_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
data_reference_id | 在工作流逻辑示意图中配置的数据参考的 ID。 注:尽管仍支持 data_source_name,建议将 data_reference_id 用于集中式数据参考格式。 | 字符串 |
输出
返回作业指定数据源的活动版本的 GUID 字符串值。
表达式示例
以下表达式用于返回当前作业 Gas_Utility_Network 数据源的活动版本的 GUID:
JobVersionGuid($Job,'aa2870503a8543669470a4a5b0303bc3')
4C190A55-DE4B-4C1D-A40F-918FC7C6766A
JobVersionGuidArray
JobVersionGuidArray 表达式用于返回指定作业的所有活动数据源版本 GUID。
参数
JobVersionGuidArray(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回包含指定作业的活动数据源版本 GUID 的字符串值数组。
表达式示例
以下表达式用于返回当前作业的所有数据源版本 GUID:
JobVersionGuidArray($Job)
['4C190A55-DE4B-4C1D-A40F-918FC7C6766A', '4C190A55-DE4B-4C1D-A40F-918FC7C6766A']
JobVersion
JobVersion 表达式用于返回指定作业的指定数据源活动版本的名称。
参数
JobVersion(job_id, data_reference_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
data_reference_id | 在工作流逻辑示意图中配置的数据参考的 ID。 注:尽管仍支持 data_source_name,建议将 data_reference_id 用于集中式数据参考格式。 | 字符串 |
输出
返回指定作业的指定数据源活动版本的名称。
表达式示例
以下表达式用于返回当前作业 Gas_Utility_Network 数据源的活动版本名称:
JobVersion($Job, 'aa2870503a8543669470a4a5b0303bc3')
jdoe.JOB_123
JobVersionArray
JobVersionArray 表达式用于返回指定作业的所有数据源的名称,按照数据源在工作流示意图中的定义顺序。
参数
JobVersionArray(job_id)
名称 | 说明 | 数据类型 |
---|---|---|
job_id | 作业的 ID。 | 字符串 |
输出
返回包含指定作业所有数据源版本的名称的字符串值数组,按照数据源版本在工作流示意图中的定义顺序。
表达式示例
以下表达式用于返回当前作业的所有数据源版本的名称:
JobVersionArray($Job)
['jdoe.JOB_1', 'jdoe.JOB_1']