Forum
See question

Novas tarefas assíncronas PAA   

2 views
0
♥ 0

Bom dia,

 

Após atualizar para a versão 10.0000.1499 do PAA, temos algumas empresas com o seguinte erro:

“A importação de Compras vai ser executada como tarefa assíncrona e a empresa [CTN3514] fica bloqueada até a tarefa terminar.

Todos os separadores abertos desta empresa vão ser fechados e as alterações não gravadas serão perdidas.”

 

Onde se configura esta execução como tarefa assíncrona, e como se desabilita?

 

Obrigado,

Faça login para poder traduzir
Accounting Automation
Primavera
Marked as spam
Criado há 1 hora e 5 minutos simocosta-2
s
simocosta-2 Responsiveness Member
1 answers
0
Private answer


Na versão 10.0000.1499 do Cegid Primavera Accounting Automation, a importação de documentos de compras passou a ser tratada como tarefa assíncrona, tirando partido do mesmo mecanismo de tarefas assíncronas já existente para inventário e integração na contabilidade.

Este comportamento é controlado pela configuração do serviço de tarefas assíncronas no ERP (ficheiro config.ini) e pelo Task Execution Service. Não existe, nesta versão, uma opção direta no PAA para “desligar” apenas a importação assíncrona de compras; o comportamento está associado à ativação global das tarefas assíncronas.

Para configurar (ou desativar) a execução como tarefa assíncrona, siga estes pontos:

  1. Confirmar configuração no config.ini do ERP
    Nas versões SR 3 e superiores, as tarefas de inventário e integração na contabilidade são ativadas com parâmetros como:

    [INVENTORY] ShowIntegrationServiceQueue=1 CallAsyncWorker=1
    [ACCOUNTING] CallAsyncWorker=1

    Se tiver parâmetros equivalentes para compras/inventário que estejam a forçar o uso do AsyncWorker, pode:

    • Colocar CallAsyncWorker=0 (quando existir) para deixar de usar o mecanismo assíncrono.
    • Ou remover/ajustar a secção que ativa o processamento assíncrono para esse tipo de tarefa.

    Nota: após qualquer alteração ao config.ini, é necessário reiniciar os serviços do ERP (incluindo o Cegid Task Execution Service) para aplicar as mudanças.

  2. Verificar o Cegid Task Execution Service e gestor de tarefas assíncronas

    • Certifique‑se de que o serviço Cegid Task Execution Service está a correr corretamente.
    • No Gestor/Monitor de tarefas assíncronas, valide se as tarefas de importação de compras estão a ser criadas e concluídas sem erros.
    • Se existirem tarefas pendentes ou com erro para a empresa CTN 3514, isso pode justificar o bloqueio prolongado da empresa.
  3. Reinício periódico do serviço (boa prática)
    Foi recomendada a criação de uma tarefa no Task Scheduler do Windows para reiniciar o serviço de tarefas assíncronas uma vez por dia, executando um script próprio. Se tiver muitos documentos ou tarefas acumuladas, este procedimento ajuda a evitar bloqueios prolongados.
  4. Impacto do bloqueio da empresa
    A mensagem que indica que a empresa fica bloqueada até terminar a tarefa é o comportamento esperado quando a importação é feita de forma assíncrona: o sistema garante que não existam alterações concorrentes na mesma empresa enquanto decorre a importação. Para evitar este bloqueio:

    • Execute a importação em períodos de menor utilização (por exemplo, fora do horário de trabalho).
    • Ou desative o processamento assíncrono para esse tipo de tarefa, ajustando o config.ini conforme descrito no ponto 1.
  5. Se pretender manter tudo síncrono (sem tarefas assíncronas)
    Caso o objetivo seja voltar ao comportamento anterior (importação direta, sem bloqueio da empresa):

    • Desative os parâmetros CallAsyncWorker=1 nas secções relevantes do config.ini.
    • Reinicie os serviços do ERP e valide se a importação de compras passa a ser executada de forma imediata, sem criar tarefas assíncronas.

Se, após estas validações, a empresa continuar a ficar bloqueada de forma anómala (por exemplo, tarefas que nunca terminam ou ficam pendentes), será necessário analisar as filas de tarefas (AsyncWorkerTasks e Bas_IntegrationServiceQueue) e o estado das empresas na base PRIEMPRE, para garantir que não existem registos inconsistentes que impeçam o serviço de concluir as tarefas.

Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.

Ajude-nos a melhorar esta funcionalidade:

• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",

• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.


Faça login para poder traduzir
Marked as spam
Criado há 1 hora e 4 minutos cegidpulse
cegidpulse Cegid Pulse Most Valuable Professional