Anveo Mobile App / Melhores Práticas / Portabilidade da aplicação móvel Anveo do Anveo Legacy para uma versão Universial Code Ready
Esta é uma tradução automática. O post original está disponível em Inglês .

Portabilidade da aplicação móvel Anveo do Anveo Legacy para uma versão Universial Code Ready

Esta seção descreve como uma configuração existente do Anveo Mobile App pode ser portada de um Anveo Legacy para uma infraestrutura AB. Para mais informações sobre a forma como estes tipos de infra-estruturas são definidos, consulte a página de requisitos do sistema Anveo.

Ao transferir a Anveo Mobile App, todos os dispositivos serão re-inicializados.

Preparativos

Exportação de dados Anveo do sistema Anveo Legacy

Execute uma exportação completa dos Anveo Data do seu sistema Anveo Legacy, excluindo a configuração do Anveo Mobile App.

Campos e tabelas personalizados

Todas as tabelas e campos que são utilizados pela configuração da Anveo Mobile App no sistema Anveo Legacy têm de existir na nova infraestrutura. Se os campos e tabelas tiverem sido alterados, são necessárias adaptações manuais após a importação da aplicação.

Eventos de aplicação Codeunit

Em alguns casos, o seu Codeunit de eventos de aplicação existente precisa de ser transferido. Este é o caso se:

  • a codeunit ainda está no formato FOB
  • a codeunit já é uma extensão mas não está em conformidade com o formato atual dos eventos da aplicação

Pode encontrar a versão standard do nosso codeunit de Eventos de Aplicações na nossa pasta OneDrive.

Se decidir substituir a sua atual codeunit App Events pela unidade de código Standard App Event, terá de efetuar as seguintes alterações:

  • Remover o código que está rotulado como não sendo compatível com a sua versão BC
  • Mudar o nome do prefixo do ficheiro LOG para um identificador da sua aplicação

Se a codeunit do Anveo App Event tiver sido adaptada, o novo Anveo App Events deve ser ampliado por essas adaptações. Se o utilizador decidiu criar a sua própria codeunit Anveo App Event, tem de recriar ou substituir esta codeunit.

Migração de dados através de cópia da base de dados

Se estiver a planear migrar fazendo uma cópia da base de dados SQL do seu ambiente Anveo Legacy, terá de executar os seguintes passos na cópia da base de dados:

  • Desinstale os elementos antigos do servidor delta utilizando este guia de desinstalação.
  • Desinstale a antiga extensão/objectos do Anveo Client suite e limpe os dados da extensão. Isto irá eliminar todos os dados da Anveo Mobile App no seu sistema. Os dados da Anveo Mobile App serão reimportados utilizando a exportação gerada anteriormente

Instalar a Anveo Mobile App na nova infraestrutura

Instale a Anveo Mobile App a partir da App Source se estiver a trabalhar num ambiente BC Online ou através dos objectos fornecidos na nossa pasta OneDrive. Em seguida, execute o Anveo Mobile App Setup Wizard conforme descrito aqui.

Importar dados Anveo para a nova infraestrutura

Importar os Anveo Data exportados do sistema Anveo Legacy para a nova infraestrutura.

Check Anveo Mobile App Table Triggers:
Depois de importar os dados da Anveo Mobile App para o novo sistema, é aconselhável verificar a tabela Anveo Mobile App Tables Trigger.
Nesta tabela, é possível que os campos que deveriam estar vazios (mais frequentemente vistos nos campos Nome da tabela virtual e Nome do campo virtual) sejam preenchidos com vários espaços. Os espaços devem ser retirados de todos os campos.

Este é um problema conhecido e estamos a trabalhar para o resolver.

Configurar a Anveo Mobile App na nova infraestrutura

Ativar pacotes de sincronização e configuração do serviço delta

Configuração de utilizadores Anveo

Os utilizadores Anveo já existem devido à importação de dados. Uma vez que a chave de acesso ao serviço Web não pode ser transferida para o novo servidor delta, para os sistemas OnPrem BC, a chave de acesso ao serviço Web tem de ser reiniciada para cada utilizador Anveo. Para os sistemas BC Online, esta etapa é automatizada.

Após a ativação dos pacotes de sincronização, terá de replicar todos os utilizadores do Anveo e atualizar todos os scripts delta.

Isto conclui o processo de portabilidade.

Resolução de problemas

Os campos foram alterados

Se o nome de um campo for alterado, é necessário procurar todas as ocorrências desse campo nos pacotes de sincronização, accionadores de tabelas, Anveo Pages, códigos de ação, eventos de aplicações e relações de tabelas e alterar o campo nesse local.

Problemas ao inserir um registo

Devido a uma alteração comportamental ao efetuar inserções, recomendamos que defina todas as chaves primárias antes de efetuar uma inserção de um registo e só depois actualize os campos de chaves não primárias.

Ensaios

Após a portabilidade, é necessário efetuar um teste completo de todos os processos móveis. Deve prestar especial atenção aos registos que são criados na aplicação para testar se a codeunit App Events foi corretamente portada.

Não hesite em contactar o nosso suporte se tiver problemas com a portabilidade da sua aplicação.