Funciones de propiedad extendida

Las siguientes secciones contienen expresiones de ArcGIS Arcade que permiten recuperar información personalizada específica del negocio de tablas de propiedades extendidas. Por ejemplo, puede utilizar una expresión de Arcade para completar un mensaje de correo electrónico con información de una orden de trabajo o compra asociada a un trabajo.

Nota:

Si necesita acceder a las propiedades del trabajo administradas por ArcGIS Workflow Manager, puede acceder a ellas utilizando expresiones de propiedades de trabajo.

JobExtendedProperty

La expresión JobExtendedProperty devuelve el valor del campo de propiedad extendida especificado para el trabajo especificado. La tabla de propiedades extendidas debe estar asociada con la plantilla de trabajo desde la que se creó el trabajo. Esta expresión solo se puede utilizar con tablas de propiedades de uno a uno.

Nota:

Si necesita acceder a propiedades de uno a muchos, utilice la expresión JobRelatedProperty.

Parámetros

JobExtendedProperty(job_id, table_name, field_name, {return_domain_description})

NombreExplicaciónTipo de datos

job_id

Id. del trabajo que contiene los valores de la tabla de propiedades extendidas a los que desea acceder.

Cadena de caracteres

table_name

Nombre de la tabla de propiedades extendidas.

Cadena de caracteres

field_name

El nombre del campo en la tabla de propiedades extendidas.

Cadena de caracteres

return_domain_description

(Opcional)

Para un campo de propiedad extendida de dominio, se devuelve la descripción del valor si el parámetro se establece en True. Si el parámetro no se especifica o se establece en False, se devuelve el código del valor.

Booleano

Salida

Devuelve un valor de cadena de caracteres para el campo de la tabla de propiedades extendidas del trabajo especificado. Los campos de las tablas de propiedades extendidas pueden contener tipos de datos de cadena de caracteres, enteros, dobles, booleanos, datetime y de dominio (cadena de caracteres, enteros y dobles).

Expresión de muestra

La siguiente expresión devuelve la fecha en que se envió una compra para el trabajo actual en formato epoch:

JobExtendedProperty($Job, 'purchase_order', 'date')
Ejemplo de salida
1589414631

JobRelatedProperty

La expresión JobRelatedProperty devuelve el valor de la fila y el campo de propiedad extendida especificados para el trabajo especificado. La tabla de propiedades extendidas debe estar asociada con la plantilla de trabajo desde la que se creó el trabajo. Esta expresión solo se puede utilizar con tablas de propiedades de uno a muchos.

Nota:

Si necesita acceder a tablas de propiedades de uno a uno, utilice la expresión JobExtendedProperties.

Parámetros

JobRelatedProperty(job_id, table_name, field_name, {row_id}, {return_domain_description})

NombreExplicaciónTipo de datos

job_id

Id. del trabajo que contiene los valores de la tabla de propiedades extendidas a los que desea acceder.

Cadena de caracteres

table_name

Nombre de la tabla de propiedades extendidas.

Cadena de caracteres

field_name

El nombre del campo en la tabla de propiedades extendidas.

Cadena de caracteres

row_id

(Opcional)

El Id. de la fila que se va a devolver. Se devuelve el registro más reciente de forma predeterminada. Para recuperar las propiedades extendidas, utilice el workflow_guid asociado con la tabla de propiedades relacionadas.

Para recuperar las propiedades extendidas del servicio de entidades o una propiedad ArcGIS Survey123, utilice el Id. de vínculo correspondiente al parámetro row_id.

Cadena de caracteres

return_domain_description

(Opcional)

Para un campo de propiedad extendida de dominio, se devuelve la descripción del valor si el parámetro se establece en True. Si el parámetro no se especifica o se establece en False, se devuelve el código del valor.

Nota:

Si necesita recuperar return_domain_description sin especificar row_id, utilice comillas vacías para el parámetro row_id, por ejemplo, JobRelatedProperty($job, 'extProp', '', true).

Booleano

Salida

Devuelve un valor de cadena de caracteres para la fila y el campo de la tabla de propiedades extendidas del trabajo especificado. Los campos de las tablas de propiedades extendidas pueden contener tipos de datos de cadena de caracteres, enteros, dobles, booleanos, datetime y de dominio (cadena de caracteres, enteros y dobles).

Expresión de muestra

La siguiente expresión devuelve el registro de población más reciente del trabajo actual de la ciudad de Redlands:

JobRelatedProperty($Job, 'Redlands', 'Population')
Ejemplo de salida
71198

Temas relacionados