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

Следующие разделы содержат выражения ,ArcGIS Arcade которые позволяют получить информацию об источнике данных и версии задания, управляемого ArcGIS Workflow Manager. Эти выражения обычно используются в рабочих процессах редактирования данных, которые включают создание сервис-ориентированных версий и управление ими.

JobDataSource

Выражение JobDataSource возвращает URL-адрес источника данных схемы рабочего процесса указанного задания, если она содержит источник данных и если версия источника данных была создана для указанного задания.

Параметры

JobDataSource(job_id, data_source_name)

ИмяОбъяснениеТип данных

job_id

ID задания.

String

data_source_name

Имя источника данных, настроенное в схеме рабочего процесса задания.

String

Выходные данные

Возвращает строковое значение URL-адреса источника данных схемы рабочего процесса указанного задания, если она содержит источник данных и если версия источника данных была создана для указанного задания.

Образец выражения

Следующее выражение возвращает URL-адрес источника данных схемы рабочего процесса текущего задания:

JobDataSource($Job, 'Utility_Network_Data')
Пример результата
https://portal.domain.com/server/rest/services/UtilityNetwork_Data/FeatureServer

JobDataSourceArray

Выражение JobDataSourceArray возвращает все URL-адреса источников данных для схемы рабочего процесса указанного задания.

Параметры

JobDataSourceArray(job_id)

ИмяОбъяснениеТип данных

job_id

ID задания.

String

Выходные данные

Возвращает массив строковых значений всех 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_source_name)

ИмяОбъяснениеТип данных

job_id

ID задания.

String

data_source_name

Имя источника данных, настроенное в схеме рабочего процесса задания.

String

Выходные данные

Возвращает сведения об активной версии для указанного источника данных.

Образец выражения

Следующее выражение возвращает сведения об активной версии текущего задания для источника данных Gas_Utility_Network:

JobVersionDetails($Job,'Gas_Utility_Network')
Пример результата
{
   "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 задания.

String

Выходные данные

Возвращает массив 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_source_name)

ИмяОбъяснениеТип данных

job_id

ID задания.

String

data_source_name

Имя источника данных, настроенное в схеме рабочего процесса задания.

String

Выходные данные

Возвращает строковое значение GUID активной версии для указанного источника данных задания.

Образец выражения

Следующее выражение возвращает GUID активной версии для источника данных Gas_Utility_Network текущего задания:

JobVersionGuid($Job,'Gas_Utility_Network')
Пример результата
4C190A55-DE4B-4C1D-A40F-918FC7C6766A

JobVersionGuidArray

Выражение JobVersionGuidArray возвращает все GUID активной версии источника данных для указанного задания.

Параметры

JobVersionGuidArray(job_id)

ИмяОбъяснениеТип данных

job_id

ID задания.

String

Выходные данные

Возвращает массив строковых значений, содержащий значения GUID активной версии источника данных для указанного задания.

Образец выражения

Следующее выражение возвращает все GUID версии источника данных для текущего задания:

JobVersionGuidArray($Job)
Пример результата
['4C190A55-DE4B-4C1D-A40F-918FC7C6766A', '4C190A55-DE4B-4C1D-A40F-918FC7C6766A']

JobVersion

Выражение JobVersion возвращает имя активной версии указанного источника данных для указанного задания.

Параметры

JobVersion(job_id, data_source_name)

ИмяОбъяснениеТип данных

job_id

ID задания.

String

data_source_name

Имя источника данных, настроенное в схеме рабочего процесса задания.

String

Выходные данные

Возвращает имя активной версии указанного источника данных для указанного задания.

Образец выражения

Следующее выражение возвращает имя активной версии текущего задания для источника данных Gas_Utility_Network:

JobVersion($Job, 'Gas_Utility_Network')
Пример результата
jdoe.JOB_123

JobVersionArray

Выражение JobVersionArray возвращает имена всех источников данных указанного задания в том порядке, в котором они заданы в схеме рабочего процесса.

Параметры

JobVersionArray(job_id)

ИмяОбъяснениеТип данных

job_id

ID задания.

String

Выходные данные

Возвращает массив строковых значений, содержащий имена всех версий источника данных указанного задания в том порядке, в котором они определены в схеме рабочего процесса.

Образец выражения

Следующее выражение возвращает имена всех версий источника данных текущего задания:

JobVersionArray($Job)
Пример результата
['jdoe.JOB_1', 'jdoe.JOB_1']

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