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 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 This input supports Arcade expressions 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í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.

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 This input supports Arcade expressions contiene las siguientes expresiones de la lista del Í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 del portal de ArcGIS Enterprise correspondientes al usuario actual.

Temas relacionados