El diagrama del flujo de trabajo es la parte más importante de un trabajo. Representa el proceso que seguirá un trabajo de principio a fin. El flujo de trabajo puede ser breve y contener solo unos cuantos pasos correspondientes a un trabajo lineal o varios pasos que documentan un proceso que tarda varios días o meses en completarse y comporta la participación de varios usuarios para llevar a cabo los pasos en la aplicación web de ArcGIS Workflow Manager, en aplicaciones móviles, aplicaciones de escritorio o un servidor.
Los pasos conectados en un diagrama de flujo de trabajo son más que un mero diagrama de flujo sencillo y contienen lógica automatizada que realiza acciones específicas cuando se ejecuta un paso. Cuando termina un paso del diagrama de flujo de trabajo, puede pasar al paso siguiente e iniciarlo automáticamente o permanecer inactivo hasta que alguien lo termine. Cuando se agregan pasos al lienzo del flujo de trabajo, estos pueden colocarse y conectarse mediante rutas para formas diferentes configuraciones del flujo de trabajo. Los patrones de flujo de trabajo descritos en las secciones siguientes se pueden utilizar por sí mismos o en combinación para formar flujos de trabajo grandes.
Secuencial
Se utiliza un patrón secuencial para los flujos de trabajo lineales en los que se colocan pasos una después de otro; esta es la forma de flujo de trabajo más simple. Este patrón debe utilizarse cuando hay una sola ruta en lo que respecta a cómo puede seguir el flujo de trabajo y dónde se completan los pasos en el orden en el que aparecen en el flujo de trabajo.
Bucle
El patrón de bucle se utiliza con flujos de trabajo que necesitan volver a un paso que ya se ha realizado basándose en el resultado de un punto de decisión o condición del flujo de trabajo.
Por ejemplo, una persona de control de calidad revisa manualmente los cambios realizados en una ruta. Tras la revisión, se le pregunta si los resultados son aceptables. Si la respuesta es afirmativa, el flujo de trabajo continúa con el paso siguiente del proceso; en caso contrario, se realiza el recorrido al revés hasta el paso Ediciones de ruta. El recorrido de regreso al paso Ediciones de ruta se puede configurar para que vuelva a asignarse a la persona o grupo que realizó el paso por última vez.
Ramificación
El patrón de ramificación sirve para crear un punto de decisión en el flujo de trabajo con varias rutas posibles. Resulta en la continuidad del flujo de trabajo en sentido descendente por una ruta sencilla basándose en el resultado de un paso del flujo de trabajo.
Por ejemplo, cuando una persona responde a una pregunta en el flujo de trabajo, la respuesta genera la activación de una sola ruta. La lógica sobre cómo dirigir el flujo de trabajo se basa en las condiciones configuradas para cada ruta. El punto de decisión puede ser manual, pero también automático. El paso Ejecutar servicio GP también puede servir como punto de decisión de un flujo de trabajo mediante el uso del valor de retorno del paso para guiar el flujo de trabajo.
Paralelo
El patrón paralelo es similar al patrón de ramificación, salvo en que da lugar a la activación de varios pasos tras el paso anterior. Este patrón se utiliza cuando las responsabilidades de un trabajo abarcan a varias partes para que todas ellas puedan trabajar al mismo tiempo.
Por ejemplo, cuando se recopilan datos, se envía un mensaje por correo electrónico para notificar a las partes interesadas que los datos están listos para revisión. La revisión se asigna a tres personas, cada una de las cuales puede revisar una parte de la colección de manera independiente. El flujo de trabajo paralelo permite la distribución de los pasos a personas, grupos o procesos automáticos de forma simultánea y es posible que quienes realicen los pasos que se le hayan asignado no conozcan los demás pasos activos. Los flujos de trabajo paralelos también pueden configurarse utilizando una lógica de ruta de manera que solo se activen dos de las tres rutas dependiendo de una condición.