Сводка
Реплицирует конфигурацию ArcGIS Workflow Manager (Classic) из родительского репозитория в дочерние репозитории с помощью ArcGIS Workflow Manager (Classic) Server for Server. Каждый дочерний репозиторий становится идентичной копией (репликой) родительского репозитория.
Более подробно о репликации 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), а сервер должен быть подключен к сети.
Синтаксис
arcpy.wmx.CreateJobDataReplica(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_name, connected, URL],...] | Дочерние репозитории, которые будут обновлены до конфигурации родительского репозитория.
| Value Table |
Производные выходные данные
Name | Объяснение | Тип данных |
Output_CreateReplicaStatus | Результат операции репликации. В случае успеха возвращает 0. | Long |
Output_LastSync | Табличное представление сведений о синхронизации задания. | Таблица значений |
Пример кода
В данном примере создана реплика родительского репозитория 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.CreateJobDataReplica_wmx(Input_Parent_Repository_URL,
Input_Parent_Repository_Name, Input_Multi_Name)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Требуется Workflow Manager
- Advanced: Требуется Workflow Manager