ExtendedProperty

描述

ExtendedProperty 对象提供对作业相关扩展属性行的访问权限。

讨论

扩展属性可将业务特定信息存储为默认作业属性未涵盖的作业的一部分。扩展属性具有一对一 (1-1) 基数,并且存在一组与作业相关的属性。要在作业类型中配置和使用扩展属性,必须在 Workflow Manager (Classic) 资料档案库中创建新的地理数据库表。然后,对 Workflow Manager (Classic) 进行配置,以便将此表识别为对其余系统表的扩展。

属性

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

作业相关扩展属性表或链接属性表的别名。

String
cardinality
(只读)

作业相关扩展属性表或链接属性表的基数。

String
jobID
(只读)

与扩展属性表或链接属性表关联的作业 ID。

Integer
name
(只读)

作业相关扩展属性表或链接属性表的名称。

String

代码示例

以下脚本可获取与作业关联的扩展属性表,并打印出像元名称和值。

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')

#Iterate over extended properties and print the cell name with values
for (name,value) in prop_table:
    print("Cell {0} = {1}" .format(name,value.data))