Datas

Um flag de negócios suporta duas datas: uma Data/Hora de Flag de Negócios e uma Data/Hora Final de Flag de Negócios

  • A data/hora de flag de negócios é obrigatória para todos os flags de negócios. Para alguns tipos de flag de negócios, apenas uma data é necessária.

  • Para os flags de negócios que têm um período inicial e final, a data/hora de flag de negócios atua como a data inicial e o outro campo corresponde à data final.

Para um flag de negócios que tem um intervalo de datas, ela pode ser importante para a funcionalidade implementada de processos de negócios afetados. O modo como o processo trata a data depende da sua funcionalidade.

  • Para alguns processos, o flag de negócios expira essencialmente após a data final. Isso se aplica a processos afetados que verificam apenas o status atual dos dados no sistema. Por exemplo, o processamento da cobrança pode ser mantido caso atualmente haja um flag de negócios em vigor (em que a data atual esteja dentro do intervalo de datas). Ele jamais precisaria verificar os flags de negócios históricos.

  • Para alguns processos em que os dados históricos podem ser relevantes, um flag de negócios efetivo durante o mesmo período histórico pode afetar o processo. Por exemplo, se um flag de negócios indica um evento de interrupção por um determinado período de tempo, isso talvez indique que o consumo estimado não deve ser calculado para esse período.

Note que, como os flags de negócios têm um status, o design do ciclo de vida dos objetos de negócios para os casos de uso acima com data efetiva deve considerar os status com atenção. Para os flags de negócios que são considerados expirados após a data final, o ciclo de vida do Objeto de Negócios pode ser projetado para que a transição ao status final seja feita depois dessa data. Desse modo, o registro não seria mais incluído no processamento ativo. Para os flags de negócios que continuam a afetar o processamento de um período histórico, o ciclo de vida do Objeto de Negócios pode ser projetado para permanecer em um status não final, deixando claro que o registro ainda é aplicável.