Resumen
Clase de ArcPy que proporciona acceso a la celda individual de las propiedades extendidas y vinculadas asociadas con el trabajo.
Debate
Las propiedades extendidas y vinculadas 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. Las propiedades vinculadas tienen una cardinalidad de uno a muchos (1-muchos) y existen cero o varios conjuntos de propiedades asociadas con el trabajo o ninguno. Las propiedades extendidas y vinculadas se almacenan en una tabla de geodatabase no del sistema del Repositorio de Workflow Manager (Classic).
Propiedades
Propiedad | Explicación | Tipo de datos |
canUpdate (Sólo lectura) | Indica si la celda se puede editar y actualizar. | Boolean |
data (Lectura y escritura) | El valor (cadena de caracteres, número entero o fecha) de la celda de la propiedad extendida. | Variant |
displayOrder (Sólo lectura) | La posición del campo cuando se muestra en ArcGIS Pro. | Integer |
displayType (Sólo lectura) | Indica cómo el usuario va a introducir información en este campo en ArcGIS Pro.
| String |
domain (Sólo lectura) | El nombre del dominio de la geodatabase, si existe un dominio para el campo. | String |
filter (Sólo lectura) | En ArcGIS Pro, cuando se utiliza un explorador de archivos para introducir información, este filtro limitará los tipos de archivos que se presentan para su selección. | String |
ID (Sólo lectura) | El Id. de objeto del registro de la propiedad extendida. | Integer |
length (Sólo lectura) | La longitud del campo de la celda de la propiedad extendida. | String |
propAlias (Sólo lectura) | El alias del campo de la propiedad extendida que se muestra en ArcGIS Pro. | String |
propName (Sólo lectura) | El nombre del campo de la propiedad extendida. | String |
required (Sólo lectura) | Indica si el valor de un campo es obligatorio. | Boolean |
tableListClass (Sólo lectura) | El nombre de la tabla de geodatabase que contiene la lista de valores que se muestra en una lista desplegable para su selección, cuando se utiliza un tipo de visualización de lista de tablas. | String |
tableListDisplayField (Sólo lectura) | El nombre del campo que contiene el valor que se va a mostrar en una lista desplegable para su selección, cuando se utiliza un tipo de visualización de lista de tablas. | String |
tableListStoreField (Sólo lectura) | El nombre del campo que contiene el valor para almacenar en el campo de propiedad extendida, cuando se utiliza un tipo de visualización de lista de tablas. | String |
userVisible (Sólo lectura) | Indica si la propiedad está visible en ArcGIS Pro. | Boolean |
Muestra de código
El siguiente script actualiza los valores de las celdas de las propiedades extendidas.
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()