Perguntas Frequentes / Anveo EDI Connect / Criação de um mapeamento de jobs
Esta é uma tradução automática. O post original está disponível em Inglês .

Criação de um mapeamento de jobs

O que é um mapeamento de empregos? Isso é um mapeamento do tipo NAV que é executado pela fila de jobs para processar determinados registros em uma tabela. O objetivo é verificar regularmente a tabela se há (novos) registros que precisam ser processados, ou seja exportados na maioria dos casos.

Dependendo da tabela de dados que se deseja processar, esse mapeamento contém um loop de tabela sobre essa tabela com filtros apropriados que pré-selecionam os registros. Por exemplo, filtra todos os registos que já foram processados por outros mapeamentos NAV e que já foram exportados. Você deve ter um campo na tabela que você pode usar para seu filtro, por exemplo um campo booleano chamado “Transferido para EDI”. Ele é definido como “VERDADEIRO” para todos os registros que já foram exportados e você pode filtrá-lo como “FALSO” para identificar os registros que precisam ser exportados.

Outra condição para permitir o processamento pode ser o montante de uma fatura de venda lançada: se o montante for zero, não será exportado.

Se você tiver condições adicionais que precisam ser atendidas, aplique esses filtros também. Para iniciar o processamento posterior, é necessário preparar o pós-processamento nessa tabela para passar os registros para o mapeamento do NAV real que transfere os dados para as tabelas de buffer (e define o booleano mencionado acima como “TRUE”), seguido pelo mapeamento de exportação que grava o file em uma pasta etc.

Uma grande vantagem deste método é que cada pós-processamento é uma transação separada e mesmo que um processamento falhe por algum motivo, ele não interromperá todo o processo de exportação e os outros registros ainda serão exportados.