创建作业 (Workflow Manager)

描述

创建一个或多个选定作业类型的作业并将作业分配给用户。可为创建的作业设置优先级,并通过要素图层或要素类为其定义感兴趣区域 (AOI)。

注:

创建作业需要 CreateJob 权限。

旧版本:

此工具已弃用。此功能已替换为新建作业工具,该工具还可以创建具有群组分配和感兴趣点的作业。

使用方法

  • 作业通过属性进行创建,这些属性在作业类型参数中指定的作业类型模板内进行配置。如果未指定用户分配值和优先级,则将使用在作业类型模板中配置的默认属性。

  • 如果选中合并要素创建一个 AOI(Python 中的 Union_option = "UNION"),则可忽略要创建的作业数参数,并根据 AOI 范围参数中所有要素的几何并集创建一个作业。如果未选中合并要素创建一个 AOI(Python 中的 Union_option = "NO_UNION"),则会为 AOI 范围参数中的每个要素创建一个作业,并忽略要创建的作业数参数。

  • 在模型中使用该工具时,要迭代每个输出作业 ID,第一步可以使用迭代多值工具将输出连接到子模型。该操作允许您每次使用一个新创建的作业 ID 执行子模型中包含的更多地理处理分析。

语法

arcpy.wmx.CreateJobs(Input_DatabasePath, Job_Types, Number_of_Jobs, {Users}, {Priority_of_Jobs}, {Feature_Layer_AOI}, {Union_option})
参数说明数据类型
Input_DatabasePath

包含作业类型信息的 Workflow Manager (Classic) 数据库连接文件。如果未指定连接文件,将使用当前默认的 Workflow Manager (Classic) 数据库。

File
Job_Types

用于创建新作业的作业类型。

String
Number_of_Jobs

要创建的新作业数。如果存在 Feature_Layer_AOI 参数值或如果 Union_option = "UNION",则会忽略此项输入。

Long
Users
(可选)

向其分配新作业的用户。如果未指定任何值,则使用作业类型中配置的默认值。

将分配新作业的用户或群组。如果未指定任何值,则使用作业类型中配置的默认值。

String
Priority_of_Jobs
(可选)

要创建的作业的优先级。如果未指定优先级,则使用作业类型中配置的默认值。

String
Feature_Layer_AOI
(可选)

几何将用于创建新作业的 AOI 的面要素。选择 Union_option = "UNION" 后,则会为图层中的每一要素创建一个作业。

Feature Layer
Union_option
(可选)

指定是否将使用所有 AOI 面的并集创建一个作业。

  • UNION将根据 AOI 面生成一个并集面,并且将创建一个作业,无论输入作业数为何。
  • NO_UNION 将使用每个 AOI 面生成一个作业。创建作业的总数等于要素图层中面的总数。这是默认设置。
Boolean

派生输出

名称说明数据类型
Job_ID

所创建的作业的 ID。如果将 AOI 重叠系统设置设置为不允许 LOI 重叠,则将仅针对不与现有 AOI 重叠的几何创建作业及其相应的 AOI。

代码示例

CreateJobs 示例(独立脚本)

通过作业模板创建作业并将其分配给用户。

# Import arcpy module
import arcpy
# Check out any necessary licenses
arcpy.CheckOutExtension("JTX")
# Local variables:
Input_DatabasePath = "C:\\Program Files\\WMX\\Database\\wmx.jtc"
Job_Types = "Data Edits"
Users = "Postinstall User"
Priority_of_Jobs = "High"
Number_of_Jobs = 2
Feature_Layer_AOI = r"c:\AOI.gdb\AOI"
Union_Option = "UNION"
# Process: Create jobs
arcpy.CreateJobs_wmx(Input_DatabasePath,Job_Types, Users, Priority_of_Jobs,
                     number_of_Jobs, Feature_Layer_AOI, Union_Option)

环境

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

许可信息

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