Reglas de Monitoreo

Puede definir algoritmos para monitorear una entidad de negocios mientras se encuentra en un estado dado. Este tipo de lógica normalmente se usa para controlar si existen las condiciones necesarias para que haga transición de la entidad a otro estado(y, si ese fuera el caso, haga la transición de ésta). Por ejemplo, haga que la entidad pase al estado Cancelado si ha permanecido en el estado Error demasiado tiempo. Otro uso común es realizar trabajo auxiliar mientras una entidad se encuentra en un estado dado. Por ejemplo, actualice las estadísticas que se encuentran en el objeto mientras se encuentre en el estado Activo.

Los algoritmos de monitoreo se invocan cuando una entidad de negocios ingresa primero en un estado y luego lo hace periódicamente en lote. Tiene la opción de diferir el monitoreo de un estado específico hasta que se ejecute un trabajo en lote de monitoreo específico. Esto se hace asociando el estado con un proceso de monitoreo específico. En este caso, el sistema sólo ejecutará las reglas de monitoreo de este estado cuando se ejecute ese proceso de lote específico. Esto es útil al procesar un tipo de registro que, generalmente, crea otro tipo de registro. Es posible que desee que el procesamiento del segundo juego de registros se difiera hasta un momento posterior.

Un algoritmo de monitoreo puede realizar cualquier lógica de negocios. Además, opcionalmente puede indicar al sistema que realice una de las siguientes acciones:

  • Terminar el monitoreo y hacer transición a otro estado. El sistema no llamará a ningún otro algoritmo de monitoreo insertado en el estado e intentará hacer transición de la entidad al nuevo estado solicitado.
  • Terminar el monitoreo. Igual que lo anterior, excepto que no se hace ninguna transición. Puede que le interese usar esta opción para impedir que se hagan transiciones mientras alguna condición sea verdadera.

Si no se solicita ninguna de las dos acciones anteriores, el sistema mantiene la ejecución de los algoritmos de monitoreo posteriores.

También tenga en cuenta que, cuando el programa de lote de monitoreo procesa un registro, por defecto, los algoritmos Procesamiento Posterior de Objeto de Negocio, Auditoría de Objeto de Negocio y Auditoría de Objeto de Mantenimiento no se ejecutan. Sin embargo, un algoritmo de monitoreo puede indicar si el proceso de lote debe ejecutar otros algoritmos si define el indicador de "forzado de procesamiento posterior" en "verdadero".

Acceso Rápido: Para obtener más información sobre cómo configurar algoritmos específicos de estado, consulte Objeto de Negocio: Ciclo de Vida.