Dynamic Business Rule
El flujo demuestra el uso del nodo de Dynamic Business Rule y muestra cómo invocar un conjunto de reglas predefinidas a partir de una lista de configuración. La ventaja es que permite agregar más reglas fácilmente.
David Škarka
Template author
Este Decision Flow ejecuta un conjunto dinámico de reglas escogidas por una lista de configuración. La ventaja de este enfoque es la capacidad de añadir o modificar las reglas a ejecutar sin cambiar la lógica principal del flujo.
Componentes de la solución
Una Decision Table llamada Rules List funciona como un registro de configuración; identifica qué reglas específicas (por alias) deben ejecutarse basándose en un filtro de entrada (por ejemplo, "todas" o "solo AB").
Tres tablas llamadas Rule A, Rule B y Rule C sirven como la lógica ejecutable, donde cada una asigna un mensaje de texto específico (por ejemplo, "Hola, esta es la regla A") al resultado.
Un flujo de decisiones llamado Dynamic Business Rule orquesta estos componentes de la siguiente manera:
Recuperar Configuración: Llama a la tabla Rules List utilizando un filtro proporcionado para determinar qué alias de reglas están activos para la solicitud actual.
Evaluación Dinámica: Itera a través de la lista de alias obtenidos y evalúa dinámicamente las reglas correspondientes (Rule A, Rule B o Rule C) utilizando una estrategia de Primera Coincidencia (First Match) por elemento.
Agregación: Recopila los mensajes de salida de cada regla ejecutada en una lista consolidada llamada collectedMessages.
Asignación Final: Asigna la lista de mensajes recopilados al objeto de salida final.
More Templates
See Other Templates
Pruebas A/B
Descubra una forma sencilla de asignar un grupo de prueba para realizar pruebas A/B en sus decisiones.
Precios basados en el riesgo
Descubra una forma sencilla de aplicar una matriz de precios basada en riesgo adecuada en función del tipo de cliente.
Normas de elegibilidad y política
Descubra una forma sencilla de definir y ejecutar varios conjuntos de reglas y obtener el resultado de la decisión final.