Las rutas de ArcGIS Workflow Manager conectan los pasos en un flujo de trabajo. Cada paso se puede configurar con varias rutas para asignar de forma dinámica el siguiente paso del flujo de trabajo a un usuario o un grupo en función del resultado de un paso anterior.
Siga estos pasos para agregar y configurar rutas para pasos en el diagrama de flujo de trabajo:
- En el lienzo del flujo de trabajo, pase el cursor por encima del paso al que desea agregar una ruta.
Aparecen los puntos de conexión del paso.
- Haga clic en un punto de conexión y arrástrelo al punto de conexión de otro paso del flujo de trabajo.
Aparece el panel Detalles de ruta.
Sugerencia:
Para eliminar una ruta, haga clic en la ruta y pulse la tecla Eliminar.
- Si lo desea, arrastre los nodos de la ruta para cambiar la forma y la posición de la ruta.
- En el panel Detalles de ruta, en Asignación de ruta, haga clic en la flecha desplegable Cambiar tipo de entrada y elija una de las siguientes opciones:
- Selección: elija un valor estático para la asignación de ruta.
- Expresión de Arcade: determine la asignación de ruta en tiempo de ejecución utilizando propiedades de trabajo dinámicas.
- Si elige Selección, haga clic en la flecha desplegable Asignación de ruta y elija una de las siguientes opciones:
- Creador del trabajo: reasigne el paso al usuario que creó el trabajo.
- Propietario del trabajo: reasigne el paso al usuario propietario del trabajo.
- Ejecutado por última vez por: reasigne el paso al usuario que completó originalmente el paso.
- Mantener asignación: asigne el paso al usuario que ejecutó el paso anterior. Esta es la opción predeterminada.
- <UserName>: asigne el paso al usuario especificado.
- <GroupName>: asigne el paso al grupo especificado.
Sugerencia:
También puede escribir una palabra clave en el cuadro combinado Asignación de ruta para filtrar la lista de manera que se muestren opciones que contengan la palabra clave.
- Si elige Expresión de Arcade, haga lo siguiente:
- Proporcione una expresión ArcGIS Arcade en el cuadro de texto Expresión de Arcade.
Sugerencia:
Haga clic en La entrada admite expresiones de Arcade y elija una expresión de ArcGIS Arcade para agregarla su cuadro de texto asociado.
- Elija una de estas opciones de asignación de ruta:
- Usuario: asigne el paso al usuario devuelto por la expresión de Arcade.
- Grupo: asigne el paso al grupo devuelto por la expresión de Arcade.
Nota:
Si la expresión de Arcade no devuelve un usuario o un grupo, el paso está sin asignar y se debe asignar manualmente a un usuario o grupo.
- Proporcione una expresión ArcGIS Arcade en el cuadro de texto Expresión de Arcade.
- Si lo desea, si la asignación de la ruta se configura para asignar el paso a un grupo, active la casilla de verificación Forzar asignación de grupo para asegurarse de que el paso siempre esté asignado al grupo, incluso cuando el usuario que ejecuta el paso sea miembro del grupo.
- Si lo desea, haga clic en la flecha desplegable Estado y elija el estado que desea asignar al trabajo cuando se siga la ruta.
También puede escribir un nombre de estado personalizado en el cuadro combinado Estado.
- Si lo desea, elija una de las siguientes opciones de Lógica de ruta:
-
Valor de retorno: evalúa el valor de retorno del paso que se acaba de completar para determinar el siguiente paso del diagrama de flujo de trabajo.
Por ejemplo, un paso se puede configurar con dos rutas, una para Return Code = Success y otra para Return Code = Failure. Si el paso se ejecuta correctamente, el trabajo procede con el siguiente paso. Si el paso falla, se le pedirá que ejecute de nuevo el paso. Se pueden administrar varias combinaciones de valores de retorno con los operadores lógicos AND y OR. Por ejemplo, si se configuran dos valores de retorno y se utiliza el operador lógico OR, la ruta se sigue cuando el valor de retorno del paso coincide con cualquiera de los dos valores. Sin embargo, si se utiliza el operador lógico AND, la ruta solo se sigue cuando el valor de retorno del paso coincide con ambos valores. Haga clic en Agregar código de retorno para agregar valores de retorno.
Expresión de Arcade: evalúe el valor de retorno del paso que se acaba de completar o evalúe el valor de salida de un paso completado utilizando una expresión de Arcade para determinar el siguiente paso del diagrama.
Por ejemplo, si el valor de salida de Status para el paso Enviar solicitud web devuelve el código de respuesta 200, el trabajo procede al paso siguiente, JobOutputValue($Job, 'd27395ec-ddfe-2b11-777a-6df02e86d835', 'Status') == 200. Los valores de expresión de Arcade compatibles para las rutas son booleano, fecha, doble, entero y cadena de caracteres.
- Cualquiera: continúe con el siguiente paso del flujo de trabajo, independientemente del valor de retorno del paso anterior.
-
- Repita los pasos para agregar y configurar más rutas.