Events Codeunit
Das Anveo Mobile App stellt die Codeunit
Globale Eigenschaften
Die Codeunit stellt einen großen Satz von globalen Variablen zur Verfügung. Je nachdem, welche Funktion ausgeführt wird, werden die Variablen mit Werten gesetzt. Welche Variablen gesetzt sind, sehen Sie in der ersten Kommentarzeile jeder Funktion.
Diese Variable enthält den Datensatz des Dynamics einschließlich aller Felder. Es wurde zuvor mit GET(Primary Key) aus der SQL-Datenbank abgerufen. Es ist dasjenige, das in dieser Codeunit geändert werden soll. RecRef ist die wichtigste Variable, mit der Sie Ihre Änderungen setzen können – mit oder ohne Änderung der eingehenden Daten.
In dieser Codeunit legen Sie fest, welche Daten von einem in
Aufzeichnung des mobilen Gerätes. Sie enthält nur Daten von Feldern, die in Synchronisationspaketen für den aktuellen Benutzer enthalten sind. Dieses RecordRef ist eine Datenquelle, um Werte in
Vorheriger Datensatz des mobilen Geräts. Sie enthält nur Daten von Feldern, die in Synchronisationspaketen für den aktuellen Benutzer enthalten sind. Dieser
Dies ist sehr wichtig, um Datenkonflikte zu erkennen: Durch den Vergleich von
Für jede Tabelle und jedes Feld können Sie entscheiden, ob Sie Werte von Feldern vergleichen möchten und welche Felder zum Vergleichen einbezogen werden sollen – einige Felder oder alle Felder des Datensatzes.
Diese Eigenschaft gibt Ihnen die Information, ob ein Wert in der Benutzeroberfläche oder durch Anveo Script geändert wurde.
Optionswerte sind:
Sie können dies für das Feld Sell-to Name in der Tabelle
Für
Wenn Sie einen Wert auf ein Feld setzen, entscheidet diese Eigenschaft, ob Sie die Änderung akzeptieren und die Funktion
Datenänderungen werden akzeptiert und Dynamics führt seinen Tabellen-Trigger aus.
Datenänderungen werden akzeptiert, aber es wird kein Tabellen-Trigger im Dynamics ausgeführt.
Datenänderungen werden nicht akzeptiert, und es wird keine Ablehnung an das mobile Gerät gesendet. In diesem Fall müssen Sie auf die Datenkonsistenz zwischen Dynamics und dem mobilen Gerät achten.
Datenänderungen werden nicht akzeptiert und eine Ablehnungsnachricht an die mobile Vorrichtung gesendet.
Wenn Sie eine Löschung eines Datensatzes erhalten haben, wird eine Nachricht zur Datensatzerstellung an das mobile Gerät gesendet. Bei einem neuen Datensatz wird eine Löschnachricht gesendet. Dadurch wird die Datenkonsistenz gewährleistet.
In der Funktion
Zum besseren Verständnis der Verarbeitung eingehender Daten empfehlen wir, ein detailliertes Textprotokoll zu aktivieren. Dies geschieht durch die Einrichtung der
Funktion OnSyncRequest
Diese Funktion wird ausgeführt, bevor der Initialisierungs- und Synchronisierungsprozess ausgeführt wird. Der Parameter
Eine Synchronisation beginnt, nachdem alle eingehenden Daten von der mobilen Vorrichtung verarbeitet wurden.
Funktion OnSetValue
Diese Funktion wird ausgeführt, wenn der Benutzer einen Wert in der Benutzeroberfläche ändert oder Anveo Script die Befehle
Funktion OnBeforeInsert
Diese Funktion wird ausgeführt, bevor ein Datensatz in die Dynamics-Datenbank eingefügt wird. Es wird von
Funktion OnInsertRecord
Diese Funktion wird ausgeführt, wenn Anveo Script den Befehl Record:INSERT() verwendet. Die Option
Funktion OnModifyRec
Diese Funktion wird ausgeführt, wenn der Benutzer einen Wert in der Benutzeroberfläche geändert hat oder wenn Anveo Script den Befehl Record:MODIFY() verwendet hat. Die Option
Funktion OnDeleteRec
Diese Funktion wird ausgeführt, wenn Anveo Script den Befehl Record:DELETE() verwendet. Die Option
Funktion PrintReport
Diese Funktion ist dafür verantwortlich, Reportergebnisse als PDF-Dokument zu speichern und über die Tabelle
Funktion GetMatchedRecRefRef
Diese Funktion ist Teil des mobilen Rufnummernreihenmanagements. Es ist verantwortlich für die Transformation von
Funktion LanguageIDMapping
Für einige Sprachen ist es erforderlich, dass das mobile Gerät die Windows-Sprache der Tabelle
Funktion SETVALUES/GETVALUES
Diese Funktionen werden intern verwendet, um Werte aus dieser Codeunit zu setzen und zu erhalten.