
Conjuntos de reglas
Los conjuntos de reglas sirven como contenedores para las reglas y están asociados con funciones. Una función BRFplus individual puede tener uno o más conjuntos de reglas asignados y el mismo conjunto de reglas se puede vincular a varias funciones. Cuando se llama una función, ejecuta todos los conjuntos de reglas asignados en el orden en que están vinculados.
Al asignar varios conjuntos de reglas a una función, se debe especificar el orden de ejecución. Es esencial garantizar que el contexto del conjunto de reglas siga siendo coherente. Las variables utilizadas para cálculos y validaciones dentro de las reglas deben estar disponibles en el contexto del conjunto de reglas. Los conjuntos de reglas heredan su contexto de las funciones a las que están asignados. Por lo tanto, las reglas dentro de un conjunto de reglas pueden realizar acciones como cálculos y validaciones en variables que se encuentran en el contexto Función. Cualquier variable adicional o de ayuda utilizada para cálculos intermedios debe definirse dentro del contexto Conjunto de reglas como variable de conjunto de reglas por separado.
Reglas
Las reglas son los componentes fundamentales de los conjuntos de reglas, responsables de ejecutar operaciones y cálculos en los datos de entrada de las aplicaciones BRFplus. Pueden desencadenar acciones o modificar el conjunto de datos de resultado en función de los requisitos específicos del proceso. En BRFplus, una regla representa una regla empresarial simple para un caso empresarial en particular. Las reglas se pueden adaptar a la creciente complejidad del caso empresarial añadiendo acciones o expresiones, y se pueden combinar en conjuntos de reglas. Las reglas solo se pueden desencadenar dentro del contexto de un conjunto de reglas al que están asignadas; no se pueden desencadenar de forma independiente.
La regla tiene las siguientes funciones:
- Una regla incluye una condición If que el sistema evalúa cuando se desencadena la regla. En función del resultado de la condición, la regla realiza un conjunto de operaciones. La condición debe incluir una rama Verdadera, mientras que la rama Falso es opcional.
- La ejecución de reglas puede depender de varias condiciones, como la activación de reglas, dependencias de tiempo, etc. Estas condiciones adicionales se pueden controlar dentro del contexto de los conjuntos de reglas a los que está vinculada una regla.
- Dentro de una regla, puede acceder y manipular datos de contexto. Acceder a datos de contexto desde una regla significa utilizar los datos de contexto disponibles para la regla a través del conjunto de reglas asociado.
- Se puede asignar una única regla a varios conjuntos de reglas. En consecuencia, el sistema concede el acceso a reglas solo a objetos de datos de contexto compartidos por todos los conjuntos de reglas de referencia. Esto garantiza la consistencia.
Tipos de operación admitidos para reglas
- Desencadenar una acción.
- Procesar una expresión, con el resultado de la expresión actualizando potencialmente el contexto.
- Inicialización o actualización de objetos de datos de contexto.








