描述
同步参与 Workflow Manager (Classic) 集群的多个 Workflow Manager (Classic) 资料档案库。此工具执行双向同步;子资料档案库中的更改发送到父资料档案库中,父资料档案库中的更改发送到所有子资料档案库中。
您必须在所有参与的节点上安装和配置 ArcGIS Workflow Manager (Classic) Server 才能运行此工具。
了解有关 Workflow Manager (Classic) 复制的详细信息使用方法
语法
arcpy.wmx.SynchronizeJobData(Input_Parent_Repository_URL, Input_Parent_Repository_Name, Input_Multi_Name)
参数 | 说明 | 数据类型 |
Input_Parent_Repository_URL | 父资料档案库的 URL 将成为 Workflow Manager (Classic) 服务器 URL,例如,http://localhost/arcgis/rest/services/parent/wmserver。 | String |
Input_Parent_Repository_Name | 将分配 Workflow Manager (Classic) 作业和配置元素的父资料档案库。 | String |
Input_Multi_Name [[child_repository, connected, URL, last_sync_time],...] | 将通过父资料档案库配置进行更新的子资料档案库。
| Value Table |
派生输出
名称 | 说明 | 数据类型 |
Output_SynchronizeReplicaStatus | 同步操作的结果。如果成功,则返回 0。 | Long |
Output_LastSync | 作业同步信息的表视图。 | 值表 |
代码示例
在此示例中,Workflow Manager (Classic) 资料档案库中进行的更改将同步到两个资料档案库中。
# 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)
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 否
- Standard: 需要 Workflow Manager
- Advanced: 需要 Workflow Manager