O que há de novo
Nesta secção, descrevemos as novas funcionalidades de cada versão. Este não é o registo técnico completo das alterações, mas destina-se a dar uma visão geral às pessoas que utilizam o módulo.
Versão 5.00
A versão 5.00 está optimizada para ser utilizada como Extension para Microsoft Dynamics 365 Business Central e também para ser utilizada com Microsoft Dynamics 365 Business Central Online. Decidimos livrar-nos de alguns campos obsoletos e alterámos os nomes das tabelas de buffers para serem consistentes em todas as versões do Dynamics.
As principais alterações são:
- Tabelas de tampão
- Nomes de tabelas alterados
- Eliminação de alguns campos obsoletos
- Tabelas do sistema
- Remoção de campos obsoletos
- Conversores
- Eliminou o conversor NAV em favor de:
- Novo conversor PREPARE
- Novo conversor CHECK
- Novo conversor PROCESS
- O conversor EDIFACT passou a suportar separadores decimais não conformes com a norma
- Eliminou o conversor NAV em favor de:
- IU melhorada para as transacções comerciais
- Experiência de IU melhorada no cliente Web do Dynamics
- Suporte para grupos de ação no módulo de fluxo de trabalho / transacções comerciais
- Na maioria das vezes, a lógica de pós-processamento já não é necessária. Está oculta como uma propriedade avançada para os novos utilizadores
- Novo canal de comunicação para comunicar com uma nova plataforma de transferência de dados gerida, à qual pode ter acesso como utilizador Anveo
- Processo de instalação mais fácil (o QuickInstall já não é necessário)
- Suporte inicial para configuração rápida do ambiente de demonstração
Tabelas de tampão
Utilizámos a nova versão para eliminar alguns campos raramente utilizados. Também removemos os campos Sell-to, Bill-to e Ship-to, uma vez que são redundantes em relação às informações que podem ser armazenadas na tabela ANVEDI Contact/Address. A documentação lista todos os campos obsoletos: Tabelas de buffer.
Se atualizar um sistema que utilize a versão FOB do módulo, pode manter as tabelas de buffers antigas, sem alterar os mapeamentos. Se atualizar para extensões, pode voltar a adicionar os campos obsoletos utilizando uma extensão personalizada, se necessário.
Tabelas do sistema
Removemos alguns campos das tabelas do sistema que eram utilizados internamente. Se atualizar a partir da versão 4 do módulo, pode importar as tabelas e eliminar os campos. Se pretender atualizar a partir de uma versão anterior, actualize primeiro para a versão 4.
Conversores
No passado, utilizámos um conversor comum para toda a lógica de processamento interno. Este conversor foi designado por conversor NAV. Uma vez que o termo NAV já não é utilizado pela Microsoft nas novas versões e que consideramos que é melhor para a estrutura dos mapeamentos delimitá-los claramente em funções diferentes, introduzimos três novos conversores:
- PREPARE
- CHECK
- PROCESS
A ideia é definir claramente a função da mapping e aplicar as melhores práticas para separar a preparação dos dados, a validação dos dados e o processamento dos dados. Para mais informações, consulte o capítulo sobre os conversores.
Transacções comerciais
Alterámos a forma como pode introduzir as acções para um tipo específico de transação comercial e agora suportamos várias acções, que são executadas uma após a outra até que uma falhe. Se reiniciar a etapa de processamento falhada, o módulo iniciará novamente a primeira ação. Isto permite-lhe executar novamente mapeamentos preparados e simplificar o processo de fluxo de trabalho. Além disso, promovemos a propriedade de iniciar um subprocesso para estar no primeiro nível de qualquer tabela de dados nos mapeamentos, facilitando muito a configuração de cenários complexos com vários tipos de transacções comerciais.
Cliente Web
Melhorámos a experiência do utilizador nos clientes Web das diferentes versões do Dynamics. Apreciamos muito os seus comentários sobre como podemos melhorar a interface do utilizador para tornar a utilização do módulo o mais fácil possível.
Fluxo de trabalho
Com a versão 5.00 do Anveo EDI Connect, introduzimos um novo sistema de fluxo de trabalho simplificado para processar os dados. O novo sistema baseia-se nas transacções comerciais e deverá ser mais fácil de compreender para os novos utilizadores do módulo. Os pós-processamentos “antigos” ainda estão disponíveis, mas agora estão ocultos como propriedades avançadas a favor do novo modelo. Ainda há cenários em que a lógica antiga oferece mais flexibilidade e não será removida do módulo, mas na maioria dos casos o novo modelo será mais fácil de configurar e compreender.
Comunicação baseada em serviços
Uma vez que o acesso ao sistema de ficheiros local não é possível no Microsoft Dynamics 365 Business Central Online, implementámos uma nova interface de serviço Web que pode comunicar com serviços de terceiros. Em breve anunciaremos uma cooperação que lhe permitirá enviar e recuperar ficheiros em protocolos que antes não eram diretamente suportados, como o X.400 e o AS/2, através de um serviço em linha.
Instalação
Anveo EDI Connect está agora totalmente disponível como uma Extension do Business Central e através do AppSource.
Com o Anveo EDI Connect 5.00 tentámos incorporar totalmente a maioria dos recursos utilizados e instalá-los automaticamente. Na Business Central Extension, isto é feito no processo de instalação da extensão; nas versões mais antigas, ser-lhe-á pedido que execute a instalação quando abrir a página EDI Setup. O ficheiro QuickInstall.anv, necessário nas versões anteriores do módulo, já não é necessário.
Sistema de demonstração
Incorporámos um sistema de demonstração no módulo. Após a instalação, pode instalar exemplos de mapeamentos através da página EDI Setup ou das ligações rápidas, dependendo da versão do Dynamics. Este ambiente de demonstração será melhorado com as próximas actualizações. Pretendemos tornar o mais fácil possível ter um sistema de teste em funcionamento para demonstrar ou testar o módulo.
Versão 4.00
Anveo EDI Connect 4.00 tem muitas melhorias e novas funcionalidades.
Experiência do utilizador
Business Transactions
Queremos que seja o mais fácil possível para o utilizador final encontrar os seus dados de transação, ver o estado e navegar para as informações necessárias no sistema. Antes da versão 4, existia o registo, onde o utilizador final podia encontrar cada passo da lógica de processamento, mas isto é mais técnico do que o necessário para muitos utilizadores. Por esse motivo, decidimos acrescentar o novo conceito de Business Transactions.

