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 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ía | Descripción |
---|---|
Recupere información del trabajo administrada por ArcGIS Workflow Manager. | |
Recupere información personalizada específica del negocio de las tablas de propiedades extendidas. | |
Recupere la fuente de datos del trabajo y la información de la versión. | |
Recupere información de ubicación del trabajo. | |
Recupere la configuración definida por el usuario. | |
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 contiene las siguientes expresiones de la lista de índice de funciones de Arcade:
Nombre | Expresión de Arcade | Descripció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. |