Para acelerar la resolución de casos, cree varias instancias de un subproceso en el que los usuarios puedan trabajar simultáneamente y que más adelante se combinen con el proceso padre. Por consiguiente, usted proporciona las herramientas para que los usuarios trabajen a la par y elimina el riesgo del bloquear a los usuarios durante el procesamiento del caso.
En un escenario de muestra en el que un caso requiere la aprobación de varios usuarios, la figura Split for Each inicia el mismo proceso de aprobación para todos los usuarios que cumplen las condiciones especificadas. Por ejemplo, el proceso de aprobación puede comenzar para todos los usuarios con roles de gerencia que tengan acceso al caso. Puede definir la cantidad de aprobaciones que requiere un caso para avanzar.-
Agregue la figura Split for Each a su ciclo de vida del caso:
- En el panel de navegación de App Studio, haga clic en Case types (Tipos de caso) y luego haga clic en el tipo de caso que desea abrir.
- En la sección Case life cycle (Ciclo de vida del caso), en el proceso al que desea agregar la figura Split Join, haga clic en Configure process (Configurar proceso).
- En la barra de herramientas, haga clic en Open process (Abrir proceso) en Dev Studio.
- En la pestaña Diagram (Diagrama), haga clic en el ícono Flow Shapes (Figuras de flujo) y, luego, seleccione Advanced Shapes Split for Each (Figuras avanzadas dividir para cada una).
- Conecte la figura Split for Each arrastrando los extremos del conector a los puntos de conexión en las diferentes figuras en el proceso.
- Haga doble clic en la figura Split for Each para abrir el cuadro de diálogo.
- Opcional: Para proporcionar un nombre único para la figura, en el cuadro de diálogo Split for Each , en el campo Split for Each, introduzca un nuevo nombre.
-
En la lista Join (Combinación), defina cuándo el proceso padre reanudará el
procesamiento:
- Para reanudar el procesamiento después de que todos los subprocesos estén completos, seleccione All (Todos).
- Para reanudar el procesamiento después de que cualquier subproceso esté completo, seleccione
Any (Cualquiera).
Después de que cualquiera de los subprocesos esté completo, el procesamiento de los subprocesos restantes se detiene, y el sistema cancela las asignaciones abiertas.
- Para comenzar el procesamiento de páginas individuales para el cual una condición de decisión especificada se evalúa como verdadera, seleccione Iterate (Iterar).
- Para reanudar el procesamiento después de que una cantidad especificada de subprocesos está completa, seleccione Some (Algunos).
- En el campo Page property (Propiedad de la página), introduzca la propiedad de Lista de páginas o Grupo de páginas que es la base de la división. Por ejemplo: Para enviar un caso a múltiples usuarios para su aprobación, introduzca una propiedad de tipo Página que almacene páginas con los detalles de los aprobadores.Resultado: El sistema completa automáticamente el campo Class (Clase) que almacena la clase con las páginas embebidas de la propiedad que usted proporciona.
-
En el campo Filter by flow (Filtrar por flujo), seleccione la categoría del
subproceso:
- Para comenzar un subproceso que sea una serie de acciones para completar, seleccione Process flow (Flujo del proceso).
- Para comenzar un subproceso que sea una serie de formularios para completar, seleccione Screen flow (Flujo de pantallas).
- En el campo Flow name (Nombre de flujo), introduzca el nombre del subproceso que desea ejecutar.
- Opcional:
Para controlar si el flujo se ejecuta para algunas páginas o para todas, en la propiedad de tipo Página, en el campo
When (Cuando), introduzca una condición de decisión que evalúe los valores en cada
página.
En el momento de ejecución, el sistema evalúa esta regla de condición de decisión una vez para cada página de la propiedad en el campo Page Property (Propiedad de tipo Página) e inicia un subproceso para todas las páginas para las cuales esta regla se evalúa como verdadera.
- Si en el paso 4 selecciona Iterate (Iterar) y el proceso se reanuda después de que una condición de decisión especificada se evalúa como verdadera, en el campo Exit iteration when (Salir de iteración si), introduzca un nombre de la condición de decisión que reanuda el procesamiento cuando esta se evalúa como verdadera.
-
Si en el paso 4
selecciona Some (Algunos) y el proceso se reanuda después de que una cantidad especificada
de subprocesos está completa, configure las condiciones para reanudar el procesamiento:
Elecciones Acciones Reanudar procesamiento después de que una condición de decisión se evalúa como verdadera - En la lista Exit iteration (Salir de iteración), seleccione On when (Según condición de tiempo).
- En el campo When (Cuando), introduzca una condición de decisión para reanudar el procesamiento después de que la evaluación arroje un resultado verdadero.
Reanudar procesamiento después de que una cantidad especificada de subprocesos alcanza cierto estado - En la lista Exit iteration (Salir de iteración), seleccione On count (Según cantidad).
-
En el campo Number of paths (Cantidad de caminos), introduzca un número entero que
determine cuántos subprocesos tienen que alcanzar un estado dado para reanudar
el procesamiento.
Nota: Introduzca un número entero que sea menor o equivalente a la cantidad de páginas embebidas en la propiedad de tipo Página que proporcionó en el paso 5.
- En el campo Resulting with flow status (Con estado de flujo resultante), introduzca un estado que deban alcanzar los subprocesos para reanudar el procesamiento. Por ejemplo: Introduzca Resolved-Completed (Resuelto-completado).
- Opcional: Para mostrar un mensaje en el historial de auditoría del subproceso, en el campo Audit note (Nota de auditoría), introduzca una regla que almacene la nota de auditoría que desea incluir.
- Opcional:
Para proporcionar un enlace al subproceso en la navegación para el historial de breadcrumbs, seleccione el checkbox
Enable navigation link (Habilitar enlace de navegación) y configure opciones
de navegación adicionales:
- Para permitirles a los usuarios regresar al subproceso después del avance del caso, seleccione el checkbox Only allow navigating back to this step (Solo permitir navegar de vuelta a este paso).
- Para permitir la validación o el procesamiento posterior cuando los usuarios vuelven del subproceso en el historial de breadcrumbs, seleccione el checkbox Perform post-processing when navigating away from step (Realizar procesamiento posterior al alejarse del paso).
- Si en el paso 4 seleccionó Iterate (Iterar) para permitirles a los usuarios volver a los puntos de entrada del subproceso, seleccione el checkbox Subprocess has navigation links (El subproceso tiene enlaces de navegación).
- Opcional:
Si en el paso 4
seleccionó Iterate (Iterar) para definir el orden en el cual el sistema
evalúa las páginas, en la sección Page group iteration settings (Configuración de iteración de grupo de páginas),
defina los valores exactos para evaluar en el momento de ejecución:
- En el campo Subscript order (Orden de subíndice), introduzca el texto que el proceso compara con el valor de subíndice para cada página del grupo. Por ejemplo: Para buscar páginas que incluyan la palabra Pega, introduzca Pega.
- Opcional: Para requerir una coincidencia exacta, seleccione el checkbox Exact match (Coincidencia exacta). Por ejemplo: Para buscar páginas que incluyan una dirección de correo electrónico del dominio Pega, introduzca @pega.com.
- Opcional:
Para omitir las páginas del grupo que no coincidan con el orden de subíndice que
proporciona, borre la marca del checkbox Process remaining changes (Procesar cambios restantes).
De lo contrario, el proceso evalúa las páginas sin una coincidencia después de procesar todas las condiciones en la sección Page group iteration settings (Configuración de iteración de grupo de páginas).
- Haga clic en Submit (Enviar).
- Haga clic en Save (Guardar).