Синхронизировать данные задания (Workflow Manager)

Сводка

Этот инструмент осуществляет синхронизацию нескольких репозиториев Workflow Manager (Classic), входящих в кластер Workflow Manager (Classic). Этот инструмент выполняет синхронизацию в двух направлениях; изменения в дочерних репозиториях пересылаются в родительский репозиторий, а изменения в родительском репозитории пересылаются во все дочерние репозитории.

Данный инструмент требует установки и настройки ArcGIS Workflow Manager (Classic) Server на всех участвующих узлах.

Более подробно о Репликации Workflow Manager (Classic)

Использование

  • Этот инструмент может использоваться только для подключенных дочерних репозиториев. Для отключенных дочерних репозиториев можно использовать инструменты Экспорт данных задачи и Импорт данных задачи. Более подробно см. раздел Репликация Workflow Manager (Classic).

  • Изменения во всех дочерних репозиториях пересылаются в родительский репозиторий, где они консолидируются. Затем эти консолидированные изменения, а также изменения в родительском репозитории пересылаются во все дочерние репозитории кластера.

  • И родительский, и дочерние сервисы Workflow Manager (Classic) должны быть подключены к интернету, чтобы изменения синхронизировались.

Синтаксис

SynchronizeJobData(Input_Parent_Repository_URL, Input_Parent_Repository_Name, Input_Multi_Name)
ParameterОбъяснениеТип данных
Input_Parent_Repository_URL

URL-адресом для родительского репозитория будет URL-адрес сервера Workflow Manager (Classic), например, http://localhost/arcgis/rest/services/parent/wmserver.

String
Input_Parent_Repository_Name

Родительский репозиторий, распределяющий задачи и элементы конфигурации Workflow Manager (Classic).

String
Input_Multi_Name
[[child_repository, connected, URL, last_sync_time],...]

Дочерние репозитории, которые будут обновлены до конфигурации родительского репозитория.

  • child_repository – имя дочернего репозитория. Этот репозиторий должен быть подключенным.
  • connected – единственным приемлемым параметром является "true". Если ввести любое другое значение, то дочерний репозиторий не будет синхронизирован.
  • URL – URL-адрес дочернего репозитория.
  • last_sync_time – дата и время в формате системы. Например, если ваша система имеет формат времени и даты MM:DD:YY HH:MM:SS, то значение для ввода будет выглядеть так – 08:01:2013 11:30:45.

Value Table

Производные выходные данные

NameОбъяснениеТип данных
Output_SynchronizeReplicaStatus

Результат операции синхронизации. При успехе, возвращает 0.

Long
Output_LastSync

Табличное представление сведений о синхронизации задания.

Таблица значений

Пример кода

Пример SynchronizeJobData (автономный скрипт)

В данном примере происходит синхронизация внесенных изменений между двумя репозиториями Workflow Manager (Classic).

# Import arcpy module
import arcpy
# Check out any necessary licenses
arcpy.CheckOutExtension("JTX")
# Local variables:
Input_Parent_Repository_URL = "http://ServerName/arcgis/rest/services/ServerObjectName/WMServer"
Input_Parent_Repository_Name = "Redlands_Repository"
Input_Multi_Name = "Ohio_Repository true http://ohioServer/arcgis/rest/services/SO/WMServer 2011-08-08 12:00;AZ_Repository true http://AZServer/arcgis/rest/services/SO/WMServer 2011-08-08 12:00"
# Process: Synchronize Job Data
arcpy.SynchronizeJobData_wmx(Input_Parent_Repository_URL, Input_Parent_Repository_Name, Input_Multi_Name)

Environments

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Требуется Workflow Manager
  • Advanced: Требуется Workflow Manager

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