Anveo Mobile App / Installation / Anveo Delta Dienst
Diese Seite wurde automatisch übersetzt. Ursprünglich wurde der Inhalt auf Englisch verfasst.

Anveo Delta Dienst

Um dem Nutzer eine schnelle Synchronisation zu ermöglichen, werden nur die Datenänderungen und nicht immer alle Daten (sog. Full Load) zwischen Dynamics und der Anveo Mobile App übertragen. Zu diesem Zweck werden Datenänderungen in Dynamics on the fly ermittelt und dem Anveo Mobile App Client über den Anveo App Service zur Verfügung gestellt.

Der Delta-Service wird für alle Anveo A- und B-Installationen verwendet. Weitere Informationen zu den möglichen Anveo-Installationsvarianten finden Sie hier.

Bitte beachten Sie für frühere Anveo-Installationen (Anveo Typ C3): In Microsoft Business Central Online und aufgrund der Universal Code Initiative von Microsoft haben wir nicht die Möglichkeit, die Deltadaten durch den vorhandenen Microsoft SQL Server ermitteln zu lassen, so dass wir hierfür den Anveo Delta Service benötigen.

In der Anveo Mobile App auf dem mobilen Gerät sind nur die Daten verfügbar, die durch die Anveo-Synchronisationspakete und das Delta Service Setup definiert sind. Die Einrichtung der Synchronisationspakete ist hier zu finden.

Die in den Synchronisationspaketen definierten Daten müssen auch im Delta Service Setup vorhanden sein, sonst werden sie nicht an das Gerät übertragen. Wenn Sie die Daten nur an einer Stelle einrichten, werden sie in der Anveo Mobile App nicht angezeigt.

Sowohl für unsere Anveo Sales App als auch für die Anveo Service App ist die Einrichtung der Synchronisationspakete und des Delta Service Setups bereits erledigt. Diese Einrichtung ist also nur erforderlich, wenn Sie Ihrer Anwendung neue Tabellen und/oder Felder hinzufügen.

Einrichtung des Anveo Delta-Dienstes

Sie können die Suche in Microsoft Dynamics nutzen, um die Anveo Delta Service Einrichtung zu finden.

Die Einrichtung des Anveo Delta Service erfolgt auf Tabellenebene ohne hierarchische Strukturen, wie Sie sie aus den Synchronisationspaketen kennen. Wählen Sie die Tabelle und die Tabellenfelder aus, die Sie benötigen, und definieren Sie ggf. Filter für die Tabelle, damit nicht alle Datensätze für die Replikation berücksichtigt werden. Für jede Tabelle müssen Sie einen „Mandant“ angeben, es sei denn, es handelt sich um firmenunabhängige Tabellen. Nur Tabellen, die derzeit nicht aktiviert sind, können geändert werden.

Sie erhalten einen schnellen Überblick über die für die Replikation ausgewählten Tabellen. Die folgenden Informationen werden für jede Tabelle angezeigt:

  • „Dynamics-Tabellennummer
  • „Dynamics Firmenname“
  • „Dynamics-Tabellenname“
  • ob die Tabelle für die Replikation aktiviert ist
  • Typ der Tabelle
  • Anzahl der eingerichteten Felder
  • Anzahl der Datensätze gemäß dem eingerichteten Filter
  • Zeitstempel der letzten Berechnung der Anzahl der Datensätze

Auf der Registerkarte “ Einstellungen“ sind mehrere Funktionen verfügbar.

Einrichtung bearbeiten

Um das Delta Service Setup anzupassen, muss diese Schaltfläche aktiviert sein.

Achtung! Während der Einrichtung ist keine Initialisierung oder Synchronisation auf den Anveo Mobile App Clients möglich. Daher muss diese Aufgabe außerhalb der normalen Arbeitszeiten durchgeführt werden.

Einrichtung aktivieren

Um die Einrichtung abzuschließen, müssen Sie sie durch Aktivieren der Einrichtung bestätigen.

Filter bearbeiten

Wenden Sie Filter auf die Tabelle an, damit nur ausgewählte Datensätze repliziert werden.

Felder bearbeiten

Geben Sie die Felder der ausgewählten Tabelle an, die repliziert werden sollen.

Bitte beachten Sie: Wir empfehlen dringend, die Datenmenge so weit wie möglich zu reduzieren, um die Geschwindigkeit zu optimieren. Prüfen Sie daher, welche Tabellen und Felder wirklich benötigt werden, und prüfen Sie, ob ein Datensatzfilter möglich ist.

Aktivieren ausgewählt

Aktiviert die ausgewählten Tabellen für die Replikation.

Bitte beachten Sie: Die Daten werden während der Aktivierung live an den Anveo Delta Service übertragen. Dies kann bei großen Datenmengen sehr viel Zeit in Anspruch nehmen, so dass wir Ihnen dringend empfehlen, diese Aufgabe auch außerhalb der normalen Arbeitszeiten durchzuführen.

