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

Уровень лицензии:BasicStandardAdvanced

Краткая информация

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

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

Более подробно о репликации Workflow Manager

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

Синтаксис

SynchronizeJobData_wmx (Input_Parent_Repository_URL, Input_Parent_Repository_Name, Input_Multi_Name)
ПараметрОбъяснениеТип данных
Input_Parent_Repository_URL

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

String
Input_Parent_Repository_Name

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

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

Пример кода

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

В данном примере происходит синхронизация внесенных изменений между двумя репозиториями workflow manager.

# 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)

Параметры среды

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

Связанные темы

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

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Требует Workflow Manager
ArcGIS for Desktop Advanced: Требует Workflow Manager
5/10/2014