Resumen
Esta herramienta sincroniza varias configuraciones de repositorios de Workflow Manager que participan en un cluster de Workflow Manager. La herramienta realiza una sincronización bidireccional; los cambios de los repositorios secundarios se envían al repositorio principal y los cambios del principal se envían a los secundarios.
Esta herramienta requiere que tenga instalado y configurado Workflow Manager for Server en todos los nodos participantes.
Más información sobre la replicación de Workflow ManagerUso
Esta herramienta solo se puede utilizar para los repositorios secundarios conectados. Para los repositorios secundarios desconectados, puede utilizar las herramientas Exportar datos del trabajo e Importar datos del trabajo. Consulte Replicación de Workflow Manager para obtener más información.
Los cambios de todos los repositorios secundarios se envían al repositorio principal para la consolidación. Estos cambios consolidados, conjuntamente con los cambios realizados en el repositorio principal, se envían posteriormente a todos los repositorios secundarios del cluster.
Los servicios de Workflow Manager principal y secundario deben estar en línea para que se sincronicen los cambios.
Sintaxis
SynchronizeJobData_wmx (Input_Parent_Repository_URL, Input_Parent_Repository_Name, Input_Multi_Name)
Parámetro | Explicación | Tipo de datos |
Input_Parent_Repository_URL | La dirección URL del repositorio principal será la dirección URL del servidor de Workflow Manager, por ejemplo, http://localhost/arcgis/rest/services/parent/wmserver. | String |
Input_Parent_Repository_Name | El repositorio principal que va a distribuir los elementos de configuración y los trabajos de Workflow Manager. | String |
Input_Multi_Name [[child_repository, connected, URL, last_sync_time],...] | Los repositorios secundarios que se actualizarán con la configuración del repositorio principal.
| Value Table |
Salida derivada
Nombre | Explicación | Tipo de datos |
Output_SynchronizeReplicaStatus | ||
Output_LastSync |
Muestra de código
Ejemplo SynchronizeJobData (secuencia de comandos independiente de Python)
En este ejemplo, los cambios realizados en los repositorios del administrador de flujo de trabajo se están sincronizando entre dos repositorios.
# 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)
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.
Información sobre licencias
- ArcGIS Desktop Basic: No
- ArcGIS Desktop Standard: Requiere Workflow Manager
- ArcGIS Desktop Advanced: Requiere Workflow Manager