Anveo Mobile App / Personalizar a interface do usuário / Incluir FlowFields e BLOBs em pacotes de sincronização
Esta é uma tradução automática. O post original está disponível em Inglês .

Incluir FlowFields e BLOBs em pacotes de sincronização

Durante o primeiro login de um usuário Anveo (chamado Inicialização), o Anveo envia todos os dados para o dispositivo móvel. Isso inclui FlowFields e BLOBs que são selecionados como campos em um pacote de sincronização. Microsoft Dynamics NAV 2015 calcula os valores porque o Anveo Delta Server não pode aceder diretamente a estes dados via SQL. FlowFields são calculados uma vez e são armazenados no dispositivo móvel em campos normais e estáticos. O formulário de cálculo não está disponível no dispositivo móvel devido a demasiados registos que poderiam ser necessários para o cálculo. Além disso, o cálculo em si pode demorar demasiado tempo num dispositivo móvel.

Fotos e imagens devem ser armazenadas no formato JPG apenas usando uma resolução baixa. Recomendamos a criação de um novo campo BLOB em Microsoft Dynamics NAV 2015 com resolução reduzida apenas para Anveo Mobile App, como 500×500 pixel no máximo. A resolução de novas fotos tiradas com o Anveo Mobile App pode ser reduzida antes do armazenamento no banco de dados local e antes do envio para o Microsoft Dynamics NAV 2015.

Conjunto de caracteres em campos de texto

Os campos BLOB podem conter ficheiros como imagens e texto no Microsoft Dynamics NAV 2015. Se o usuário utilizar um campo BLOB para um texto (descritivo), seus dados devem ser convertidos entre Microsoft Dynamics NAV 2015 e Anveo Mobile App devido a diferentes conjuntos de caracteres. Por favor, defina a propriedade Contains Text no seu campo para Sim. Não é possível e não é necessário usar esta propriedade para campos de Código e Texto normais. Se você usar um campo do BLOBE para limas como retratos, não ajustar esta propriedade a sim.

Reenviar FlowFields

Um FlowField será recalculado e reenviado para o dispositivo móvel modificando o registo principal ou marcando esse registo para ser reenviado (sem alterar o registo). Por exemplo: o campo Inventário será reenviado após modificar o registo Item ou marcar esse registo com uma função de Anveo Management . Mas ele não será reenviado pela adição de novas Item Ledger Entries. Este recálculo automático não é possível devido a muitas atualizações para o dispositivo móvel que causa em longas sincronizações.

Item.SETRANGE("No.",'10000');
ItemRecRef.GETTABLE(Item);
ACFManagement.RECALCFIELDS(ItemRecRef);
Código 1: Exemplo para reenviar FlowFields do item 10000.

Os dados serão enviados a todos os usuários do Anveo App que tenham os registros dentro do filtro de dados de sua sincronização. pacotes.

A função RECALCFIELDS requer Anveo AddIns.