Histórico da Página
...
Com o objetivo de gerenciar de forma mais eficiente a validade dos centros de custos no TOTVS Agro Bioenergia, foi implementada uma rotina implementado processo agendado no PIMSServer que é executada diariamente. Essa rotina consiste na leitura da data de validade dos centros de custos e na determinação do status de cada centro de custo com base na comparação da data atual com as datas inicial e final.executado de acordo com o tempo que foi configurado. Este processo consiste em ativar ou inativar o centro de custo com base na data inicial e final de validade do centro de custo disponibilizado pela integração do cadastro de centro de custo com o Datasul através do Easyconn.
Caso a data atual (data do sistema) esteja dentro do intervalo de datas inicial e final do centro de custo, ele é será considerado como ativo e permanece disponível para uso pelos usuários autorizados. Por outro ladoutilização nas aplicações, caso a data atual (data do sistema) esteja fora do intervalo de datas inicial e final, o centro de custos é custo será considerado inativo e não está mais disponível para uso nas aplicações.
Essa rotina foi implementada com o intuito de garantir que todos os centros de custos no PIMSCS Totvs Agro Bionergia estejam atualizados e em conformidade com as datas de validade estabelecidas. Vale ressaltar que, em relação á gestão da validade dos centros de custos, não existem campos visíveis para as datas inicial e final de validadevalidades. As data de validades não estarão visíveis pela aplicação, pois a atualização do mesmo deve ocorrer através da integração com o Datasul (Easyconn). Para realizar a inclusão ou alteração dessas datas, é necessário executar um procedimento de atualização através do banco de dados ou utilizar o integrador Easyconn (DATASUL → Bioenergia).
...
Por padrão do sistema, o processo é agendado para ocorrer a cada 24 horas, caso seja necessário alterar sua periodicidade, é necessário realizar uma alteração na configuração do PIMSServer.
IMPORTANTE: Para alterar o tempo definido, o serviço deve estar parado.
- Clique com o botão direito no projeto em ATIREC.JAR e abra o arquivo compactado.
- Após aberto, na pasta Bundles, clique com o botão direito no arquivo schedule.properties, em seguida, clique em editar e será aberto um bloco de notas.
- Este bloco de notas possui vários grupos de configurações que são separados pelos nomes, devemos alterar somente o grupo "config.schedule.AtualizacaoAtivoCCustos".
Configuração de ano:
- config.schedule.AtualizacaoAtivoCCustos.oficial.year=* Significa (Ano), ou seja, a qualquer ano;
- config.schedule.AtualizacaoAtivoCCustos.oficial.year=1 Significa a cada 1 ano.
Configuração de mês:
- config.schedule.AtualizacaoAtivoCCustos.oficial.month=* Significa (Mês), ou seja, a qualquer mês;
- config.schedule.AtualizacaoAtivoCCustos.oficial.month=2 Significa a cada 2 meses.
Configuração de dias do mês:
- config.schedule.AtualizacaoAtivoCCustos.oficial.dayOfMonth=* Significa (Dia do mês), ou seja, a qualquer dia do mês;
- config.schedule.AtualizacaoAtivoCCustos.oficial.dayOfMonth=2 Significa a cada 2 dias do mês.
Configuração de semanas:
- config.schedule.AtualizacaoAtivoCCustos.oficial.dayOfWeek=* Significa (Semana), ou seja, a qualquer semana;
- config.schedule.AtualizacaoAtivoCCustos.oficial.dayOfWeek=2 Significa a cada 2 semanas.
Configuração de horas:
- config.schedule.AtualizacaoAtivoCCustos.oficial.hour = * (asterisco) significa a qualquer hora;
- config.schedule.AtualizacaoAtivoCCustos.oficial.hour = (*/2) significa a cada 2 horas a partir de qualquer hora ;
- config.schedule.AtualizacaoAtivoCCustos.oficial.hour = (8/2) significa a cada 2 horas a partir das 8 horas.
Configuração de minutos:
- config.schedule.AtualizacaoAtivoCCustos.oficial.minute=* (asterisco) significa a qualquer minuto;
- config.schedule.AtualizacaoAtivoCCustos.oficial.minute=20 Significa todo minuto 20 das 24 horas do dia.
Configuração de segundos:
- config.schedule.AtualizacaoAtivoCCustos.oficial.second=* (asterisco) significa a qualquer segundo;
- config.schedule.AtualizacaoAtivoCCustos.oficial.second=1 Significa todo segundo 1 de todos os minutos do dia.
Configuração de ativação da Schedule:
- config.schedule.AtualizacaoAtivoCCustos.oficial.enabled= S Ativa o processo agendado;
- config.schedule.AtualizacaoAtivoCCustos.oficial.enabled= N desativa o processo agendado.
Após realizar a configuração, o arquivo deve ser salvo dentro da mesma pasta que ele estava. Para confirmar se as configurações foram salvas, verificar se a data e hora do arquivo foi atualizada.
Para finalizar, basta subir o serviço.