Skip to main content

Enrutamiento de casos de estacionamiento para coordinadores de instalaciones

5 Tareas

30 minutos

Visible to: All users
Avanzado Pega Platform 8.6 Español

Escenario

Front Stage ofrece un servicio de estacionamiento opcional. Si los usuarios seleccionan esta opción, el coordinador de instalaciones especializado en estacionamiento que tiene la menor cantidad de trabajo recibe la asignación de la tarea. Según el tamaño del evento, deben seleccionarse varios lotes de estacionamiento. 

Se muestra el nombre de lote de estacionamiento y la persona de contacto para cada lote de estacionamiento. Las entradas pueden agregarse y eliminarse usando Add item and delete item (Agregar y eliminar elemento), pueden actualizarse haciendo doble clic en la entrada y eliminarse usando el menú de contexto que aparece haciendo doble clic. 

En la fecha de finalización del evento, el mismo coordinador de instalaciones tiene la tarea de ingresar la cantidad de automóviles que usaron el estacionamiento, lo que permite calcular el monto total de la factura. 

La siguiente tabla incluye las credenciales que necesita para completar el reto.

Función Nombre de usuario Contraseña
Administrador Admin@Parking reglas

Los usuarios del coordinador de instalaciones de muestra son especializados, como se muestra en la siguiente tabla.

Operador Especialización
FacilityCoordinator1@Booking Estacionamiento
FacilityCoordinator3@Booking
Clima y estacionamiento

Debe iniciar su propia instancia de Pega para completar este Título del desafío.

La inicialización puede demorar hasta 5 minutos. Le pedimos que tenga paciencia.

Tareas detalladas

1 Identificar opciones de diseño

Si se selecciona el servicio de estacionamiento, entonces debe enrutarse el caso de estacionamiento al coordinador de instalaciones especializado en estacionamiento para que realice los preparativos del estacionamiento.

Una vez que se realizan los preparativos para el estacionamiento, el coordinador de instalaciones envía el caso, y el caso espera la finalización del evento.

El caso vuelve a enrutarse al mismo coordinador de instalaciones que realizó los preparativos del estacionamiento en la fecha de finalización del evento.

Opción 1: asignar una tarea a una lista de trabajo (ToLeveledGroup) con enrutamiento de parte de trabajo.

Configure los casos de estacionamiento para que se enruten a los coordinadores de instalaciones con la habilidad de estacionamiento, y agregue ese coordinador de instalaciones como parte de trabajo en el caso Parking (Estacionamiento). 

Puede considerar el enrutamiento del caso de estacionamiento a la lista de trabajo del coordinador de instalaciones usando la actividad ToLeveledGroup lista para usar (OOTB) en el contexto de procesamiento del caso. Enrute la asignación al grupo de trabajo del coordinador de instalaciones que pueda ofrecer mejores tareas de estacionamiento, con habilidades especializadas de estacionamiento y disponibilidad (si un operador está disponible o de vacaciones), o la carga de trabajo menos urgente usando ToLeveledGroup.

Agregue el rol de parte de trabajo ParkingFC en el procesamiento posterior a la acción de flujo de la pantalla Search parking (Buscar estacionamiento) con la actividad addWorkObjectParty lista para usar, que requiere el nombre de rol de los parámetros, clase de parte (Data-Party-Operator), modelo de parte (CurrentOperator).

Este rol de parte de trabajo ParkingFC se usa para enrutar la asignación del caso de estacionamiento al mismo coordinador de instalaciones con la actividad ToWorkParty lista para usar para ingresar la cantidad de automóviles estacionados.

Opción 2: asignar una tarea a una cola de trabajo (ToSkilledWorkBasket) 

Puede considerar enrutar la tarea a la cola de trabajo Parking (Estacionamiento) usando ToSkilledWorkBasket con estacionamiento como la habilidad en el contexto de procesamiento del caso. 

Aproveche el enrutamiento basado en la demanda usando la lógica Get Next Work (Obtener el trabajo siguiente) para seleccionar el trabajo según el coordinador de instalaciones, solo desde la cola de trabajo de estacionamiento. 

