El paso Asignación avanzada le permite asignar un paso posterior a un usuario basado en el valor de salida del paso. También puede configurar el paso para que asigne automáticamente un usuario o grupo a un paso posterior utilizando la ubicación del trabajo. Para ello, se consulta una capa de referencia que contiene un campo con una lista de usuarios o grupos. Una vez completado el paso, el paso siguiente se puede asignar automáticamente al usuario o grupo elegido.
Cuando se ejecuta el paso, se le solicita que elija a quién se asigna un paso posterior. Si el paso se ha configurado con una capa de referencia, el usuario o grupo al que se ha asignado un paso posterior se determina automáticamente.
Cuando el paso se ejecuta, pueden realizarse las siguientes acciones:
- El paso se puede finalizar haciendo clic en Continuar.
- El paso se puede cancelar haciendo clic en Cancelar.
Nota:
Si el paso no es opcional, el paso no puede ser finalizado sin ser ejecutado.
Configurar el paso
Para configurar el paso, haga lo siguiente:
- Cree o edite un diagrama de flujo de trabajo para acceder al panel Biblioteca de pasos.
- Arrastre Asignación avanzada desde el panel Biblioteca de pasos a una flecha de conexión de un paso en el lienzo del flujo de trabajo.
Aparece el panel Detalles del paso.
- Proporcione un nombre para el paso en el cuadro de texto Nombre de paso.
- Si lo desea, agregue el mensaje que desea que aparezca cuando se ejecute el paso en el cuadro de texto Indicación al usuario.
Si el mensaje de usuario contiene texto sin formato y expresiones de ArcGIS Arcade, formatee el texto de la siguiente manera:
'This job is currently assigned to ' + JobOwner($Job) + '.'
Sugerencia:
Haga clic en La entrada admite expresiones de Arcade
y elija una expresión de Arcade para agregarla su cuadro de texto asociado.
- Si no desea que todas las rutas que salen de este paso se asignen al usuario o grupo elegido, desactive la casilla de verificación Cambiar asignación automáticamente y utilice el valor de salida de este paso para cambiar la asignación utilizando una ruta.
Esto puede ser necesario si solo desea asignar uno de los pasos al usuario o grupo elegido en un flujo de trabajo con pasos paralelos.
Nota:
Si la casilla de verificación Cambiar asignación automáticamente está activada, la asignación de usuario o grupo seleccionada invalida todos los ajustes de asignaciones de ruta que salen de este paso.
- Para configurar la asignación de paso correspondiente 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.
- Seleccione una de las siguientes opciones de Método de asignación:
- Definido por el usuario: elija manualmente el usuario al que se le asigna un paso posterior.
- Espacialmente: consulte una capa de referencia que contenga un campo con una lista de usuarios o grupos que utilizan la ubicación del trabajo para determinar el usuario o grupo al que se asigna un paso posterior.
- Si ha elegido Definido por el usuario, elija una de las opciones siguientes:
- Todos los usuarios: permite que cualquier usuario se asigne a un paso posterior.
- Grupo: haga clic en la flecha desplegable Grupo y elija un grupo para permitir que solo los usuarios del grupo elegido se asignen al paso posterior.
- Si elige Espacialmente, elija un servicio de entidades en el menú desplegable Servicio de entidades.
De forma predeterminada, los cuadros de texto Nombre de capa y Campo de asignación se completan automáticamente con la primera capa y campo.
Si no tiene acceso al servicio de entidades seleccionado, especifique un Id. de capa y un campo de asignación en los cuadros de texto Id. de capa y Campo de asignación.
- Si no tiene ningún servicio de entidades asociado a su diagrama de flujo de trabajo, agregue una referencia de datos de servicio de entidades:
- Haga clic en Agregar referencia de datos en el menú desplegable.
Aparecerá el cuadro de diálogo Agregar referencia de datos.
- Agregue una referencia de datos de una de las maneras siguiente:
- Buscar elemento: examine y elija de una lista de elementos en el portal actual.
Sugerencia:
Puede aplicar filtros y etiquetas a la búsqueda para ajustarla.
Introducir Id. de elemento manualmente: Elija el entorno donde se encuentra la referencia de datos y proporcione el Id. del elemento y el nombre de referencia en los cuadros de texto Id. del elemento y Nombre de referencia. Si elige Otro, proporcione la URL de la organización de ArcGIS que contiene la referencia de datos en el cuadro de texto URL del portal.
El elemento es validado automáticamente por Workflow Manager y el tipo de referencia de datos se establece en la barra Tipo.
Si la referencia de datos no puede validarse, debe proporcionar el Id. del elemento a una referencia de datos válida que esté en correlación con el tipo de referencia de datos establecido.
- Buscar elemento: examine y elija de una lista de elementos en el portal actual.
- Haga clic en Aceptar para guardar la referencia de datos del servicio de entidades o haga clic en Cancelar para salir.
De forma predeterminada, el servicio de entidades aparece en el menú desplegable Servicio de entidades con los cuadros de texto Nombre de capa y Campo de asignación completados automáticamente con la primera capa y campo.
Más información sobre cómo administrar las referencias de datos
- Haga clic en Agregar referencia de datos en el menú desplegable.
- Haga clic en la flecha desplegable Nombre de capa y elija la capa que desea utilizar como capa de referencia.
- Haga clic en la flecha desplegable Campo de asignación y elija el campo que desea utilizar para determinar la asignación del usuario o del grupo.
Nota:
El campo que elija solo puede contener usuarios o grupos.
- Elija una de las siguientes opciones de Tipo de campo de asignación:
- Usuario: si el Campo de asignación contiene usuarios.
- Grupo: si el Campo de asignación contiene grupos.
- Haga clic en la pestaña Opciones.
- Configure Opciones de pasos según sea necesario.
- Manual: el paso se ejecuta manualmente.
- Opcional: se permite finalizar el paso sin haberlo ejecutado.
- Automático: el paso se ejecuta tan pronto como se activa.
Nota:
Si el diagrama del flujo de trabajo se configura para que se ejecute automáticamente una secuencia de pasos que incluya el paso Ejecutar servicio GP, los pasos que se intenten ejecutar después de que caduque el token de usuario no se ejecutarán de forma automática. Se requiere la extensión Advanced de organización de ArcGIS Workflow Manager para ejecutar pasos automatizados adicionales sin intervención manual.
- Ejecutar según programa: ejecute el paso según un programa establecido.
- Manual: el paso se ejecuta manualmente.
- Opcionalmente, elija una de las siguientes opciones para configurar la ayuda en el paso:
- Ninguno: configure el paso sin ayuda de pasos.
- Texto: configure el texto de ayuda para el paso en el cuadro de texto Texto.
Puede usar expresiones de ArcGIS Arcade para proporcionar un valor dinámico para la ayuda del paso. Si la ayuda del paso contiene texto sin formato y expresiones de Arcade, asigne formato al texto del siguiente modo:
'For further assistance, please contact' + JobCreator($Job) + '.'
- URL: configure el paso con un vínculo a un recurso de ayuda en el cuadro de texto URL.
Nota:
Los pasos que se ejecutan en la aplicación web solo admiten los formatos URL HTTP y HTTPS. Los pasos que se ejecutan en ArcGIS Pro admiten los formatos de archivo, HTTP y HTTPS.
También puede usar expresiones de Arcade para proporcionar un valor dinámico. Si la URL contiene texto sin formato y expresiones de Arcade, formatee el texto de la siguiente manera:
'https://pro.arcgis.com/en/pro-app/latest/tool-reference/' + JobExtendedProperty($Job, 'tools', 'toolbox') + '/' + jobExtendedProperty($job, 'tools', 'alias') + '.htm'
Configure la casilla de verificación Codificar automáticamente el resultado de Arcade del siguiente modo:
- Si una expresión de Arcade devuelve caracteres especiales que deben ser de escape al convertirlos en una URL, como un espacio o una barra diagonal, asegúrese de que la casilla de verificación Codificar automáticamente el resultado de Arcade está activada.
- Si se utiliza una expresión Arcade para formar la URL base, desmarque la casilla de verificación Codificar automáticamente el resultado de Arcade.
- También puede hacer clic en la pestaña Estilo para cambiar la forma y el color del paso.
- Si lo desea, haga clic en la pestaña Acerca de y proporcione una descripción para el paso en el cuadro de texto Descripción del paso.
Sugerencia:
La pestaña Acerca de también contiene un Id. del paso que puede utilizarse con propiedades del paso dinámico para obtener una salida del paso. Haga clic en Copiar Id. del paso
para copiar el Id. del paso en el portapapeles.
Valor de retorno
Cuando el paso se completa, el valor de retorno se almacena para indicar el resultado del paso. El valor de retorno puede evaluarse de inmediato utilizando rutas para determinar los pasos siguientes del flujo de trabajo. También puede recuperar el valor de retorno correspondiente a los pasos completados por medio del flujo de trabajo utilizando las expresiones de ArcGIS Arcade. En la tabla siguiente figuran los valores de retorno del paso:
Valor de retorno | Descripción |
---|---|
S000001 | El paso se ha completado correctamente. |
F000001 | El paso no ha podido completarse correctamente. |
Valor de salida
Cuando el paso se completa, su valor de salida se almacena y se puede utilizar para determinar la ruta que sigue el flujo de trabajo o puede usarse como entradas para otros pasos del flujo de trabajo. En la tabla siguiente figura el valor de salida del paso:
Salida | Descripción |
---|---|
asignación | Devuelve el nombre de usuario o el Id. del usuario o grupo al que se ha asignado un paso posterior. |
assignmentMethod | Devuelve UserDefined o Spatial dependiendo del método que se utilizó para asignar el usuario o grupo. |