Cómo funciona una regla de negocio
Conceptos básicos
Una regla de negocio define un conjunto de criterios que, si se cumplen, inicia la ejecución de un programa o un proceso.
Las reglas de negocio son expresiones de la forma IF condition THEN action, de tal manera que si se cumplen todas las condiciones de IF, se ejecutan las acciones de THEN.
Una regla de negocio consta de condiciones, acciones y entorno.
Definición de condiciones
- Una condición es una expresión booleana que se evalúa como cierta o falsa, compuesta por uno o más predicados. Los predicados se combinan mediante operadores lógicos AND u OR.
- Las condiciones están basadas en el entorno.
Definición de acciones
- Un programa o un proceso.
- Los parámetros del programa están basados en el entorno.
Definición del entorno
- Datos sobre los que operan las reglas. Por ejemplo, un ejemplar de objeto de negocio, BO.
- Las condiciones basadas en el entorno de un ejemplar de BO: campo, variable de entorno o constante.
- Se dispone de un subsistema, el motor de reglas de negocio, el cual permite definir reglas, evaluarlas y, si procede, iniciar programas.
- El motor de reglas de negocio hace uso de las suscripciones de BO. De la misma manera que un BOs se puede suscribir a un BOn, una regla se puede suscribir a un BOn. En caso de que en BOn haya una alta, baja o modificación, se desencadenará una instancia de regla.
Condiciones previas
Desde la edición de una regla de negocio es posible indicar los siguientes atributos principales:
- Código. Nombre que identifica la regla.
- Producto. Indica el producto y personalización al que pertenece la regla.
- Regla de negocio. ¿Qué desea hacer con esta regla? Descripción corta.
- Tipo de regla. Indica el tipo de acción deseada, pudiendo ser un programa o un proceso de Business Navigator.
- Detalle. ¿Qué desea hacer con esta regla? Descripción detallada.
- Objeto de negocio. Nombre del objeto de negocio al que se suscribe la regla.
- Activada. Indicador de regla activa. Marcar en el momento que se quiera empezar con la ejecución de la regla.
- Nuevo, Actualizar y Borrar. Eventos en los que se desea que se ejecute la acción.
¿Se puede seleccionar un tipo proceso?
Efectivamente, en cuyo caso debe seleccionar un diagrama Business Navigator. Cuando la condición se evalúe como cierta, si la acción resultante es un diagrama, se inicia un proceso.
- En este caso no es necesario que el diagrama este activo, se puede iniciar un proceso vinculado a un diagrama distinto del diagrama activo para ese objeto de negocio.
- Además se puede personalizar el evento para el que se desea iniciar el proceso: para alta o modificación. No se permite en este caso el evento de borrado.
Pasos que hay que seguir
Entorno de modelado. Conformado por el Editor de reglas de negocio desde donde se tiene acceso a la lista de reglas definidas, siendo posible consultar, modificar, añadir nuevas, etc.
- Para acceder a la herramienta, desde UI, acceda a la vista Principal, en Sistema y Diseño, en Business Navigator seleccione Reglas de negocio.
Entorno de administración y seguimiento Para entrar en este entorno acceda al árbol de navegación de UI y vista Principal, en Sistema y Administración, en Business Navigator. Se tiene acceso a la acción Activar reglas de negocio, desde donde se permite consultar e imprimir todas las reglas de negocio definidas.
