Resumen
Replica la configuración de ArcGIS Workflow Manager (Classic) desde un repositorio principal hasta los repositorios secundarios utilizando ArcGIS Workflow Manager (Classic) Server. Cada repositorio secundario se convierte en una copia idéntica (réplica) del repositorio principal.
Más información sobre replicación de Workflow Manager (Classic)Uso
La extensión de Workflow Manager (Classic) permite tener repositorios distribuidos en varios servidores o ubicaciones para permitir fuerzas de trabajo distribuidas. Estos repositorios participan en lo que se conoce como clústeres de Workflow Manager (Classic). Los repositorios que participan en el cluster se identifican como principal o secundario. Para obtener más información, consulte Replicación de Workflow Manager (Classic).
El repositorio especificado por los parámetros Dirección URL del repositorio principal y Nombre del repositorio principal debe ser el repositorio que contenga los datos que se van a distribuir a todos los demás participantes del cluster. El repositorio principal debe publicarse como el servicio de Workflow Manager (Classic) para la replicación tanto conectada como desconectada.
La herramienta Replicar datos del trabajo elimina la configuración de los repositorios secundarios e importa una copia de la configuración de la base de datos principal a cada repositorio secundario del cluster. Esto garantiza que todos los servidores que participan en los repositorios distribuidos tienen configuraciones idénticas.
Los repositorios secundarios que participan en el cluster se especifican en el parámetro Nombres y URL de los repositorios secundarios. En este parámetro se especifican tres datos: Nombre del repositorio, Conectado y Dirección URL.
- Nombre de repositorio: el nombre del repositorio secundario.
- Conectado: especifica si el repositorio está conectado o desconectado.
- verdadero: el repositorio secundario es un repositorio conectado. Eso significa que el servidor de Workflow Manager (Classic) está instalado y configurado para este repositorio. Tanto el repositorio principal como el secundario deben publicarse como servicios de Workflow Manager (Classic) y los servidores deben estar en línea.
- falso: el repositorio secundario es un repositorio desconectado. Esto significa que el servidor de Workflow Manager (Classic) no está instalado y que el repositorio secundario no está publicado como servicios de Workflow Manager (Classic).
- Dirección URL:
- si Conectado es verdadero, esta es la dirección URL del repositorio secundario.
- si Conectado es falso, esta es la ubicación de carpeta para almacenar el archivo de configuración exportado del repositorio principal. El archivo de configuración se puede utilizar con la herramienta Importar datos del trabajo para replicar el principal en el repositorio secundario.
Para realizar una replicación desconectada utilizando la herramienta Replicar datos del trabajo, el repositorio principal debe publicarse como servicios de Workflow Manager (Classic) y el servidor debe estar en línea.
Sintaxis
CreateJobDataReplica(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 como la dirección URL del servicio de Workflow Manager (Classic), por ejemplo, http://localhost/arcgis/rest/services/parent/wmserver. | String |
Input_Parent_Repository_Name | El nombre del repositorio principal que va a distribuir los trabajos y elementos de configuración de Workflow Manager (Classic). | String |
Input_Multi_Name [[child_name, connected, URL],...] | 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_CreateReplicaStatus | El resultado de la operación de réplica. Devuelve 0 si es correcto. | Largo |
Output_LastSync | Vista de tabla de la información de sincronización del trabajo. | Tabla de valores |
Muestra de código
En este ejemplo, se crea una réplica del repositorio principal Redlands de Workflow Manager (Classic) en los repositorios de Ohio y 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)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Requiere Workflow Manager
- Advanced: Requiere Workflow Manager