Planejamento avançado
Este tópico descreve o conceito de Planejamento Avançado.
O Planejamento Avançado refere-se às opções de planejamento versáteis disponíveis para configurar um intervalo de acionador para agentes, de modo que ele se adapte às necessidades de negócios de uma organização em vez da capacidade limitada de acionar agentes em intervalos fixos ou específicos.
O planejamento avançado pode ser alcançado por meio do planejador de tarefa baseado em tempo, como cron, por exemplo. No entanto, configurar e manter crons de nível do sistema é uma sobrecarga e não uma abordagem escalável para implementar o planejamento avançado para diversos critérios do agente. Portanto, o aplicativo permite configurar as opções avançadas de planejamento a partir da interface de Detalhes de Critérios do Agente do Applications Manager.
Para oferecer uma capacidade de agendamento semelhante à do cron no Applications Manager, uma biblioteca de agendamento de tarefas de código aberto baseada no cron, chamada Quartz, está integrada ao Sterling™ Order Management System.
Consulte Especificando uma transação como acionada por tempo para obter detalhes sobre como usar o recurso de Planejamento Avançado As opções de planejamento que são selecionadas na interface com o usuário são convertidas em uma expressão cron validada pela biblioteca Quartz. Quando uma expressão cron válida é inserida, ela é salva juntamente com outros parâmetros de tempo de execução de critérios do agente no banco de dados.
Uma Tarefa de Quartz é criada usando a lógica de chamada do agente para cada critério do agente Um acionador cron Quartz é formado a partir da expressão cron para os critérios do agente. O processo do planejador toma cada tarefa, seu acionador de cron correspondente e, em seguida, inicia um planejamento Isso é feito para cada critério do agente atendido pelo servidor do agente Não há mais acionador inicial para qualquer uma das tarefas
Você pode programar sua configuração com base em qualquer fuso horário, inclusive os que suportam o horário de verão. Por exemplo, America/New_York. Se você não especificar um fuso horário, o horário configurado para o acionador do cron será baseado no fuso horário UTC, que é o fuso horário subjacente do sistema.