Data de Processamento de Negócios

A Data do Processo de Negócios é um parâmetro opcional comum a todas as tarefas em lote. Ela é distinta da data do sistema. Durante a execução em lote, a data do sistema é sempre 'hoje', mas a data do processo de negócios pode ser especificada usando o parâmetro ProcessingDate da tarefa em lote específica. Isso nos dá a habilidade para 'falsificar' a data em que um processo em lote foi executado. Por exemplo, se uma execução financeira em lote foi planejada para ser executada em uma sexta-feira, mas falhou. A organização não pôde executá-la novamente no sábado, mas configurou a ProcessingDate para a data de sexta-feira. Isso significa que todos os cálculos etc. se comportariam como se estivessem sendo executados genuinamente na sexta-feira. Se o parâmetro ProcessingDate não foi especificado, a data do processo de negócios será padronizada como a data do sistema.

Em um nível técnico, dentro das transações iniciadas pelo processo em lote, as chamadas para getCurrentDate() retornarão a data do processo de negócios especificada como o parâmetro em lote. As chamadas para getSystemDate() retornarão a data do sistema, ou seja, 'hoje', como normal.