Opción 3: asignar una tarea a una cola de trabajo (ToSkilledWorkBasket) y mostrar la lista de asignación en las páginas de UI 

Considere el enrutamiento a la cola de trabajo Parking (Estacionamiento) usando ToSkilledWorkBasket con Parking (Estacionamiento) como la habilidad. En las páginas de UI de estacionamiento, estas asignaciones se visualizan en el orden clasificado según la fecha de inicio del evento, y agregan una regla Access-When para verificar si el usuario tiene las habilidades para trabajar en esa asignación.

2 Evaluar opciones de diseño

Diseño Pros Contras
Asignar la tarea en la lista de trabajo con un enrutamiento de parte de trabajo
  • Aprovechar la actividad lista para usar ToLeveledGroup para el enrutamiento

  • Verificación de disponibilidad, carga de trabajo, habilidad

  • Aproveche la actividad lista para usar ToWorkParty para el enrutamiento con el rol ParkingFC.

  • Ningún código de validación individual para verificar si el coordinador de instalaciones ha funcionado en este caso o no

  • El caso puede quedarse inactivo en la lista de trabajo del usuario si la falta de disponibilidad del usuario no se actualiza en el registro del operador
Asignar la tarea a una cola de trabajo 
  • Aprovechar la actividad de enrutamiento lista para usar ToSkilledWorkbasket con la habilidad de estacionamiento agregada durante el enrutamiento

  • Puede usarse la función Find assignment/Get Next Work (Buscar asignación/Obtener el trabajo siguiente).

  • La cola de trabajo debe actualizarse en el registro del operador

  • Podría requerir personalizar/circunstanciar la vista de lista Assign-Workbasket.GetNextWork para elegir únicamente las asignaciones de caso de estacionamiento.

Asignar una tarea a una cola de trabajo y muestre la lista de asignación en las páginas de la UI 
  • Aprovechar la actividad de enrutamiento lista para usar ToSkilledWorkbasket con la habilidad de estacionamiento agregada

  • Aprovechar las páginas de UI de estacionamiento para mostrar la lista de asignación de cola de trabajo

  • Aprovechar la regla de decisión de acceso Assign-Workbasket.canPerform para verificar si el usuario actual tiene las habilidades para desempeñarse (CurUserHasDesiredSkills)

  • Personalizar las secciones para mostrar una lista de asignación de cola de trabajo en las páginas de la UI

  • Mantenimiento de estas nuevas reglas

  • Es posible que el usuario deba navegar a estas páginas de la UI

3 Recomendar la mejor opción de diseño

Desde los enfoques anteriores, se recomienda enrutar la asignación del caso de estacionamiento a la lista de trabajo del usuario aprovechando la actividad lista para usar ToLeveledGroup. Eso cumple el requerimiento y no requiere que el coordinador de instalaciones realice ninguna acción o regla adicional.

4 Revisar los detalles de la solución

La solución es parte del siguiente ciclo de vida del caso y flujo de trabajo, que es parte del ruleset Parking (Estacionamiento). La solución se basa en un enrutamiento de parte de trabajo y basado en las habilidades.

To Leveled group

 

Routing to Work Party

5 Realizar las siguientes tareas

Para completar la asignación, realice las siguientes tareas.

  1. Cree la habilidad especializada en estacionamiento en los respectivos ruleset de la aplicación.
  2. Asocie los registros de operador del coordinador de instalaciones con las habilidades de estacionamiento.
  3. Actualice la asignación de ubicaciones en Search Parking (Buscar estacionamiento) para enrutar a los coordinadores de instalaciones usando ToLeveledGroup. Ingrese la asignación de la cantidad de vehículos estacionados al coordinador de instalaciones anterior usando la actividad del enrutador ToWorkParty asociada con la habilidad de estacionamiento. 
  4. Verifique el trabajo creando casos para estacionamiento y compruebe que los casos se enruten a los coordinadores de instalaciones basándose en la cantidad de trabajo y las habilidades.


Disponible en la siguiente misión:

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