ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

同步作业数据

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

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

此工具要求您在所有参与结点处都安装并配置 ArcGIS Workflow Manager (Classic) Server。

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

使用方法

  • 此工具仅用于连接的子资料档案库。对于断开连接的子资料档案库,可以使用导出作业数据和导入作业数据工具。有关详细信息,请参阅 Workflow Manager (Classic) 复制。

  • 所有子资料档案库中的更改均会被发送到父资料档案库中以进行合并。然后,这些已合并的更改连同在父资料档案库中进行的更改一起被发送到群集的所有子资料档案库中。

  • 父和子 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],...]

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

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

Value Table

派生输出

名称说明数据类型
Output_SynchronizeReplicaStatus

同步操作的结果。成功时返回 0。

Long
Output_LastSync

作业同步信息的表视图。

值表

代码示例

SynchronizeJobData 示例(独立脚本)

在此示例中,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

相关主题

  • Workflow Manager 工具箱概述
  • 复制作业数据

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明