Verwaltung von Mobile Number Series
Mit Anveo Mobile App können Sie neue Datensätze erstellen, ohne eine direkte Kommunikation mit Dynamics zu verwenden. Aus diesem Grund ist es wichtig, Konflikte bei der Vergabe von Nummern für Aufträge, Angebote, Kunden usw. zu vermeiden, die auf dem Gerät erstellt und durch die Synchronisierung an Dynamics gesendet wurden. Dadurch können die mobilen Geräte ihre eigenen number series haben, die durch die number series von Dynamics getrennt sind. Sie können mobile number series über die Seite Mobile App No. Series Setup im Hauptmenü der Anveo Client Suite einrichten:
Der Code gibt die eindeutige Kennung der number series an. Mit Hilfe dieses Codes kann eine number series über Anveo Script referenziert werden.
Im Feld Prefix können Sie angeben, welches Präfix die Nummern der mobilen number series erhalten. Die Vorwahlen sind Zeichen, die den Ziffern einer Zahl vorangestellt werden.
Im Feld Suffix können Sie angeben, welches Suffix die Nummern der mobilen number series erhalten. Die Suffixe sind Zeichen hinter den Ziffern einer Zahl.
Im Feld Length geben Sie an, aus wie vielen Ziffern die Nummer der number series bestehen soll.
Im Feld Incrementation geben Sie an, um wie viele Schritte eine Nummer der mobilen number series inkrementiert werden soll.
Wenn Sie in Anveo Script number series verwenden möchten, benutzen Sie bitte die vordefinierte Funktion Get-NextNo(NoSeriesCode) der Bibliothek LIB_NOSERIES.
Option 1: Separate Number Series pro Benutzer
Sie können die number series auf verschiedene Weise handhaben: Die erste Möglichkeit besteht darin, jedem Benutzer eine eigene, eindeutige number series zuzuweisen. Richten Sie in Anveo für jeden Benutzer eine Mobile No. Series ein. Am besten geben Sie Ihrem Code der number series ein Präfix oder Suffix von Anveo User Code. Wenn Sie dies tun, fügen Sie dieses Präfix oder Suffix zu Ihrem GetNextNo-Aufruf in Anveo Script hinzu, wo Sie neue Datensätze hinzufügen. Es wird empfohlen, die Synchronisationspakete so zu aktualisieren, dass nur number series versendet werden, die zu den entsprechenden Benutzern gehören. Achten Sie auch darauf, dass Ihre Zahlenreihen eindeutig sind, auch bei number series aus Dynamics.
Option 2: Vorläufige Number Series
Alternativ können Sie mit Anveo Mobile App auch temporäre number series nur für mobile Geräte verwenden. Bei der Synchronisierung wird der Code der mobilen Nummernserie in der Codeunit ACF App Events gelöscht und die number series aus Dynamics verwendet. In diesem Fall können Sie eine mobile number series für alle Anveo Mobile App-Benutzer verwenden, da der Datensatz, der die mobile number series verwendet, gelöscht und mit dem endgültigen number series von Dynamics erneut an das mobile Gerät gesendet wird.
Um diese Option zu aktivieren, fügen Sie den folgenden Code in die Codeunit ACF App Events ein. Fügen Sie den Code in den OnInsertRec-Trigger ein, bevor Sie INSERT ausführen. In unserer Vorlage lässt sich dies mit der Funktion OnBeforeInsert leicht bewerkstelligen.
Wahrscheinlich hat der Benutzer einige Verkaufszeilen zum neuen Verkaufskopf hinzugefügt. Diese Zeilen tragen weiterhin den Seriencode der Handynummer des Verkaufskopfes. Das bedeutet, dass auch in der Codeunit ACF App Events eine Übersetzung des Seriencodes der Verkaufskopfnummern aller eingehenden Verkaufszeilen erfolgen muss. Verwenden Sie die Übersetzungsfunktion GetMatchedRecRef in der Codeunit
ACF App Events für eine Übersetzung eines mobilen Verkaufskopfcodes in den endgültigen Nummernseriencode.
Die Anveo Client Suite erkennt automatisch Primärschlüsseländerungen in der Codeunit ACF App Events und speichert die Übersetzungseinträge in der Tabelle ACF Mobile No. Matching für jeden Benutzer und jedes Gerät. Diese Tabelle wird für die automatische Übersetzung aller eingehenden Daten verwendet. Das Mapping wird für jeden Benutzer und jedes Gerät individuell gespeichert, so dass für alle Anveo-Benutzer die gleichen Handynummern verwendet werden. Das ist in Ordnung, denn sie sind vorübergehend. Auf diese Weise können Sie diese Nummern nicht an externe Benutzer als Referenz weitergeben. Wenn dies erforderlich ist, wählen Sie eine Kombination aus Option 1 und 2.
Wenn ein mobiler Benutzer andere verkaufskopfbezogene Daten wie Kommentare zum Verkaufskopf oder zur Verkaufszeile hinzufügen kann, müssen Sie auch für diese Tabellen einen Übersetzungscode hinzufügen. Bitte verwenden Sie den obigen Code für die Verkaufszeile als Vorlage.
Aufgrund einer Änderung des Primärschlüssels während der Synchronisierung kann das Anveo Mobile App nicht auf einer Anveo Page bleiben, die den alten Nummernseriencode verwendet. In unserem Beispiel: Wenn der Benutzer auf dem Verkaufskopf oder der Verkaufszeile auf Synchronisieren drückt und die Nummernserie noch eine mobile, temporäre ist, wird die Anveo Page nach der Synchronisierung automatisch geschlossen. Natürlich ist der endgültige Verkaufskopf nach der Synchronisation auf dem mobilen Gerät verfügbar, wenn er den Filterkriterien des Benutzers in den Synchronisationspaketen entspricht.