В следующих разделах содержатся выражения 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 активной версии для указанного источника данных задания.
Образец выражения
Следующее выражение возвращает GUID активной версии для источника данных Gas_Utility_Network текущего задания:
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']