Gestão de Processos Assíncronos
As parametrizações descritas neste manual terão impacto nas operações mencionadas na documentação da tela Consulta de Requisições (F660REQ). Estas configurações permitem que o ERP gerencie a execução de processos assíncronos, controlando o número de requisições enviadas ao middleware.
- Seniorconfigcenter: em Middleware -> Web 5.0 -> Processos automáticos, habilite a opção "Habilitar agendador de processos automáticos".
- F000PGS: através do parâmetro global QtdLimReq, defina o limite máximo de requisições em processamento no middleware.
- F000AGE: cadastre um processo automático do tipo Rotina com o código "Rotina Sapiens" = 173 e, no botão Agendar, especifique a frequência de atualização da fila de execução.
- Exemplo:
- Execução da integração contábil mensal (30 dias), com requisições diárias.
Parâmetro QtdLimReg = 10
Periodicidade do processo automático = Hora - Neste cenário, serão criadas 30 requisições para serem enviadas ao middleware.
- Apenas serão executadas, no máximo, 10 requisições simultaneamente, conforme definido no parâmetro global. As demais permanecerão em fila de espera para execução.
- De acordo com a periodicidade do processo automático, a cada hora o ERP verificará quantos processos estão em execução no momento. Caso este número seja menor que a quantidade definida no parâmetro global, o sistema iniciará a execução de outros processos que estavam na fila de espera, até alcançar o limite estabelecido. Ou seja, se estiverem sendo executados apenas 8 processos, serão iniciados mais 2. Atualmente, a gestão da fila de execução não considera a quantidade de instâncias disponíveis, mas apenas o valor definido no parâmetro global.
- No log do processo agendado, serão exibidas as seguintes informações:
- Quantidade de instâncias configuradas no parâmetro global QtdLimReq
- Quantidade de requisições em processamento
- Quantidade de requisições enviadas
- A gestão dessa fila de execução permanece ativa enquanto houver requisições pendentes.
- Execução da integração contábil mensal (30 dias), com requisições diárias.
- F660REQ: Esta tela permite consultar o plano de execução e o status de cada processo. Além disso, possibilita o cancelamento ou a priorização de requisições que estejam na fila para execução.
Fluxograma do processo