Propiedades de trabajo dinámicas

Utilice expresiones de ArcGIS Arcade para rellenar dinámicamente los valores de entrada en todo un flujo de trabajo. Por ejemplo, puede usar una expresión de Arcade para asignar pasos a usuarios o grupos específicos en función del resultado de un paso o enviar correos electrónicos de notificación que contengan información específica del trabajo. También puede configurar el paso Ejecutar servicio de GP para usar la expresión JobLocation de Arcade como un parámetro de entrada que se reemplaza con la extensión de la ubicación del trabajo cuando se ejecuta el paso. Cada valor de entrada que admita expresiones de Arcade aparece con Esta entrada admite expresiones de Arcade This input supports Arcade expressions que contiene una lista de expresiones que se pueden agregar a su cuadro de texto asociado.

Utilice expresiones anidadas de Arcade para modificar la salida de otras expresiones. Por ejemplo, utilice las siguientes funciones Texto y Fecha para convertir la salida de la expresión de JobDueDate de tiempo Epoch a un formato de fecha más legible:


Text(Date(JobDueDate($Job)), 'dddd, MMMM D, Y')

Para combinar texto sin formato y expresiones Arcade, formatee el texto de la siguiente manera:


'Plain text' + ArcadeExpression() + 'plain text'

La siguiente tabla contiene un resumen de las distintas categorías de expresiones de Arcade específicas de Workflow Manager:

CategoríaDescripción

Funciones de propiedades de trabajo

Recupere información del trabajo administrada por ArcGIS Workflow Manager.

Funciones de propiedad extendida

Recupere información personalizada específica del negocio de las tablas de propiedades extendidas.

Funciones de administración de datos

Recupere la fuente de datos del trabajo y la información de la versión.

Funciones de ubicación

Recupere información de ubicación del trabajo.

Funciones de configuración

Recupere la configuración definida por el usuario.

Funciones de flujo de trabajo

Recupere los valores de salida y la información de asignación del paso anterior.

Puede encontrar una lista completa de las funciones y variables globales de Arcade en el sitio de ArcGIS Developer. El menú contextual La entrada admite expresiones de Arcade This input supports Arcade expressions contiene las siguientes expresiones de la lista de índice de funciones de Arcade:

NombreExpresión de ArcadeDescripción

Portal actual

$currentPortal

Devuelve el portal activo actual.

Detalles de usuario actual

var u = GetUser($currentPortal); return u['<key 1>'] + u['<key 2>']

Devuelve las propiedades del usuario actual.

Correo electrónico de usuario actual

GetUser($currentPortal)['email']

Devuelve la dirección de correo electrónico del usuario actual.

Id. de usuario actual

GetUser($currentPortal)['id']

Devuelve el Id. del usuario actual.

Nombre de usuario actual

$currentUser

Devuelve del nombre de usuario del usuario actual.

Obtener detalles de usuario

var u = GetUser($currentPortal, '<username>'); return u['<key1>'] + u['<key2>']

Devuelve las propiedades de un usuario especificado.

Obtener correo electrónico de usuario

GetUser($currentPortal, '<username>')['email']

Devuelve la dirección de correo electrónico del usuario especificado.

Obtener nombre de usuario

GetUser($currentPortal, '<username>')['username']

Devuelve del nombre de usuario del usuario especificado.

Grupos de usuarios

userGroups($currentUser)

Devuelve los Id. de grupo de la organización de ArcGIS correspondientes al usuario actual.

Temas relacionados