复制作业数据 (Workflow Manager)

描述

通过使用 ArcGIS Workflow Manager (Classic) ServerArcGIS Workflow Manager (Classic) 配置从父资料档案库复制到子资料档案库中。每个子资料档案库均会成为父资料档案库的相同副本(复本)。

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

使用方法

  • 借助 Workflow Manager (Classic) 扩展模块,可在多个服务器或位置设置分布式资料档案库,从而实现对分布式劳动力的支持。这些资料档案库参与所谓的 Workflow Manager (Classic) 集群。参与群集的资料档案库被标识为父或子。

  • 父资料档案库 URL父资料档案库名称参数指定的资料档案库必须是包含要分布到其他所有群集参与者的数据的资料档案库。父资料档案库必须针对在线和离线复制均发布为 Workflow Manager (Classic) 服务。

  • 复制作业数据工具用于删除子资料档案库的配置并在群集中的每个子资料档案库中导入父数据库配置的副本。这样便可确保所有参与分布式资料档案库的服务器都具有相同配置。

  • 参与群集的子资料档案库在子资料档案库名称和 URL 参数中指定。在此参数中指定以下值:

    • 资料档案库名称 - 子资料档案库的名称。
    • 已连接 - 指定资料档案库是连接还是断开状态。
      • true - 子资料档案库为已连接的资料档案库。这意味着此资料档案库已安装和配置 Workflow Manager (Classic) 服务器。父资料档案库和子资料档案库必须发布为 Workflow Manager (Classic) 服务,并且服务器必须在线。
      • false - 子资料档案库是断开连接的资料档案库。这意味着没有安装 Workflow Manager (Classic) 服务器,并且子资料档案库没有发布为 Workflow Manager (Classic) 服务。
    • URL - 标识 URL 或文件夹位置。
      • 如果连接true,则为子资料档案库的 URL。
      • 如果连接false,则为存储从父资料档案库导出的配置文件的文件夹位置。配置文件可与导入作业数据工具结合使用以将父资料档案库复制到断开连接的资料档案库。

  • 要使用复制作业数据工具执行离线复制,父资料档案库必须发布为 Workflow Manager (Classic) 服务并且服务器必须在线。

语法

arcpy.wmx.CreateJobDataReplica(Input_Parent_Repository_URL, Input_Parent_Repository_Name, Input_Multi_Name)
参数说明数据类型
Input_Parent_Repository_URL

作为 Workflow Manager (Classic) 服务 URL 的父资料档案库的 URL,例如,http://localhost/arcgis/rest/services/parent/wmserver

String
Input_Parent_Repository_Name

将分配 Workflow Manager (Classic) 作业和配置元素的父资料档案库的名称。

String
Input_Multi_Name
[[child_name, connected, URL],...]

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

  • child_name - 子资料档案库名称。
  • connected - 如果子资料档案库正在参与在线复制并且父和子 Workflow Manager (Classic) 服务都已发布且在线,请指定“true”。如果子资料档案库正在参与离线复制,请指定“false”。在这种情况下,仅父 Workflow Manager (Classic) 服务已发布且在线。
  • URL - 如果 connected"true",请指定子资料档案库的 URL。如果 connected"false",请指定要包含从父资料档案库中导出的配置文件的文件夹位置。此配置文件可与导入作业数据工具结合使用以将父资料档案库复制到断开连接的资料档案库。

Value Table

派生输出

名称说明数据类型
Output_CreateReplicaStatus

复制操作的结果。如果成功,则返回 0。

Long
Output_LastSync

作业同步信息的表视图。

值表

代码示例

CreateSpatialReference 示例(独立脚本)

在此示例中,将在俄亥俄州和亚利桑那州的资料档案库中创建 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;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)

环境

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

许可信息

  • Basic: 否
  • Standard: 需要 Workflow Manager
  • Advanced: 需要 Workflow Manager

相关主题