Anveo Mobile App / De gebruikersinterface aanpassen / FlowFields en BLOB’s in Synchronisatiepakketten opnemen
Dit is een automatische vertaling. De originele post is beschikbaar in Engels.

FlowFields en BLOB’s in Synchronisatiepakketten opnemen

Bij de eerste aanmelding van een Anveo-gebruiker (initialisatie genoemd) stuurt Anveo alle gegevens naar het mobiele apparaat. Dit omvat FlowFields en BLOB’s die zijn geselecteerd als velden in een Synchronisatiepakket. Microsoft Dynamics NAV 2018 berekent de waarden omdat de Anveo Delta Server deze gegevens niet direct via SQL kan benaderen. FlowFields worden eenmalig berekend en worden op het mobiele apparaat opgeslagen in normale, statische velden. Het berekeningsformulier is niet beschikbaar op het mobiele apparaat omdat er te veel records nodig zijn voor de berekening. Bovendien kan de berekening zelf op een mobiel apparaat te lang duren.

Foto’s en foto’s moeten worden opgeslagen in JPG-formaat met een lage resolutie. Wij raden aan om een nieuw BLOB-veld in Microsoft Dynamics NAV 2018 aan te maken met een lagere resolutie, alleen voor Anveo Mobile App, zoals 500×500 pixel in maximum. De resolutie van nieuwe foto’s die met Anveo Mobile App zijn genomen, kan worden verminderd voordat ze worden opgeslagen in de lokale database en voordat ze naar Microsoft Dynamics NAV 2018 worden verzonden.

Karset in tekstvelden

BLOB-velden kunnen bestanden zoals afbeeldingen en tekst in de Microsoft Dynamics NAV 2018 bevatten. Als u een BLOB-veld gebruikt voor een (lange) tekst, moeten de gegevens ervan worden omgezet tussen Microsoft Dynamics NAV 2018 en Anveo Mobile App vanwege verschillende karaktersets. Stel de eigenschap Contains Text in uw veld in op Ja. Het is niet mogelijk en niet verplicht om deze eigenschap te gebruiken voor normale code- en tekstvelden. Als u een BLOB-veld gebruikt voor bestanden zoals foto’s, zet deze eigenschap dan niet op Ja.

FlowFields opnieuw verzenden

Een FlowField wordt opnieuw berekend en opnieuw naar het mobiele apparaat gestuurd door de hoofdrecord te wijzigen of door die record te markeren en opnieuw te verzenden (zonder de record te wijzigen). Bijvoorbeeld: het veldInventarisatie wordt opnieuw verstuurd na wijziging van de Item-record of na het markeren van dat record met een Anveo Management functieRECALCFIELDS . Maar het zal niet kwalijk genomen worden door nieuwe Item Ledger Entries toe te voegen. Deze automatische herberekening is niet mogelijk door te veel updates voor het mobiele apparaat die bij lange synchronisaties tot lange synchronisaties leiden.

Item.SETRANGE("No.",'10000');
ItemRecRef.GETTABLE(Item);
ACFManagement.RECALCFIELDS(ItemRecRef);
Code 1: Voorbeeld om FlowFields van item 10000 opnieuw te verzenden.

De gegevens worden verzonden naar alle Anveo App-gebruikers die de gegevens in het datafilter van hun synchronisatie hebben. pakketten.

De functie RECALCFIELDS vereist Anveo AddIns.