ExtendedProperty

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

PropiedadExplicaciónTipo 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))