描述
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))