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 según el resultado de un paso anterior y 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 sustituye por la extensión de la ubicación del trabajo cuando se ejecuta el paso. Todos los valores de entrada que admiten expresiones de Arcade aparecen con el botón Esta entrada admite expresiones de Arcade que contiene una lista de expresiones que se pueden agregar a su cuadro de texto asociado.
También puede usar expresiones de Arcade anidadas para modificar la salida de otras expresiones. Por ejemplo, puede utilizar las funciones Texto y Fecha siguientes para convertir la salida de la expresión JobDueDate del tiempo Epoch a un formato de fecha más legible:
Text(Date(JobDueDate($Job)), 'dddd, MMMM D, Y')
Si necesita combinar texto sin formato y expresiones de Arcade, deberá formatear 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. |
Visite el sitio web de ArcGIS Developer para obtener una lista completa de las funciones de Arcade y las variables globales. El menú contextual del botón Esta entrada admite expresiones de Arcade contiene las siguientes expresiones de la lista del Í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 del portal de ArcGIS Enterprise correspondientes al usuario actual. |