创建作业 (Workflow Manager)

摘要

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

注:

创建作业需要 CreateJob 权限。

旧版本:

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

使用情况

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

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

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

参数

标注说明数据类型
输入数据库路径(.jtc)

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

File
作业类型

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

String
要创建的作业数

要创建的作业数。 如果 AOI 范围具有值或如果选中合并要素创建一个 AOI,则将忽略此输入。

Long
分配的用户
(可选)

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

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

String
作业优先级
(可选)

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

String
AOI 范围
(可选)

几何将用于创建新作业的 AOI 的面要素。 只有选中合并要素创建一个 AOI,才会为图层中的每个要素创建一个作业。

Feature Layer
合并要素以创建一个 AOI
(可选)

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

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

Boolean

派生输出

标注说明数据类型
作业 ID

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

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