ExtendedPropertyValue

摘要

提供对作业相关扩展属性和链接属性各个像元访问权限的 ArcPy 类。

说明

扩展属性和链接属性可将业务特定信息存储为默认作业属性未涵盖的作业的一部分。扩展属性具有一对一 (1-1) 基数,并且存在一组与作业相关的属性。链接属性具有一对多 (1-M) 基数,并且存在零组或多组与作业相关的属性。扩展属性和链接属性存储在 Workflow Manager (Classic) 资料档案库中的非系统地理数据库表中。

属性

属性说明数据类型
canUpdate
(只读)

指示能否编辑和更新像元。

Boolean
data
(可读写)

扩展属性像元的值(字符串、整数或日期)。

Variant
displayOrder
(只读)

指示在 ArcGIS Pro 中显示时字段的位置。

Integer
displayType
(只读)

指示用户在 ArcGIS Pro 中输入此字段信息的方式。

  • default显示类型基于添加到扩展属性表的字段类型。
  • text在文本框中输入的文本值。
  • date使用日期选取器键入或输入的日期值。
  • domain从下拉列表中的地理数据库属性域选择值。
  • file浏览文件并以值的形式存储文件路径。
  • geodataset浏览地理数据集并以值的形式存储其路径。
  • folder浏览文件夹并以值的形式存储其路径。
  • tablelistWorkflow Manager (Classic) 数据库非系统表的值列表中选择一个值。
  • multi-level-tablelist从表的值列表中选择一个值,用来从同一表中进一步筛选下一字段中的值。
String
domain
(只读)

如果该字段存在属性域,则表示地理数据库属性域的名称。

String
filter
(只读)

ArcGIS Pro 中使用文件浏览器输入信息时,该过滤器将限制可选取的文件类型。

String
ID
(只读)

扩展属性记录的对象 ID。

Integer
length
(只读)

扩展属性像元的字段长度。

String
propAlias
(只读)

ArcGIS Pro 中显示的扩展属性字段的别名。

String
propName
(只读)

扩展属性字段的名称。

String
required
(只读)

指示字段值是否为必填。

Boolean
tableListClass
(只读)

使用表格列表显示类型时,包含选择下拉列表中显示的一组值的地理数据库表名称。

String
tableListDisplayField
(只读)

使用表格列表显示类型时,包含要显示在选择下拉列表中的值的字段名称。

String
tableListStoreField
(只读)

使用表格列表显示类型时,包含要存储在扩展属性字段中的值的字段名称。

String
userVisible
(只读)

指示属性在 ArcGIS Pro 中是否可见。

Boolean

代码示例

以下脚本将更新扩展属性像元的值。

import arcpy


#Establish a connection to a Workflow database
conn = arcpy.wmx.Connect(r'c:\test\Workflow.jtc')

#Access a Workflow Job with extended properties
job = conn.getJob(99999)

#Get the extended properties table associated with the job
prop_table = job.getExtendedPropertyTable('wmx.extra_properties')

#Update value of extended property fields
prop_table['parcel_number'].data=12345
prop_table['requestor_name'].data='Planning Commission'
prop_table['request_date'].data=datetime.datetime(2015, 4, 30, 12, 30, 45)
job.save()