Cómo funciona una regla de tiempo
Conceptos básicos
Una regla de tiempo incorpora la gestión de reglas de tiempo, es decir, permite programar la ejecución de un programa en un momento futuro.
En lo que afecta a las reglas de tiempo, el sistema está compuesto por los siguientes componentes:
- Entorno de modelado. Desde UI se ofrece la herramienta de diseño de las reglas de tiempo.
- Entorno de ejecución. El motor de reglas de tiempo. Ejecución automática y por API.
- Entorno de administración y seguimiento. Desde UI se ofrecen las herramientas de monitorización y seguimiento de las reglas de tiempo.
Condiciones previas
Desde la edición de una regla de tiempo es posible indicar los siguientes atributos principales:
- Regla de tiempo. El nombre que identifica la regla.
- Producto. Indica el producto y personalización al que pertenece la regla.
- Título. La descripción corta.
- Descripción. La descripción completa.
- Programa. El programa que debe ejecutarse en el período de tiempo indicado.
- Programación:
- Permite definir cuándo debe ejecutarse el programa.
- Internamente lo que aquí se defina se traduce en una expresión de tipo CRON.
El gestor de reglas de tiempo le permite la ejecución repetitiva de un programa de manera programada en el tiempo.
A causa de la regla de tiempo cada cierto tiempo se ejecuta un programa. El sistema se encarga de ejecutar el programa y cuando finaliza se añade un apunte en el histórico de Procesos completados con información de como ha trascurrido el programa.
Pero ciertas reglas de tiempo ejecutan programas cada pocos minutos en cuyo caso es posible que se genere demasiada información en los históricos. Si el programa se ha ejecutado sin problemas es posible que no sea necesario el apunte en el histórico. Para este caso es posible desmarcar el check de Guardar en histórico.
- Guardar en histórico. Check para guardar un apunte en Procesos completados una vez que hay finalizado el programa. Por defecto está activo. Solo si se produce un error se genera un apunte en el histórico. Si no se marca solo guarda el apunte de la última ejecución.
Para definir cada cuánto tiempo se va a ejecutar el programa, internamente se emplea una expresión o plantilla CRON. La máscara CRON es una cadena de texto compuesta por cinco campos separados por un espacio en blanco que se utiliza para representar instantes o periodos de tiempo.
Pasos que hay que seguir
Entorno de modelado Conformado por el Editor de reglas de tiempo 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 tiempo.
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 las siguientes acciones:
- Iniciar reglas de tiempo. Acceso al monitor desde donde se permite consultar, imprimir e incluso ejecutar las reglas de tiempo definidas.
- Programas en curso. Acceso al monitor desde donde se permite consultar e imprimir todos los procesos en ejecución.
