Функции управления данными

В следующих разделах содержатся выражения 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']

Связанные разделы