Репликация данных задания (Workflow Manager)

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

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

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

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

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

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

  • Инструмент Репликация данных задачи удаляет конфигурацию дочерних репозиториев и импортирует копию родительской конфигурации базы данных во все дочерние конфигурации кластера. Это обеспечивает идентичную конфигурацию у всех серверов, использующихся для распределения баз данных.

  • Входящие в кластер дочерние репозитории задаются параметром Имена и URL дочерних репозиториев. В этом параметре указаны следующие значения:

    • Имя репозитория – имя дочернего репозитория.
    • Подключено – обозначает состояние подключения репозитория (подключен или отключен).
      • true – дочерний репозиторий является подключенным репозиторием. Это значит, что для данного репозитория установлен и настроен сервер Workflow Manager (Classic). Оба репозитория (родительский и дочерний) должны публиковаться как сервисы Workflow Manager (Classic), а серверы должны иметь подключение к интернету.
      • false – дочерний репозиторий является неподключенным. Это значит, что сервер Workflow Manager (Classic) не установлен, а дочерний репозиторий не опубликован как сервисы Workflow Manager (Classic).
    • URL – идентифицирующий URL-адрес или расположение папки.
      • Если Подключено имеет значение true, это URL-адрес дочернего репозитория.
      • Если Подключено имеет значение false, это расположение папки, в которой будет храниться файл конфигурации, экспортированный из родительского репозитория. Файл конфигурации можно использовать с инструментом Импорт данных задания для репликации родительского репозитория в этот отключенный репозиторий.

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

Параметры

ПодписьОписаниеТип данных
URL родительского репозитория

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

String
Имя родительского репозитория

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

String
Имена и URL дочерних репозиториев

Дочерние репозитории, которые будут обновлены до конфигурации родительского репозитория. Чтобы добавить дочерний репозиторий, укажите его имя и нажмите кнопку Добавить. После добавления дочернего элемента укажите следующие значения для Подключено и URL:

  • Подключено – введите истина (true), если дочерний репозиторий является подключенным. Введите ложь (false), если дочерний репозиторий является неподключенным.
  • URL – если Подключено – true, укажите URL-адрес дочернего репозитория. Если Подключено – false, укажите расположение папки, в которой будет храниться файл конфигурации, экспортированный из родительского репозитория.

Value Table

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

ПодписьОписаниеТип данных
Создать статус реплики

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

Long
Последняя синхронизация

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

Value Table

arcpy.wmx.CreateJobDataReplica(Input_Parent_Repository_URL, Input_Parent_Repository_Name, Input_Multi_Name)
ИмяОписаниеТип данных
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_name, connected, URL],...]

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

  • child_name – имя дочернего репозитория.
  • connected – укажите "true", если дочерний элемент участвует в подключенной репликации, а родительские и дочерние сервисы Workflow Manager (Classic) публикуются и находятся в сети. Укажите "false", если дочерний элемент участвует в отключенной репликации. В этом случае опубликован и подключен только родительский сервис Workflow Manager (Classic).
  • URL – если connected задан как "true", укажите URL-адрес дочернего репозитория. Если connected задан как "false", укажите местоположение папки для файла конфигурации, экспортированного из родительского репозитория. Файл конфигурации можно использовать с инструментом Импорт данных задания для репликации родительского репозитория в этот отключенный репозиторий.

Value Table

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

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

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

Long
Output_LastSync

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

Value Table

Пример кода

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

В данном примере создана реплика родительского репозитория Workflow Manager (Classic) Redlands в репозиториях Ohio и Arizona.


# 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;AZ_Repository true http://AZServer/arcgis/rest/services/SO/JTServer"

# Process: Replicate Job Data
arcpy.wmx.CreateJobDataReplica(Input_Parent_Repository_URL, 
                               Input_Parent_Repository_Name, Input_Multi_Name)

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

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

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

  • Basic: Нет
  • Standard: Обязательно Workflow Manager
  • Advanced: Обязательно Workflow Manager

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