ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

JobTypeDescription

  • 描述
  • 讨论
  • 属性
  • 代码示例

描述

JobTypeDescription用于访问创建作业前可进行自定义的作业类型属性。

讨论

可进行自定义并分配给正在创建的新作业的作业类型属性。

属性

属性说明数据类型
AOI
(可读写)

用作作业 AOI 的面对象。可提供面对象列表以创建多个作业。为所提供的每个面对象创建一个作业,然后该面将用于创建作业的 AOI。

旧版本:

该属性已弃用。使用 LOI 代替。

Polygon
assignedTo
(可读写)

作业分配到的用户名或组名。

String
assignedType
(可读写)

作业分配类型。下面是设置作业分配时会用到的有效字符串列表。

  • User —工作流数据库中的用户
  • Group —工作流数据库中的组
  • Unassigned —无作业分配
String
autoCommitWorkflow
(可读写)

指示工作流是否在创建作业后自动做好执行准备。

  • True —工作流将在创建作业后自动做好执行准备。
  • False —工作流必须在创建作业后提交至数据库。
Boolean
autoExecuteOnCreate
(可读写)

指示作业是否将在创建后自动执行。

  • True —作业将在创建后自动开始执行。
  • False —作业不会在创建后自动开始执行。
Boolean
createdBy
(可读写)

将设置为作业创建者的用户名。

String
dataWorkspaceID
(可读写)

将设置为作业数据工作空间的数据工作空间的 ID。

String
description
(可读写)

有关作业类型的描述信息。

String
dueDate
(可读写)

要分配给作业的截止日期。

DateTime
extendedProperties
(可读写)

包含作业类型扩展属性表的字典。所有单个表均可通过表名作为各自的字典进行获取,并且新值将被添加至该表并在作业创建前保存回作业类型。以下是一个示例。

Dictionary
jobName
(可读写)

作业名称模板。

String
jobTypeName
(可读写)

用于创建作业的作业类型的名称。

String
LOI
(可读写)

用作作业 LOI 的几何对象。可提供面或点对象列表以创建多个作业。为所提供的每个点或面对象创建一个作业,然后使用几何创建作业的 LOI。

Geometry
ownedBy
(可读写)

身为作业所有者的用户。

String
parentJobID
(可读写)

将作为所创建作业父版本的作业的 ID。

Integer
parentJobName
(可读写)

将作为所创建作业父版本的作业的名称。

String
parentVersionName
(可读写)

将作为针对作业创建的父版本的版本名称。

String
prefix
(可读写)

添加至作业名称的前缀。

String
priority
(可读写)

创建作业后为其分配的优先级。

Integer
startDate
(可读写)

作业开始日期。

DateTime
suffix
(可读写)

添加至作业名称的后缀。

String
unionAOI
(可读写)

指示是否在合并 AOI 以创建一个或多个作业时传递面对象列表。

  • True —工作流将在创建作业后自动做好执行准备。
  • False —工作流必须在创建作业后提交至数据库。
旧版本:

该属性已弃用。使用 unionLOI 代替。

Boolean
unionLOI
(可读写)

指示是否在合并 LOI 以创建一个或多个作业时传递面或点对象列表。

  • True —工作流将在创建作业后自动做好执行准备。
  • False —工作流必须在创建作业后提交至数据库。
Boolean
versionName
(可读写)

将作为与作业关联的版本的版本名称。

String

代码示例

以下脚本可在作业创建之前获取作业类型描述并更新两个扩展属性表值。

# coding: utf-8
import arcpy
import arcpy_wmx
conn = arcpy_wmx.Connect()

# Get the job type description dictionary
MyDesc = conn.config.getJobTypeDescription(job_type_id = 401)
MyDesc
# Output of MyDesc {'auto_execute_on_create': False, 'start_date': datetime.datetime(2015, 5, 18, 12, 0), 'priority': 0, 'parent_job_name': None, 'extended_properties': {'WMXTest.DBO.extendedtest1_1': None, 'WMXTest.DBO.good_ext': None, 'WMXTest.DBO.extendedtest1': None}, 'job_type_name': 'Work Order', 'owned_by': 'will7692', 'prefix': None, 'aoi': None, 'version_name': None, 'due_date': datetime.datetime(2015, 2, 24, 12, 0), 'assigned_type': 'Unassigned', 'job_name': None, 'created_by': None, 'description': None, 'parent_version_name': None, 'parent_job_id': 0, 'suffix': None, 'assigned_to': None, 'data_workspace_id': None, 'auto_commit_workflow': True}

# Get the extended_properties dictionary
ext_prop = MyDesc['extended_properties']
ext_prop
# Output of ext_prop showing the extended property tables available as a dictionary{'WMXTest.DBO.extendedtest1_1': None, 'WMXTest.DBO.good_ext': None, 'WMXTest.DBO.extendedtest1': None}

# Defining variables of new values, for linked properties those are lists.
ext_prop_dict = {'prop_name_1' : 'prop_value_1', 'prop_name_2' : 'prop_value_2' }
linked_prop_list = [ext_prop_dict, ext_prop_dict]

# Setting them in ext_prop
ext_prop['WMXTest.DBO.extendedtest1_1'] = ext_prop_dict
ext_prop['WMXTest.DBO.good_ext'] = linked_prop_list
ext_prop
# {'WMXTest.DBO.extendedtest1_1': {'prop_name_2': 'prop_value_2', 'prop_name_1': 'prop_value_1'}, 'WMXTest.DBO.good_ext': [{'prop_name_2': 'prop_value_2', 'prop_name_1': 'prop_value_1'}, {'prop_name_2': 'prop_value_2', 'prop_name_1': 'prop_value_1'}], 'WMXTest.DBO.extendedtest1': None}

#Applying the ext_prop dictionary back the MyDesc dictionary
MyDesc['extended_properties'] = ext_prop
MyDesc

# New output of MyDesc {'auto_execute_on_create': False, 'start_date': datetime.datetime(2015, 5, 18, 12, 0), 'priority': 0, 'parent_job_name': None, 'extended_properties': {'WMXTest.DBO.extendedtest1_1': {'prop_name_2': 'prop_value_2', 'prop_name_1': 'prop_value_1'}, 'WMXTest.DBO.good_ext': [{'prop_name_2': 'prop_value_2', 'prop_name_1': 'prop_value_1'}, {'prop_name_2': 'prop_value_2', 'prop_name_1': 'prop_value_1'}], 'WMXTest.DBO.extendedtest1': None}, 'job_type_name': 'Work Order', 'owned_by': 'will7692', 'prefix': None, 'aoi': None, 'version_name': None, 'due_date': datetime.datetime(2015, 2, 24, 12, 0), 'assigned_type': 'Unassigned', 'job_name': None, 'created_by': None, 'description': None, 'parent_version_name': None, 'parent_job_id': 0, 'suffix': None, 'assigned_to': None, 'data_workspace_id': None, 'auto_commit_workflow': True}

# Create a job using the new job description
job = conn.createJob(job_type_description = MyDesc)

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明