Funciones de flujo de trabajo

Las siguientes secciones contienen expresiones de ArcGIS Arcade que le permiten acceder al historial de trabajo realizado en un trabajo. Esto incluye obtener resultados de pasos específicos, webhooks y la última persona asignada a un paso. Estas expresiones no adjuntan archivos ni registros a un trabajo, pero se pueden usar para guiar el flujo de trabajo, asignar pasos a usuarios o grupos específicos y acceder a tipos específicos de valores de salida.

LastRunner

La expresión LastRunner devuelve el nombre de usuario de la última persona que ejecutó el paso especificado.

Parámetros

LastRunner(job_id, step_id)

NombreExplicaciónTipo de datos

job_id

El Id. del trabajo.

Cadena de caracteres

step_id

El Id. del paso en el diagrama de flujo de trabajo.

Cadena de caracteres

Salida

Devuelve un valor de cadena de caracteres del nombre de usuario de la última persona que ejecutó el paso especificado.

Expresión de muestra

La siguiente expresión devuelve el nombre de usuario de la última persona que ejecutó el paso especificado del trabajo actual:

LastRunner($Job, 'f50d740d-cc04-9296-4ce3-181e82604465')
Ejemplo de salida
jdoe

JobReturnValue

La expresión JobReturnValue devuelve un valor de retorno del paso completado. Esta expresión se utiliza generalmente para confirmar si un paso se ha realizado correctamente o si se ha producido un error y se utiliza habitualmente al investigar pasos que no se han ejecutado correctamente.

Parámetros

JobReturnValue(job_id, step_id)

NombreExplicaciónTipo de datos

job_id

El Id. del trabajo.

Cadena de caracteres

step_id

El Id. del paso en el diagrama de flujo de trabajo.

Cadena de caracteres

Salida

Devuelve un valor de cadena de caracteres del valor de retorno del paso especificado para el trabajo especificado.

Expresión de muestra

La siguiente expresión devuelve el valor de retorno del paso especificado para el trabajo actual:

JobReturnValue($Job, 'f50d740d-cc04-9296-4ce3-181e82604465')
Ejemplo de salida
S000001

JobOutputValue

La expresión JobOutputValue devuelve el valor de salida de un paso completado.

Parámetros para los valores de salida del paso

JobOutputValue (job_id, step_id, {value_name})

NombreExplicaciónTipo de datos

job_id

El Id. del trabajo.

Cadena de caracteres

step_id

El Id. del paso en el diagrama de flujo de trabajo.

Cadena de caracteres

value_name

(Opcional)

La clave de valor de salida específica para los pasos con varios valores de salida. Se devuelve el primer valor de forma predeterminada.

Cadena de caracteres

Expresiones de muestra

La siguiente expresión devuelve el valor de salida del paso Status para un paso Enviar solicitud web:

JobOutputValue($Job, 'e31395eb-dafc-2a11-777c-6da02c86e122', 'Status')
Ejemplo de salida
200

JobOutputArray

La expresión JobOutputArray devuelve un valor de salida de un paso completado como un tipo de matriz Arcade. Esta expresión solo se puede utilizar con el paso Enviar solicitud web.

Parámetros para los valores de salida del paso

JobOutputArray(job_id, step_id, {value_name})

NombreExplicaciónTipo de datos

job_id

El Id. del trabajo.

Cadena de caracteres

step_id

El Id. del paso en el diagrama de flujo de trabajo.

Cadena de caracteres

value_name

(Opcional)

La clave de valor de salida específica para los pasos con varios valores de salida. Se devuelve el primer valor de forma predeterminada.

Cadena de caracteres

Salida

Devuelve una matriz de cadenas JSON del valor de salida de un paso completado como tipo de matriz Arcade.

Ejemplo de expresión

La siguiente expresión devuelve el valor de salida dates para el paso especificado del trabajo actual:

JobOutputArray($Job, 'd27395ec-ddfe-2b11-777a-6df02e86d835', 'dates')
Ejemplo de salida
['2022-01-20', '2022-02-21']

Temas relacionados