Las expresiones de ArcGIS Arcade le permiten crear marcadores de posición para las propiedades dinámicas de las plantillas de trabajo y los pasos y rutas de sus diagramas de flujo de trabajo. Por ejemplo, el paso Ejecutar servicio de GP se puede configurar para usar la expresión jobLocation($job) de Arcade como un parámetro de entrada que se sustituye por la ubicación del trabajo cuando se ejecuta el paso.
A continuación se muestra una lista de componentes de ArcGIS Workflow Manager compatibles con ArcGIS Arcade:
- Plantillas de trabajo
- Rutas
- Plantillas de pasos
La siguiente tabla contiene una lista de expresiones de ArcGIS Arcade que se pueden utilizar en Workflow Manager:
Expresión de Arcade | Descripción | Ejemplo de entrada | Ejemplo de salida |
---|---|---|---|
$currentUser | Devuelve el nombre completo del usuario actual | $currentUser | John Doe |
userGroups($currentUser) | Devuelve los Id de grupo del portal de ArcGIS Enterprise para el usuario actual | userGroups($currentUser) |
abcde12345 |
jobVersion($job,<DatasourceName>) | Versión de trabajo activa | jobVersion($job,'Gas_Utility_Network') | jdoe.JOB_1 |
jobType($job) | Nombre de plantilla de trabajo | jobType($job) | Data_edits |
jobStatus($job) | Estado de tarea | jobStatus($job) | Listo para trabajar |
jobStartedDate($job) | Fecha de inicio del trabajo en formato Epoch | jobStartedDate($job) | 1589414631 |
jobEndDate($job) | Fecha de cierre del trabajo en formato Epoch | jobEndDate($job) | 1589414631 |
jobDescription($job) | Descripción del trabajo | jobDescription($job) | Este es un trabajo de edición de Landbase |
jobPriority($job) | Prioridad del trabajo (alta, media o baja) | jobPriority($job) | Bajo |
jobName($job) | Nombre del trabajo | jobName($job) | JOB_1 |
lastRunner($job, <StepId>) | Nombre de usuario de la persona que ejecutó el paso por última vez | lastRunner($job, 'f50d740d-cc04-9296-4ce3-181e82604465') | jdoe |
jobCreator($job) | Nombre de usuario de la persona que creó el trabajo | jobCreator($job) | jdoe |
jobLocation($job) | Ubicación definida para el trabajo en formato MinX, MinY, MaxX, MaxY y WKID | 'https://<WebAdaptorHost.Domain.com>/<PortalWebAdaptorName>/apps/webappviewer/index.html?extent=' + jobLocation($job) | 9862243.197380835,5108823.353604797,-9801843.791879544,5133768.0805264525,3857 |
jobExtendedProperty($job,'table1','field1') | Valor de la propiedad extendida correspondiente al trabajo en formato Epoch | jobExtendedProperty($job,'purchase_order','date') | 1589414631 |