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. 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 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 worden verzonden.

Karset in tekstvelden

BLOB-velden kunnen bestanden zoals afbeeldingen en tekst in de bevatten. Als u een BLOB-veld gebruikt voor een (lange) tekst, moeten de gegevens ervan worden omgezet tussen 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.

Als u regelmatig op de hoogte wilt worden gehouden van de FlowFields kunt u deze als online velden definiëren. Hieronder vindt u meer informatie over de online velden.

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.

Online Fields

De functie Online Fields kan worden gebruikt voor velden die tijdskritische waarden bevatten, zoals voorraadberekeningen. Online Fields kunnen worden weergegeven op kaarten en lijsten. Ze worden automatisch bijgewerkt in de app, onafhankelijk van de synchronisatie. Elk veld in een synchronisatiepakket kan als online veld worden gedefinieerd door het overeenkomstige vakje aan te vinken. U moet ook het veld =””] instellen om te bepalen wanneer de waarde van eenOnlineOnline Field moet worden ververst. De minimale waarde is 10 seconden.

Er zijn 3 verschillende online veldscenario’s:

  • Fielde Type: Field Class: Normaal – De veldwaarde van Dynamics wordt bijgewerkt.
  • Fielde Type: Field Class: FlowField – FlowField zal worden berekend en bijgewerkt tot de applicatie.
  • Fielde Type: Virtueel veld | Field Class: Normaal – Veldwaarde wordt berekend via de C/AL-code in de ACF-applicatie.

Actuele gegevens worden gemarkeerd met een groene indicator naast de veldinhoud van de app. Nadat de gegevens van het Online Field zijn verlopen, zal de indicator zijn waarde op rood zetten. Alleen zichtbare online velden worden bijgewerkt als ze verlopen zijn. Als u bijv. scrolt, dan is dat een goed idee. in een lijst ziet u misschien dat de online velden in het nieuwe record gewoon worden bijgewerkt terwijl u bladert.

De gegevens worden bijgewerkt via een TCP-kanaal. De bij te werken gegevens moeten slank zijn, zodat bigdata zoals BLOBS niet als levende velden moeten worden gedefinieerd.