摘要
您可以创建一个或多个所选作业类型的作业并将作业分配给用户。可为创建的作业设置优先级,并通过要素图层或要素类为其定义感兴趣区域 (AOI)。
用法
通过作业类型中配置的属性来创建作业。如果未指定用户分配值和优先级,则使用作业类型中配置的默认属性。
如果选中合并要素创建一个 AOI(Python 中的 Union_option = "UNION"),将忽略要创建的作业数参数,并根据 AOI 范围参数中所有要素的几何并集创建一个作业。如果未选中合并要素创建一个 AOI(Python 中的 Union_option = "NO_UNION"),将为 AOI 范围参数中的每个要素创建一个作业,并忽略要创建的作业数参数。
在模型中使用该工具时,您可以使用迭代多值迭代器将输出连接到子模型,并以此作为第一步迭代每个输出作业 ID。该操作允许您每次使用一个新创建的作业 ID 执行子模型中包含的更多地理处理分析。
语法
CreateJobs_wmx (Input_DatabasePath, Job_Types, Number_of_Jobs, {Users}, {Priority_of_Jobs}, {Feature_Layer_AOI}, {Union_option})
参数 | 说明 | 数据类型 |
Input_DatabasePath | 包含作业类型信息的 Workflow Manager 数据库连接文件。如果未指定连接文件,将使用当前默认的 workflow manager 数据库。 | 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 面的并集创建一个作业。
| Boolean |
代码实例
CreateJobs 示例代码(独立 Python 脚本)
通过作业模板创建作业并分配给用户。
# 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)
环境
此工具不使用任何地理处理环境
许可信息
- ArcGIS for Desktop Basic: 否
- ArcGIS for Desktop Standard: 需要 Workflow Manager
- ArcGIS for Desktop Advanced: 需要 Workflow Manager