Flujos de reglas

Con flujos de reglas, puede gestionar el flujo de ejecución de reglas en el conjunto de reglas. En la consola empresarial de Decision Center , puede crear flujos de reglas y añadir distintos tipos de elementos para controlar la ejecución de reglas.

Las reglas aplican decisiones, pero no tienen una secuencia o sucesión definida. Un flujo de reglas organiza las reglas en una secuencia de decisiones ensamblando las reglas en un grupo de tareas de regla que utiliza un patrón de ejecución establecido.

Cada tarea de regla se evalúa para producir un resultado, o decisión. Todos estos resultados y decisiones se combinan para producir una única decisión empresarial, que está representada por un flujo de reglas. Los flujos de reglas también especifican las transiciones entre tareas de regla. Las transiciones determinan cómo, cuándo y en qué condiciones se debe utilizar cada tarea de regla.

El diagrama siguiente muestra los niveles de ajuste para seleccionar las reglas.

Diagrama de selección de reglas para ejecución.

La evaluación durante la ejecución de reglas selecciona reglas de la siguiente manera:

  1. Selección del ámbito del flujo de reglas

    Cada tarea de regla de un flujo de reglas tiene un ámbito definido mediante una lista de paquetes de reglas y reglas individuales. En tiempo de ejecución, la selección del ámbito del flujo de reglas genera una lista de los paquetes de reglas y las reglas que se han definido para cada tarea. Cuando se ejecuta una tarea, el motor de reglas solo tiene en cuenta las reglas en este ámbito.

  2. Selección de reglas en tiempo de ejecución

    El proceso de selección de reglas en tiempo de ejecución determina aún más qué reglas debe tener en cuenta el motor de reglas. El filtrado suele basarse en el valor de las propiedades de regla y los parámetros de ejecución.

  3. Invalidación de reglas

    Después de ejecutar los otros mecanismos de selección, determinadas reglas que ha definido previamente alteran temporalmente otras reglas. Las reglas sustituidas se filtran de modo que quedan fuera de la selección.

El motor de reglas evalúa las condiciones de las reglas seleccionadas y ejecuta sus acciones de regla sobre los objetos coincidentes.