导出作业数据 (Workflow Manager)

摘要

该工具将 Workflow Manager (Classic) 资料档案库导出到指定文件夹位置处的 .jxl 文件。该 .jxl 文件包含此资料档案库的所有配置信息以及所有作业的信息。通过使用导入作业数据工具,可以将 .jxl 文件导入另一个 Workflow Manager (Classic) 资料档案库。

使用情况

  • 您可以在多个服务器或位置设置分布式资料档案库,从而实现对分布式劳动力的支持。在父结点和子结点未连接到网络或 Internet 的离线复制中,您可能需要离线创建副本和同步更改。导入作业数据工具可实现这一操作,从而管理员可以使用最新配置对子 Workflow Manager (Classic) 资料档案库进行更新。Workflow Manager (Classic) 会对任何更改加盖时间戳。因此,若仅要获取自特定时间(如上次导出/同步)以来的更改,则可为导出自参数指定日期。将只导出自指定的导出自日期以来更改的元素。要获取在整个时间范围内所做的更改,请使用导出自参数来指定起始日期并使用导出至参数来指定结束日期。

  • 该工具的输出是整数导出状态值。成功后导出状态为 0。可在通过运行此工具创建的地理处理历史项目的消息中查看导出状态,或将其用作在模型中执行后续工具的前提条件

参数

标注说明数据类型
要导出到的文件夹

将从工具中输出的 JXL 文件的位置。此文件夹可位于本地或网络驱动器上。

Folder
输入数据库路径(.jtc)
(可选)

待导出数据库的 Workflow Manager (Classic) 连接文件。如果未指定连接文件,将使用工程中当前默认的 Workflow Manager (Classic) 数据库。

File
资料档案库名称
(可选)

包含要共享的配置的 Workflow Manager (Classic) 资料档案库名称。如果未指定资料档案库名称,将使用当前默认的 Workflow Manager (Classic) 资料档案库名称。

String
导出自
(可选)

通过指定日期,导出的 JXL 将只包含从指定时间到当前日期范围内所发生的全部更改。输入应为 UTC 时间格式。

Date
导出截止日期
(可选)

通过指定日期,导出的 JXL 将只包含从指定时间到导出至时间范围内所发生的全部更改。输入应为 UTC 时间格式。

Date

派生输出

标注说明数据类型
Status

导出作业数据操作的结果。成功时返回 0。

长整型

arcpy.wmx.ExportJobData(Input_Folder, {Input_DatabasePath}, {Input_Repository_Name}, {Input_Export_Since}, {Input_Export_Until})
名称说明数据类型
Input_Folder

将从工具中输出的 JXL 文件的位置。此文件夹可位于本地或网络驱动器上。

Folder
Input_DatabasePath
(可选)

待导出数据库的 Workflow Manager (Classic) 连接文件。如果未指定连接文件,将使用工程中当前默认的 Workflow Manager (Classic) 数据库。

File
Input_Repository_Name
(可选)

包含要共享的配置的 Workflow Manager (Classic) 资料档案库名称。如果未指定资料档案库名称,将使用当前默认的 Workflow Manager (Classic) 资料档案库名称。

String
Input_Export_Since
(可选)

通过指定日期,导出的 JXL 将只包含从指定时间到当前日期范围内所发生的全部更改。输入应为 UTC 时间格式。

Date
Input_Export_Until
(可选)

通过指定日期,导出的 JXL 将只包含从指定时间到导出至时间范围内所发生的全部更改。输入应为 UTC 时间格式。

Date

派生输出

名称说明数据类型
Output_Status

导出作业数据操作的结果。成功时返回 0。

长整型

代码示例

ExportJobData 示例 1(独立脚本)

将带有作业信息的指定的 Workflow Manager (Classic) 资料档案库的配置导出到文件夹位置。将导出自 2010 年 12 月 9 日起的配置。

# Import arcpy module
import arcpy
# Check out any necessary licenses
arcpy.CheckOutExtension("JTX")
# Local variables:
Input_Folder = "C:\\Temp"
Input_DatabasePath = "C:\\Program Files\\WMX\\Database\\wmx.jtc"
Input_Repository_Name = "Redlands_Repository"
Input_Export_Since = "12/09/2010 2:14:30 PM"
Input_Export_Until = "12/09/2012 4:00:00 PM"
# Process: Export Job Data
arcpy.ExportJobData_wmx(Input_Folder, Input_DatabasePath, Input_Repository_Name, Input_Export_Since, Input_Export_Until)
ExportJobData 示例 2(独立脚本)

将带有作业信息的默认 Workflow Manager (Classic) 资料档案库的配置导出到文件夹位置。

# Import arcpy module
import arcpy
# Check out any necessary licenses
arcpy.CheckOutExtension("JTX")
# Local variables:
Input_Folder = "C:\\Temp"
# Process: Export Job Data
arcpy.ExportJobData_wmx(Input_Folder)

环境

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

许可信息

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

相关主题