Resumen
El objeto ExtendedProperty proporciona acceso a las propiedades de la fila de propiedad extendida asociada con el trabajo.
Debate
Las propiedades extendidas almacenan información específica del negocio como parte del trabajo que no quedan cubiertas por las propiedades predeterminadas del trabajo. Las propiedades extendidas tienen una cardinalidad de uno a uno (1-1), y existe un conjunto de propiedades asociadas con el trabajo. Para configurar y utilizar las propiedades extendidas en sus tipos de trabajo, debe crear una nueva tabla de geodatabase en el Repositorio de Workflow Manager (Classic). A continuación, configure Workflow Manager (Classic) para reconocer esta tabla como una extensión para el resto de las tablas del sistema.
Propiedades
Propiedad | Explicación | Tipo de datos |
alias (Sólo lectura) | El alias de la tabla de propiedades extendidas o vinculadas asociada con el trabajo. | String |
cardinality (Sólo lectura) | La cardinalidad de la tabla de propiedades extendidas o vinculadas asociada con el trabajo. | String |
jobID (Sólo lectura) | El Id. del trabajo con el que está asociada la tabla de propiedades extendidas o vinculadas. | Integer |
name (Sólo lectura) | El nombre de la tabla de propiedades extendidas o vinculadas asociada con el trabajo. | String |
Muestra de código
El siguiente script obtiene una tabla de propiedades extendidas asociada con el trabajo e imprime el nombre de las celdas junto con el valor.
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))