A ideia geral é representar o estado de um documento numa única linha, uma Business Transaction. Cada uma destas transacções pertence a uma nova tabela de configuração, o Business Transaction Type. O Business Transaction Type define os processos gerais existentes e os pontos de entrada. Os pormenores são abordados no capítulo Business Transactions.
Melhorias na IU
Há várias pequenas alterações para melhorar a usabilidade. Por exemplo, actualizámos a FactBox no documento EDI para representar melhor as informações exigidas pelo utilizador final. Também trabalhámos para facilitar o trabalho com os novos clientes baseados no browser em todas as versões. Veremos mais melhorias neste tópico na próxima versão.
Empregos (“codificação zero”)
Com as transacções comerciais, adicionámos uma forma de exportar dados sem a necessidade de adicionar campos para verificar se já foram exportados. No passado, era necessário adicionar marcadores booleanos a todos os documentos de saída, para verificar se tinham de ser exportados e se já existia uma exportação. A nova funcionalidade pode resolver esse problema numa série de cenários. Permite-lhe configurar fluxos de trabalho EDI normalizados sem uma única linha de codificação ou modificação dos objectos de base do Microsoft Dynamics NAV 2015. Os pormenores são abordados no capítulo Business Transactions.
Configuração de Mapping
Há uma série de pequenas alterações e melhorias na configuração do mapping. Uma grande mudança é apenas por vezes percetível, mudámos a forma como SourceExpr e DestExpr são tratados para um motor totalmente tipado. Esta medida deverá melhorar o desempenho e a estabilidade e tornar o sistema mais robusto face às alterações linguísticas.
Funcionalidade geral
Filtragem de dados de tabela
Mudámos a forma como acede aos dados de pós-processamento. Existe uma nova propriedade Data View, que permite filtrar o registo para todos os registos da tabela, o registo de pós-processamento, o registo de transação comercial ou um registo por um filtro nomeado. Se selecionar
Named Table View, terá acesso ao campo da vista de tabela nomeada, como anteriormente. Esta alteração é compatível com as versões anteriores. Nas actualizações, definiremos a nova propriedade como Named Table View e manteremos o nome da vista de tabela.

Table Limit
Se ler dados de uma tabela, existe uma nova propriedade avançada chamada Limit Count. Se definir esta propriedade como True, terá a opção de limitar o número de registos que devem ser lidos.
Criar documentos ligados
A propriedade Master Table foi renomeada para Create Linked Documents. Deve definir esta opção como True sempre que pretender ligar outras tabelas a esta instância ou quando pretender navegar a partir da
Business Transaction ou EDI Processing Queue para o registo.
Ligar erros a tabelas
Existe uma nova propriedade Register Errors On Instance que permite que todos os erros seguintes sejam associados a esta instância da tabela.
Funções Init para tabelas Temp
Em tabelas temporárias, pode agora especificar uma função que devolve uma ANVEDI Variant que contém um RecordRef que é utilizado como valores iniciais. Este é um tópico muito avançado e só é necessário em casos especiais.
Pós-processamento
Existem novos tipos de pós-processamento para apoiar as novas Business Transactions.
Funções incorporadas
Há uma série de novas funções incorporadas. Só falaremos de uma delas, mas há uma nova secção sobre funções incorporadas no manual.
Existem novas funções incorporadas para comparar valores entre si. Isto permitir-lhe-á utilizar linhas do tipo Conditional para efetuar ramificações condicionais básicas. Se tentar comparar dois tipos de dados diferentes, o segundo será convertido no primeiro. Com esta nova função, já não é necessário utilizar a solução alternativa “segunda tabela” para as instruções IF.
Mapping Transporte / Importação e Exportação
Substituímos a antiga funcionalidade de importação e exportação de dados mapping. É possível importar cópias de segurança antigas com os novos sistemas e o relatório antigo continua a ser fornecido com o módulo, mas está obsoleto.
A nova funcionalidade permite-lhe especificar com muito mais granularidade o que pretende exportar. Nas importações, pode ver os dados contidos na cópia de segurança e decidir o que importar. Pode encontrar mais pormenores em Cópia de segurança e transporte.

