Skip to main content

Tablas de decisión en Dev Studio

Las tablas de decisión utilizan un conjunto de condiciones para probar los valores de propiedad y obtener una respuesta apropiada. En App Studio, puede usar una tabla de decisión para calcular el valor de un campo. En Dev Studio, con las capacidades adicionales de las tablas de decisión, puede delegar la responsabilidad para mantener la lógica de decisiones, expandir las opciones de resultado y dirigir el procesamiento de flujo.

Nota: Cuando crea una tabla de decisión para calcular el valor de un campo en App Studio, se crea una regla de tabla de decisión en la clase Work- en Dev Studio.

Mantenimiento de la lógica de decisiones

Las organizaciones pueden delegar el mantenimiento de determinadas reglas para que las partes interesadas gestionen un proceso específico dentro del ciclo de vida de un caso. Estas partes interesadas, a las que a veces se hace referencia como propietarios del proceso, comprenden el entorno de negocios y pueden identificar rápidamente los cambios que podrían impactar en la manera en que los usuarios alcanzan el resultado deseado para un caso. En Dev Studio, puede delegar una tabla de decisión a un propietario del proceso, que puede actualizar la lógica de decisiones para cumplir con las necesidades cambiantes. Este enfoque es muy útil para los cambios pequeños.

Por ejemplo, un gerente de logística podría decidir definir el umbral de pedidos para envío urgente de los pedidos del cliente en USD 500 en el primer lanzamiento de una aplicación. Como las condiciones de negocio cambian, para estar a la altura de un competidor, el gerente de logística podría querer disminuir el umbral a USD 400. En vez de enviar una solicitud para que el desarrollador actualice la aplicación e instale un parche para aplicar en el sistema de producción, el propietario del proceso puede actualizar inmediatamente el umbral en la producción a través de la delegación.

Cuando delega una tabla de decisión, utilice la sección Delegation options (Opciones de delegación) de la pestaña Results (Resultados) para controlar las opciones de configuración que están disponibles para el propietario del proceso. Por ejemplo, puede permitir que el propietario del proceso añada columnas en la tabla y evitar que añada filas.

delegationOptions2

Opciones para entregar un resultado

Las tablas de decisión que se utilizan para calcular un valor de propiedad obtienen un solo resultado basado en la lógica de decisiones. En Dev Studio, puede configurar una tabla de decisión para obtener todos los resultados exitosos o definir el valor de las propiedades adicionales.

Evaluación de todas las filas

Para obtener todos los resultados exitosos de una tabla de decisión, seleccione el checkbox Evaluate all rows (Evaluar todas las filas) en la pestaña Results (Resultados) del formulario de regla de la tabla de decisión. Cuando habilita la opción Evaluate all rows , se seleccionan todas las filas de la tabla. Cuando se cumple la condición en una fila, se realiza la acción definida y el cálculo de retorno de la fila. Quite la selección de esta checkbox para detener el procesamiento cuando el sistema encuentre la primera fila evaluada como verdadera.

Por ejemplo, un gasto que supera los USD 500 requiere la aprobación del gerente, mientras que un gasto que supera los USD 5000 requiere la aprobación adicional de un director. Si un caso requiere múltiples niveles de aprobación, puede usar una tabla de decisión para crear una matriz de autoridad que identifique las aprobaciones requeridas. La tabla de decisión contiene una fila para cada posible aprobador. Debe seleccionar el checkbox Evaluate all rows para procesar cada fila en la tabla. Si se cumplen las condiciones en la fila, el aprobador correspondiente se añade a la matriz de autoridad.

Nota: Cuando define la opción Evaluate all rows en true (verdadero), se deshabilita la configuración Allowed to return values (Permitido devolver valores).

Valores del resultado

Utilice las opciones en esta sección para definir los valores posibles que puede obtener la tabla de decisión. Si necesita agregar entradas a los resultados permitidos, puede configurarlas expandiendo la sección Additional Allowed Results (Resultados adicionales permitidos). También puede especificar una lista de propiedades preconfiguradas para calcular antes de ejecutar la tabla de decisión.

The Results section of the Results tab of the decision table form

Procesamiento de flujo directo

La secuencia de pasos requerida para un caso, a veces, cambia según los detalles del caso en sí. La toma de decisiones se automatiza durante el proceso para ajustar la secuencia de pasos usando una tabla de decisión. Por ejemplo, puede usar las tablas de decisión en un proceso para determinar el siguiente paso en un flujo o para enrutar una asignación.

Próximos pasos automatizados

Puede determinar el resultado de un flujo de proceso utilizando una figura de decisión para obtener un resultado basado en varias condiciones comprobables. Agregar una figura de decisión al flujo hace que los procesos de negocios sean flexibles y responsivos, proporcionando rutas condicionales que un caso pueda seguir para alcanzar una resolución. 

Nota: En Dev Studio, puede agregar una forma de decisión a un flujo haciendo clic en Flow shapes (Formas de flujo) y, luego, seleccionando Decision.  (Decisión). Cuando especifica la tabla de decisión para una figura de decisión, Pega Platform™ agrega automáticamente un conector para cada resultado de una decisión. Para obtener más información sobre cómo agregar decisiones, consulte Cómo agregar procesos de decisión.

Enrutamiento de asignaciones

Puede determinar la cola de trabajo o el operador adecuado para una asignación seleccionando un enrutador de tabla de decisión. Por ejemplo, puede asignar una consulta de cartera a la oficina de la sucursal adecuada, basándose en la dirección del solicitante. El enrutador utiliza la lógica de tabla de decisión para determinar la cola de trabajo o el operador adecuado para la asignación.

Nota: Cuando enruta una asignación a una cola de trabajo, la regla de clase Assign-Workbasket se actualiza en Dev Studio. 

En la siguiente imagen, haga clic en los íconos + para obtener más información sobre cómo las tablas de decisión pueden automatizar la toma de decisiones en un proceso. 

Compruebe sus conocimientos con la siguiente actividad.


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?

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