Conceito de pacotes de sincronização
Armazenamento de dados no dispositivo móvel
Anvaigo Mobile App armazena dados criptografados no dispositivo, para permitir o trabalho mesmo sem conexão de rede (off-line). Os dados enviados para o dispositivo são definidos pelos pacotes de sincronização Anvaigo. Cada usuário Anvaigo Mobile App é atribuído a um ou mais Pacotes de Sincronização (veja aqui). Cada atribuição adicional é opcional e aditiva.
Sempre disponível App
Anvaigo Mobile App é projetado para estar sempre disponível para o usuário. Isso é muito importante para aplicativos de negócios. É por isso que Anvaigo Mobile App não utiliza dois modos diferentes para estar on-line ou off-line. Todos os processos empresariais necessários são executados localmente primeiro. Isso garante um processo de trabalho fluido, mesmo com conexões não confiáveis, porque você nunca sabe com antecedência quando a cobertura da rede será ruim.
Naturalmente, você pode enviar e receber dados importantes brevemente do Dynamics. Isso é sempre feito através de um processo de sincronização com um armazenamento de dados local.
Quantidade de dados
Como Anvaigo Mobile App sempre armazena dados no dispositivo móvel, a quantidade máxima de dados é limitada. No entanto, um smart phone ou tablet-PC não é um servidor de base de dados, pelo que não pode carregar uma base de dados Dynamics completa no seu aparelho. Mas o Anvaigo Client Suite fornece com os Pacotes de Sincronização uma configuração muito flexível para definir os dados necessários. Isso inclui seleções de campo e várias opções de filtro.
A quantidade máxima de dados depende de vários factos:
- Número de tabelas
- Número de campos em tabelas
- Número de registros em tabelas
- Número de FlowFields
- Número e tamanho dos textos longos e imagens nos campos BLOBE
- Número de idiomas usados
- Número de empresas usadas
- Velocidade do processador do dispositivo móvel (CPU)
- Memória do dispositivo (RAM)
- Velocidade da Internet: WiFi, LTE, HSDPA, UMTS, EDGE ou GSM?
- Recursos do Windows Server para servidores SQL, Anvaigo Server e NAV Web Services (CPU, RAM, velocidade do disco)
- Complexidade dos pacotes de sincronização
Porque estes valores podem variar muito, não podemos dar uma resposta universal ao que é a quantidade máxima de dados. Ele deve ser testado para cada cenário individual em um banco de dados de teste com (uma cópia de) dados reais. Em seguida, você pode testar seus próprios dados usando seus próprios dispositivos, se o hardware e o software atendem aos requisitos do usuário’. A Anvaigo fornece licenças de teste gratuitas para isso.
Este ambiente de teste deve ser usado também para testar a compatibilidade geral do dispositivo do Anvaigo Mobile App. Devido a uma alta combinação de hardware e software, a Anvaigo não pode dar uma garantia de um aplicativo livre de erros para qualquer dispositivo existente. Isso deve ser testado com antecedência por você mesmo. Naturalmente, é do nosso interesse resolver problemas com versões especiais do sistema operacional ou dispositivos se for tecnicamente possível com um esforço razoável. Neste caso, entre em contato com nossa equipe de suporte.
Inicialização e Sincronização
Na primeira conexão do usuário ou do dispositivo, todos os dados necessários, além dos dados estruturais, são transmitidos primeiro. Isto acontece durante a inicialização do Anvaigo Mobile App. Conexões adicionais são usadas para sincronizar em poucos segundos as alterações detectadas automaticamente desde a última conexão e transmitir apenas os dados alterados. Assim, os dados a serem transmitidos podem ser consideravelmente reduzidos, o que economiza tempo e volume de dados.
Conceito de transferência de dados
O Anvaigo Mobile App deve ser instalado como uma aplicação no seu smartphone ou tablet PC. Ele se conecta via internet ao Servidor Anvaigo para executar o processo de inicialização e sincronização. O Servidor Anvaigo deve ser protegido através de um firewall para permitir apenas as portas necessárias. O Servidor Anvaigo envia os dados para o Serviço Web de Dynamics que processa a solicitação.
O Anvaigo Mobile App regista todas as alterações do utilizador por ordem cronológica estrita. Esta lista de tarefas será processada pelo Serviço Web Dynamics, exatamente na mesma ordem, após a sincronização. Em primeiro lugar, todas as alterações do utilizador serão enviadas do dispositivo para o Dynamics. Em seguida, o Anvaigo Delta Server calcula as modificações para este usuário. Este pacote de atualização individual será enviado de volta para o usuário.

Definição de dados em pacotes de sincronização
Para os pacotes de sincronização Anvaigo Mobile App são necessários para a operação que contém as tabelas a serem transferidas do Dynamics. Estes dados são transferidos para um dispositivo móvel, recebidos, processados e enviados de volta ao Dynamics conforme necessário. Cada pacote de sincronização contém tabelas de Dynamics que podem ser conectadas com filtros, uma hierarquia e uma empresa a um pacote de dados.
Inicialização Cria Entrada de Dispositivo para Usuário Anvaigo
Durante a primeira conexão de um Usuário Anvaigo chamado Inicialização, o Servidor Anvaigo Delta cria automaticamente um par de usuários e dispositivos. Isso é usado para rastrear alterações para cópias locais do banco de dados do aplicativo. Isto permite uma sincronização rápida, enviando apenas alterações. O Anvaigo Delta Server armazena dados enviados para cada usuário e dispositivo para um cálculo rápido das alterações. A quantidade de dados necessários é altamente otimizada, apenas os campos chave primários são armazenados para cada usuário e dispositivo.
Na configuração do Anvaigo User, você pode gerenciar todos os dispositivos Anvaigo User (veja aqui).
Se você excluir um banco de dados local no aplicativo, os dispositivos de usuário Anvaigo correspondentes não serão excluídos automaticamente no Dynamics.
Se você excluir um dispositivo Anvaigo User Device no Dynamics, o Anvaigo User não poderá mais sincronizar, mas o banco de dados local no dispositivo móvel permanecerá intacto.
Em futuras versões do Anvaigo Mobile App uma mensagem de exclusão automática pode ser implementada para permitir exclusões remotas.
Se um utilizador apagar uma base de dados no dispositivo móvel e depois voltar a ligar-se ao mesmo dispositivo, será criada uma nova entrada Anvaigo User Device no Dynamics. O Dispositivo de Usuário Anvaigo anterior com a mesma Device ID será excluído automaticamente.
Se você usar dispositivos virtuais (emuladores) para desenvolvimento, a Device ID pode ser a mesma para várias instâncias de emulador. Isto significa que o último usuário que executa uma inicialização pode sincronizar apenas. Se quiser ativar a limpeza automática de entradas de dispositivos, ative a configuração na Anvaigo Client Suite setup.
É altamente recomendável excluir dispositivos de usuário Anvaigo não utilizados no Dynamics para otimizar o armazenamento de dados necessários.
Ocorrência múltipla da mesma tabela em pacotes de sincronização
Em um pacote de sincronização, é possível adicionar uma tabela arbitrariamente frequentemente, mesmo com filtros diferentes. Todos os dados resultantes dos filtros e dados hierárquicos serão transferidos para o usuário do Anvaigo Mobile App; Por exemplo, a tabela Cust. Ledger Entry aparece duas vezes em um pacote de sincronização, uma com um filtro para o Customer No. 10000 e outra com um filtro para o Customer No. 20000; nesse caso, todas as Customer Ledger Entries para o Cliente nº 10000 e 20000 serão transferidas para o dispositivo móvel.