Centro de Funções do Microsoft Dynamics 365 Business Central – Mostrando a Exportação de Configuração de EDI
Tratamento de erros
Melhorámos as funções incorporadas que pode utilizar, por exemplo, a partir de mapeamentos de verificação. Existem três novos tipos de comandos:
- INFO
- WARNING
- DEBUG
O que lhe permitirá criar entradas de registo. Todos os comandos de registo, incluindo o ERROR existente, suportam agora vários marcadores de posição para utilizar valores do mapping dentro da mensagem de erro. Também é possível especificar um Error Code, que pode ser utilizado para aceder às informações do registo. Agora também é possível especificar explicitamente a tabela à qual o erro deve ser atribuído.
Erros aceitáveis
Também introduzimos um novo tipo de erro, que interrompe o processamento, mas pode ser aceite pelo utilizador final. Isto permite-lhe definir verificações que interrompem o processamento, mas que podem ser marcadas como aceites/ignoradas pelo utilizador final.
Nomes de objectos
Prefixámos muitos dos objectos com “ANVEDI” para evitar conflitos de nomes com outros módulos. Para ser compatível com as versões anteriores, isto afecta a maioria, mas não todos os nomes de objectos. Na próxima versão, simplificaremos os nomes na versãoExtension”. Anveo EDI Connect estará disponível apenas como extensão para o Microsoft Dynamics 365 Business Central. Não suportaremos versões mais antigas do Dynamics como uma NAV Extension.
Processamento paralelo
Em geral, não recomendamos o processamento de vários processos EDI ao mesmo tempo. Com a nova versão, tentámos limitar o tempo em que bloqueamos as nossas próprias tabelas de sistema, tornando possível executar vários processos ao mesmo tempo. Todas as tabelas utilizadas nos mapeamentos continuarão a ser um fator limitante. Se puder, recomendamos ainda assim que evite processamentos paralelos.
Mapping Suporte de controlo de versões
Com as novas versões empresariais disponíveis do módulo, adicionámos suporte para o controlo de versões dos mapeamentos. Existem dois modos disponíveis: um simples e um seguro de revisão, em que um mapping que tenha sido executado uma vez não pode ser modificado. Adicionámos uma secção Mapping Versionamento, onde pode encontrar mais informações. Se pretender utilizar a nova funcionalidade, terá de obter uma nova licença. Não hesite em contactar a nossa equipa de parceiros para obter mais informações.
Alterações do conversor
Foram feitas algumas alterações ao módulo de base que afectarão todos os mapeamentos. Recomendamos vivamente que teste todos os seus mapeamentos após a atualização antes de executar a atualização num sistema em funcionamento.
Nas secções seguintes, listaremos as alterações a conversores específicos.
EDIFACT/X12
Tentámos melhorar as mensagens de erro dentro do conversor. Também alterámos o comportamento dos loops, se tiverem um conjunto mínimo de repetições. Recomendamos a definição de uma repetição mínima para todas as tabelas dentro de um EDIFACT mapping, onde fizer sentido. Isto resultará no processamento dos segmentos e não apenas na sua verificação, o que melhorará o desempenho e as mensagens de erro.
Actualizámos o importador EDIFACT. Descarregue as normas com o novo descarregador. Como corrigimos alguns problemas, faz sentido remover as normas já importadas e importá-las novamente, antes de criar novos mapeamentos.
Existe uma nova função EDIFACT.SKIPSEGMENTS que pode ser utilizada para ignorar dados sem os processar, até um elemento conhecido.
XML
Há uma alteração de rutura no conversor XML, se estiver a utilizar namespaces nas importações. Iremos agora utilizar a informação do espaço de nomes para identificar os elementos de importação. Isto exigia que todas as linhas tivessem a informação correta sobre o espaço de nomes definida. A vantagem é que pode processar ficheiros com prefixos diferentes, uma vez que são agora considerados iguais.
A outra alteração é o facto de um nó Content vazio resultar agora numa saída completa da etiqueta. Se pretender obter uma saída recolhida, pode utilizar a propriedade Conditional Output no conteúdo. Pode utilizar a Conditional Output no elemento para evitar que a etiqueta seja mostrada.
ZUGFeRD
Os PDFs ZUGFeRD já não são suportados. A parte XML pode ser tratada pelo módulo, mas a extração e geração de PDFs já não está disponível.