Skip to main content

Procesamiento paralelo en las aplicaciones de Pega

Puede configurar una etapa para ejecutar varios procesos en paralelo. Esta configuración les permite a los usuarios realizar tareas de forma independiente para completar el trabajo en una etapa. Por ejemplo, en la etapa de contratación, puede incluir un proceso para entrevistar a un candidato. En la misma etapa, puede incluir un proceso para verificar el historial laboral de un candidato. Ambos procesos se pueden iniciar y completar de forma independiente. Cuando se completa la entrevista y la verificación del empleo, el caso se mueve a la siguiente etapa.

En el caso de requerimientos de procesamiento paralelo más complejos, Pega ofrece la figura Split Join, la figura Split For Each y la opción Spinoff en la figura Subproceso.

El proceso al que agrega la figura se denomina proceso principal. Las figuras invocan a uno o más subprocesos que funcionan en paralelo.

Nota: Revise la estrategia de bloqueo y considere cambiar a la estrategia de bloqueo de varios usuarios. Si se produce el acceso simultáneo, es posible que un usuario deba actualizar la asignación si otro usuario realiza cambios al mismo tiempo. Posteriormente en la misión, puede obtener más información sobre el bloqueo de casos.

Split Join

Puede utilizar la figura Split Join para invocar a varios procesos independientes que funcionan en paralelo y, posteriormente, vuelven a unirse. La siguiente imagen muestra un flujo del proceso con una figura Split Join.

Mortgage Info Split Join

Por ejemplo, un proceso de solicitud de hipoteca podría requerir que un usuario validara el historial de crédito del comprador de la vivienda. Al mismo tiempo, otro usuario debe realizar una búsqueda de título. Ambos procesos no están relacionados y pueden ejecutarse en subprocesos que funcionan de forma independiente y en paralelo. Cuando se completan los subprocesos, el proceso de solicitud de hipoteca principal puede continuar. Esto es similar a un proceso paralelo en el ciclo de vida del caso; cuando se completan todos los procesos de una etapa, el caso ingresa en la próxima etapa o se resuelve.

Split join diagram

Sin embargo, la figura Split Join le otorga la flexibilidad de utilizar condiciones de unión para determinar cuándo puede continuar el proceso principal. La condición de unión puede iterar con una condición de decisión o un recuento para determinar cuándo reanudar el flujo. Por ejemplo, Split Join podría incluir tres subprocesos de aprobación por separado. Puede especificar que solo se deban completar dos de las tres aprobaciones antes de reanudar el flujo principal.

Split For Each

Una figura Split For Each le permite ejecutar un subproceso varias veces iterando a través de un conjunto de registros almacenados en una lista de páginas o un grupo de páginas. Cuando se completan los elementos de la lista, el flujo principal continúa. La siguiente imagen muestra un flujo del proceso con una figura Split For Each.

Purchase order split for each

Por ejemplo, puede utilizar Split For Each para iterar con una lista de proveedores y enviar una solicitud de cotización de cada proveedor de la lista. Al igual que Split Join, puede utilizar una condición de unión para controlar cuándo se reanuda el proceso principal. Si utiliza una condición de unión de iteración, puede iniciar uno por uno flujos para la propiedad de grupo de páginas o de lista de páginas y configurar condiciones de prueba para determinar si se continúa.

Split for each diagram

Spinoff

La opción Spinoff de la figura de subproceso le permite ejecutar los subprocesos en paralelo con el flujo principal. El proceso principal no espera a que se complete el subproceso antes de continuar. El subproceso no vuelve a unirse al proceso principal. La siguiente imagen muestra un flujo del proceso con una figura de subproceso con la opción Spinoff activada.

spinoff-shape-reorder

Por ejemplo, si el inventario es bajo para un producto cuando un cliente realiza un pedido, se genera un subproceso para volver a realizar un pedido al proveedor. El proceso principal no está afectado por el subproceso y continúa. La opción Spinoff es una función avanzada de la figura de subproceso a la que se accede en el diagrama de flujo.

Spinoff diagram

Compruebe sus conocimientos con la siguiente actividad:


This Topic is available in the following Modules:

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

¿Le ha resultado útil este contenido?

El 100% ha encontrado ú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