同步作业数据 (Workflow Manager)

许可等级:BasicStandardAdvanced

摘要

此工具用于同步在一个 Workflow Manager 群集中参与的多个 Workflow Manager 资料档案库。此工具执行双向同步;子资料档案库中的更改发送到父资料档案库中,父资料档案库中的更改发送到所有子资料档案库中。

此工具要求您在所有参与节点处都安装并配置 Workflow Manager for Server。

了解有关 Workflow Manager 复制的详细信息

用法

语法

SynchronizeJobData_wmx (Input_Parent_Repository_URL, Input_Parent_Repository_Name, Input_Multi_Name)
参数说明数据类型
Input_Parent_Repository_URL

父资料档案库的 URL 将成为 Workflow Manager 服务器 URL,例如,http://localhost/arcgis/rest/services/parent/wmserver

String
Input_Parent_Repository_Name

要分配 Workflow Manager 作业和配置元素的父资料档案库。

String
Input_Multi_Name
[[child_repository, connected, URL, last_sync_time],...]

将通过父资料档案库配置进行更新的子资料档案库。

  • child_repository - 子资料档案库的名称。该资料档案库必须是连接的子资料档案库。
  • connected - 唯一可接受的值是 "true"。如果输入任何其他值,子资料档案库将不会同步。
  • URL - 子资料档案库的 URL。
  • last_sync_time - 系统格式中的日期和时间。例如,如果您的系统日期和时间格式是 MM:DD:YY HH:MM:SS,该值将是 08/01/2013 11:30:45

Value Table

代码实例

SynchronizeJobData 示例(独立 Python 脚本)

在此示例中,Workflow Manager 资料档案库中进行的更改将同步到两个资料档案库中。

# 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)

环境

此工具不使用任何地理处理环境

相关主题

许可信息

ArcGIS for Desktop Basic: 否
ArcGIS for Desktop Standard: 需要 Workflow Manager
ArcGIS for Desktop Advanced: 需要 Workflow Manager
9/9/2014