Ausgewählte deaktivieren

Deaktiviert die ausgewählten Tabellen für die Replikation. Die Tabelle wird im Deltadienst gelöscht und in Zukunft nicht mehr übertragen.

Kopieren und Einstellen von „Firma“ für ausgewählte

Kopiert die ausgewählten Tabellen für ein anderes Unternehmen

Firma entfernen für ausgewählte

Entfernt die Firma für ausgewählte Tabellen

Datensatzanzahl berechnen

Berechnet die Anzahl der Datensätze, die sich im Filter für die Replikation für die ausgewählte Einrichtungszeile befinden.

Warum ist in diesem Setup keine Tabellenhierarchie wie in den Synchronisationspaketen möglich?

Die Replikation von Dynamics zum Deltadienst muss sehr performant sein, damit auch bei großen Datenänderungen alle Daten schnell im Deltadienst verfügbar sind. Aus diesem Grund ist eine aufwändige Prüfung auf Replikation des Datenbestandes über eine Hierarchie zu zeitintensiv. Wir haben daher nur einen einfachen Datenfilter zugelassen.


Wie wird die Replikation eines Datensatzes ausgelöst?

Wir verwenden die globalen Ereignisse OnInsert, OnModify und OnDelete. In diesen Fällen wird die Änderung mit minimalem Code registriert. Aus Leistungsgründen lösen also auch Felder, die nicht repliziert werden, eine Änderung aus. Das Senden der Datenänderungen erfolgt in einem späteren Prozess, um das System nicht zu verlangsamen. Einzelheiten siehe unten.

Wichtig! Neuanmeldung nach Konfigurationsänderungen

Aufgrund einiger Einschränkungen von Microsoft Dynamics ist es notwendig, alle Benutzer ab- und wieder anzumelden, nachdem Sie einige Konfigurationsänderungen (wie das Hinzufügen neuer Tabellen) am Anveo Delta Service Setup vorgenommen haben. Daher empfehlen wir, Änderungen außerhalb der Arbeitszeiten vorzunehmen. Heute ist für mobile Benutzer eine Ausfallzeit erforderlich, während die Änderungen neu synchronisiert werden. In zukünftigen Versionen werden Sie in der Lage sein, Änderungen nachts automatisch und ohne Ausfallzeit zu synchronisieren.


Anveo Delta Service Änderungsprotokoll

Bitte beachten Sie: Die Informationen in den folgenden Abschnitten werden normalerweise nicht für eine Einrichtung benötigt. Sie dienen dazu, den Nachbau verständlicher zu machen und im Falle einer Unterstützung bei der Suche nach einer Lösung zu helfen.

Die Suche führt Sie zum Anveo Delta Service Change Log.

Das Anveo Delta Service Änderungsprotokoll zeichnet alle Änderungen an den in der Anveo Delta Service Einrichtung gespeicherten Datensätzen auf. Die folgenden Informationen finden Sie hier:

  • Änderungsart
    Welche Änderung – Einfügen, Ändern, Löschen usw. – durchgeführt wurde
  • Tabelle Nr.
    Welche Tabelle ist von der Änderung betroffen?
  • RecId
    Eindeutige Kennung des Datensatzes
  • „Mandant„
    In welchem Mandanten wurde die Änderung vorgenommen.
  • Status
    Ist die Änderung bereits bearbeitet worden?

Wenn Sie in Microsoft Dynamics suchen, gelangen Sie zur Übersicht der übertragenen Datenpakete. Geben Sie einfach „Anveo Delta Service Transfer“ ein.


Anveo Delta Dienstübertragung

Durch Ausführen eines regulären Jobs in der Aufgabenwarteschlange und Starten einer Synchronisierung in der Anveo Mobile App werden alle in der Anveo Delta Change Log-Tabelle registrierten Datenänderungen in Pakete gepackt und an den Anveo Delta Service übertragen. Anschließend werden die Pakete in die PostgreSQL-Datenbank übertragen und durch den Anveo App Service an den Anveo Mobile App Client übermittelt.

Die Anveo Delta Service Transfer Page enthält die folgenden Informationen:

  • Status des Pakets
  • Nachricht
    Im Falle eines Fehlers bei der Übertragung sind weitere Informationen verfügbar.
  • Subtyp des Pakets
    Es handelt sich um ein Datenpaket (DATAUPDATE) oder eine Strukturaktualisierung, wenn Änderungen am Aufbau vorgenommen wurden (TABLEUPDATE).
  • Datetime Sent
    Zeitstempel der Übertragung des Pakets
  • Datetime Processed
    Zeitstempel, wann das Paket verarbeitet wurde.
  • Protokolleinträge
    Wenn bei der Übertragung etwas schief gelaufen ist, kann die Ursache anhand der Protokolleinträge nachvollzogen werden.