Planificación avanzada
En este tema se describe el concepto de Planificación avanzada.
La planificación avanzada hace referencia a las opciones de planificación versátiles disponibles para establecer un intervalo de activación para los agentes, de modo que se adapte a las necesidades empresariales de una organización en lugar de a la capacidad limitada de desencadenar agentes a intervalos fijos o específicos.
La planificación avanzada se puede lograr a través del planificador de trabajos basado en el tiempo, como cron. Sin embargo, la configuración y el mantenimiento de crons a nivel de sistema es una sobrecarga y no un enfoque escalable para implementar una planificación avanzada para varios criterios de agente. Por lo tanto, la aplicación le permite configurar las opciones de planificación avanzadas desde la interfaz Detalles de criterios de agente del Gestor de aplicaciones.
Para proporcionar una capacidad de programación similar a cron en el Administrador de aplicaciones, se integra una biblioteca de programación de trabajos de código abierto basada en cron llamada Quartz con Sterling™ Order Management System.
Consulte Especificación de una transacción como desencadenada por tiempo para obtener detalles sobre el uso de la característica Planificación avanzada. Las opciones de planificación seleccionadas en la interfaz de usuario se convierten en una expresión cron validada por la biblioteca Quartz. Una vez que se ha especificado una expresión cron válida, se guarda junto con otros parámetros de tiempo de ejecución de criterios de agente en la base de datos.
Se crea un trabajo Quartz utilizando la lógica de invocación de agente para cada criterio de agente. Un desencadenante cron de Quartz se forma a partir de la expresión cron para los criterios de agente. El proceso de planificador toma cada trabajo, su desencadenante cron correspondiente y, a continuación, inicia una planificación. Esto se realiza para cada criterio de agente servido por el servidor de agente. No hay más desencadenante inicial para ninguno de los trabajos.
Puede programar su configuración en función de cualquier zona horaria, incluidas las que admiten el horario de verano. Por ejemplo, America/New_York. Si no especifica una zona horaria, el horario configurado para el activador cron se basa en la zona horaria UTC, que es la zona horaria subyacente del sistema.