Anveo Mobile App / Installatie / Anveo Delta Service
Dit is een automatische vertaling. De originele post is beschikbaar in Engels.

Anveo Delta Service

Om de gebruiker in staat te stellen snel te synchroniseren, worden alleen de gegevenswijzigingen en niet altijd alle gegevens (zogenaamde full load) tussen Dynamics en de Anveo Mobile App overgedragen. Hiertoe worden gegevenswijzigingen in Dynamics on the fly bepaald en via de Anveo App Service beschikbaar gesteld aan de Anveo Mobile App client.

De Delta Service wordt gebruikt voor alle Anveo A en B installaties. Meer informatie over de mogelijke Anveo-installatievarianten vindt u hier.

Let op voor eerdere Anveo installaties (Anveo Type C3): In Microsoft Business Central Online en als gevolg van Microsoft’s Universal Code Initiative, hebben we niet de mogelijkheid om de Delta data te laten bepalen door de bestaande Microsoft SQL Server, dus hebben we hiervoor de Anveo Delta Service nodig.

In de Anveo Mobile App op het mobiele apparaat zijn alleen de gegevens beschikbaar die zijn gedefinieerd door de Anveo synchronisatiepakketten en de Delta Service Setup. De opzet van de synchronisatiepakketten vindt u hier.

Gegevens die in synchronisatiepakketten zijn gedefinieerd, moeten ook aanwezig zijn in de Delta Service Setup, anders worden ze niet naar het toestel overgebracht. Als u de gegevens slechts op één plaats instelt, worden ze in ieder geval niet weergegeven in de Anveo Mobile App.

Zowel voor onze Anveo Sales App als voor de Anveo Service App is het instellen van de synchronisatiepakketten en de Delta Service Setup al gedaan. Deze instelling is dus alleen nodig als u nieuwe tabellen en/of velden aan uw app toevoegt.

Instelling van de Anveo Delta Service

U kunt de zoekfunctie in Microsoft Dynamics gebruiken om de Anveo Delta Service faciliteit te vinden.

De inrichting van de Anveo Delta Service vindt plaats op tabelniveau zonder hiërarchische structuren zoals u die kent uit de synchronisatiepakketten. Selecteer de tabel en de tabelvelden die u nodig hebt en definieer zo nodig filters voor de tabel, zodat niet alle records voor replicatie in aanmerking komen. Voor elke tabel moet u een “company name” opgeven, tenzij het bedrijfsonafhankelijke tabellen zijn. Alleen tabellen die momenteel niet geactiveerd zijn, kunnen worden gewijzigd.

U krijgt een snel overzicht van de voor replicatie geselecteerde tabellen. Voor elke tabel wordt de volgende informatie weergegeven:

  • “Dynamics Tabel nummer”
  • “Dynamics Bedrijfsnaam”
  • “Dynamics Table name”
  • of de tabel is ingeschakeld voor replicatie
  • Tabel type
  • Aantal ingestelde velden
  • Aantal records volgens het ingestelde filter
  • Tijdstempel van de laatste berekening van het aantal records

Verschillende functies zijn beschikbaar op het tabblad Instellingen .

Instellingen bewerken

Om de Delta Service Setup aan te passen, moet deze knop ingeschakeld zijn.

Opgelet: Terwijl de setup wordt verwerkt, is er geen initialisatie of synchronisatie mogelijk op de Anveo Mobile App clients. Daarom moet deze taak buiten de normale werktijden worden uitgevoerd.

Instelling activeren

Om de setup te voltooien, moet u deze bevestigen met Activate Setup.

Filters bewerken

Pas filters toe op de tabel zodat alleen geselecteerde records worden gerepliceerd.

Velden bewerken

Specificeer de te repliceren velden van de geselecteerde tabel.

Let op: Wij raden sterk aan de hoeveelheid gegevens zo goed mogelijk te beperken om de snelheid te optimaliseren. Ga daarom na welke tabellen en velden echt nodig zijn en kijk ook of een recordfilter mogelijk is.

Activeer geselecteerde

Activeert de geselecteerde tabellen voor replicatie.

Let op: De gegevens worden tijdens de activering live overgedragen aan de Anveo Delta Service. Dit kan veel tijd kosten als u een grote hoeveelheid gegevens hebt, dus wij raden u sterk aan deze taak ook buiten de normale werkuren uit te voeren.

Deactiveren geselecteerd

Schakelt de geselecteerde tabellen uit voor replicatie. De tabel wordt verwijderd op de Deltadienst en wordt in de toekomst niet meer overgedragen.

Kopieer en stel “bedrijf” in voor geselecteerd

Kopieert de geselecteerde tabellen voor een ander bedrijf

Verwijder bedrijf voor geselecteerde

Verwijdert het bedrijf voor de geselecteerde tabellen

Bereken Record Count

Berekent het aantal records in het filter voor replicatie voor de geselecteerde instellingsrij.

Waarom is in deze opzet geen hiërarchie van tabellen mogelijk zoals in de synchronisatiepakketten?

Replicatie van Dynamics naar de deltaservice moet zeer performant zijn zodat alle gegevens snel beschikbaar zijn in de deltaservice, zelfs bij grote gegevenswijzigingen. Daarom is een complexe controle op replicatie van de gegevensreeks via een hiërarchie te tijdrovend. Daarom hebben wij alleen een eenvoudig gegevensfilter toegestaan.


Wat triggert een replicatie van een record?

Wij gebruiken de globale gebeurtenissen OnInsert, OnModify en OnDelete. In deze gevallen wordt de wijziging met minimale code geregistreerd. Om prestatieredenen veroorzaken dus zelfs velden die niet worden gerepliceerd een wijziging. Het verzenden van de gegevenswijzigingen gebeurt in een later proces om het systeem niet te vertragen. Voor details zie hieronder.

Belangrijk! Opnieuw inloggen na configuratiewijzigingen

Vanwege enkele Microsoft Dynamics beperkingen is het noodzakelijk om alle gebruikers uit te loggen en opnieuw in te loggen nadat u enkele configuratiewijzigingen (zoals het toevoegen van nieuwe tabellen) hebt aangebracht in de Anveo Delta Service Setup. Daarom raden wij aan wijzigingen buiten werktijd door te voeren. Vandaag is downtime nodig voor mobiele gebruikers terwijl wijzigingen opnieuw worden gesynchroniseerd. In toekomstige versies zult u ’s nachts automatisch wijzigingen kunnen hersynchroniseren zonder downtime.


Anveo Delta Service Change Log

Let op: De informatie in de volgende secties is normaal gesproken niet vereist voor een opstelling. Zij dienen om de replicatie begrijpelijker te maken en, in geval van ondersteuning, als hulpmiddel bij het vinden van een oplossing.

De zoekopdracht brengt u naar het Anveo Delta Service Change Log.

Het Anveo Delta Service Change Log registreert alle wijzigingen in records die zijn opgeslagen in de Anveo Delta Service faciliteit. De volgende informatie is hier beschikbaar:

  • Wijzigingstype
    Welke wijziging – invoegen, wijzigen, verwijderen, enz. – is uitgevoerd
  • Tabel nr.
    Op welke tabel is de wijziging van invloed?
  • RecId
    Unieke identificatie van de gegevensverzameling
  • “company name“
    In welke klant is de wijziging aangebracht.
  • Status
    Is de wijziging al verwerkt

Zoeken in Microsoft Dynamics brengt u naar het overzicht van overgedragen gegevenspakketten, u hoeft alleen maar “Anveo Delta Service Transfer” in te typen.


Anveo Delta Service Transfer

Door het uitvoeren van een reguliere taak in de taakwachtrij en het starten van een synchronisatie in de Anveo Mobile App worden alle gegevenswijzigingen die in de Anveo Delta Change Log tabel zijn geregistreerd, verpakt in pakketten en overgedragen aan de Anveo Delta Service. Vervolgens worden de pakketten overgebracht naar de PostgreSQL database en door de Anveo App Service doorgestuurd naar de Anveo Mobile App client.

De Anveo Delta Service Transfer Page bevat de volgende informatie:

  • Status van het pakket
  • Bericht
    In het geval van een fout tijdens de transmissie is verdere informatie beschikbaar.
  • Subtype van het pakket
    Er is een gegevenspakket (DATAUPDATE) of een structuurupdate als er wijzigingen zijn aangebracht in de opstelling (TABLEUPDATE).
  • Datetime Sent
    Timestamp wanneer het pakket is verzonden
  • Datetime Processed
    Tijdstempel wanneer het pakket werd verwerkt.
  • Logboekvermeldingen
    Als er tijdens de overdracht iets mis is gegaan, kan de oorzaak worden bekeken via de logboekvermeldingen.