Skip to main content

Ejecución de varias instancias de diferentes subprocesos con una figura Split Join

Logotipo de Pega Community

Note: The following content, referenced from Pega Community, is included here to help you better achieve the module learning objectives.

Divida los requerimientos del negocio independiente en varios procesos invocando a que dos o más subprocesos se vuelvan a unir más adelante al proceso padre. En consecuencia, desarrolla una aplicación granular y flexible que puede ajustar de manera práctica a sus cambiantes requerimientos del negocio, en lugar de crear tipos de caso extensos y complicados.

Por ejemplo, puede validar información tributaria y realizar una búsqueda de títulos como parte del proceso de solicitud de un préstamo hipotecario. Diferentes usuarios pueden trabajar en las asignaciones en cada subproceso, y el proceso padre continúa cuando un subproceso o ambos regresan.
Nota: Cada subproceso se ejecuta de manera asincrónica y en paralelo. Cuando un usuario trabaja en una asignación en un subproceso, otros usuarios pueden trabajar en una asignación de otro subproceso.
  1. Agregue al proceso la figura Split Join:
    1. En el panel de navegación de Dev Studio, haga clic en Case types (Tipos de caso) y, luego, haga clic en el tipo de caso que desea abrir.
    2. 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).
    3. En la barra de herramientas, haga clic en Open process (Abrir proceso).
    4. En la pestaña Diagram (Diagrama), haga clic en el ícono Flow Shapes (Figuras de flujo) y, luego, seleccione Advanced Shapes Split Join .
    5. Conecte la figura Split Join arrastrando los extremos del conector a los puntos de conexión en las diferentes figuras en el proceso.
      Los conectores que funcionan correctamente son verdes.
  2. Haga doble clic en la figura Split Join para abrir el cuadro de diálogo.
  3. Opcional: Para proporcionar un nombre único para la figura, en el cuadro de diálogo Split Join, en el campo Split Join, introduzca un nuevo nombre.
  4. En la lista Join (Combinación), defina cuándo el proceso padre reanudará el procesamiento:
    Elecciones Acciones
    Reanudar procesamiento después de que todos los subprocesos estén completos Seleccione All (Todos).
    Reanudar procesamiento después de que alguno de los subprocesos 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.

    Reanudar procesamiento después de que una condición de decisión se evalúa como verdadera
    1. Seleccione Some (Algunos).
    2. En la lista Exit iteration (Salir de iteración), seleccione On when (Según condición de tiempo).
    3. 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
    1. Seleccione Some (Algunos).
    2. En la lista Exit iteration (Salir de iteración), seleccione On count (Según cantidad).
    3. 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 subprocesos en su proceso.
    4. 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).
  5. Opcional: Para proporcionar un enlace al paso de la figura Split Join en la navegación para el historial de breadcrumbs , seleccione el checkbox Enable navigation link (Habilitar enlace de navegación) y, luego, configure opciones de navegación adicionales:
    • Para permitirles a los usuarios regresar al paso 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 paso de la figura Split Join mediante el historial de breadcrumbs, seleccione el checkbox Perform post-processing when navigating away from step (Realizar procesamiento posterior al alejarse del paso).
  6. Expanda la sección Specify a flow rule for this subprocess (Especificar una regla de flujo para este subproceso) para abrir la configuración del subproceso.
  7. En el campo Name (Nombre), introduzca una descripción clara del subproceso.
  8. En la pestaña Subprocess (Subproceso), configure el contexto del subproceso:
    Elecciones Acciones
    El subproceso funciona en un caso actual Seleccione On current page (En página actual).
    El subproceso funciona en un caso específico
    1. Seleccione On specific work item (En objeto de trabajo específico).
    2. En el campo Work property (Propiedad del trabajo), introduzca una referencia de propiedad en el objeto de trabajo actual que identifique la clave del objeto de trabajo del subproceso.
    3. En el campo Class (Clase), introduzca la clase del objeto de trabajo del subproceso.
    4. Opcional: Para especificar una página en el portapapeles que contenga el objeto de trabajo del subproceso, en Page name (Nombre de página), introduzca el nombre de la página de portapapeles.
      Nota:

      Si el caso está abierto como una página en el portapapeles, puede dejar el campo Work property (Propiedad del trabajo) en blanco.

      Si el caso aún no tiene una página, y usted no proporciona un nombre de página, su aplicación crea una página llamada pyNextObj, pyNextObj_1, etc.

    El subproceso funciona en una página embebida
    1. Seleccione On embedded page (En página embebida).
    2. En el campo Page property (Propiedad de página), introduzca una referencia a la propiedad de modo Página, Lista de páginas o Grupo de páginas que contenga la página embebida.
    3. En el campo Class (Clase), introduzca la clase de la página embebida.
  9. En el campo Filter by flow (Filtrar por flujo), seleccione la categoría del subproceso:
    • Para comenzar un subproceso que consista de una serie de acciones para completar, seleccione Process flow (Flujo del proceso).
    • Para comenzar un subproceso que consista de una serie de formularios para completar, seleccione Screen flow (Flujo de pantallas).
  10. En el campo Flow rule (Regla del flujo), presione la tecla de la flecha hacia abajo y, luego, seleccione el nombre de un subproceso para que se ejecute.
  11. Opcional: Especifique la información sobre el subproceso que desea incluir en la documentación de la aplicación:
    • Para vincular una aplicación al subproceso, en el campo Application (Aplicación), introduzca el nombre de la aplicación.
    • Para proporcionar un diagrama del subproceso en una sección de documentación que describa un tipo de caso específico, en el campo Case/Supporting type (Tipo de caso/compatible), introduzca el nombre del tipo de caso.
    • Para proporcionar requerimientos de implementación del subproceso, en el campo Specification (Especificación), introduzca la especificación que contiene los requerimientos.
  12. 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.
  13. Para configurar el segundo subproceso, repita los pasos 6 a 10.
  14. Opcional: Para agregar más subprocesos, haga clic en Add a flow (Agregar un flujo) y, luego, repita los pasos 6 a 10.
  15. Haga clic en Submit (Enviar).
  16. Haga clic en Save (Guardar).

This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice