FAQ
Wie schnell kommt eine Änderung in den anderen Mandanten an?
In der Regel nach wenigen Sekunden: nach der eingestellten Verzögerung (Standard: 10 Sekunden) plus der Zeit, die die Aufgabenwarteschlange zum Starten braucht. Die Verzögerung ist Absicht. Eine Kartenbearbeitung speichert oft mehrmals hintereinander, und so wird daraus nur ein Durchlauf.
Muss jemand die Übertragungen freigeben?
Nein. Nur der Erstabgleich einer Tabelle läuft über die Abgleichsvorschau mit Probelauf. Danach synchronisiert die App vollautomatisch. Eingreifen müssen Sie nur bei Klärfällen.
Wann nehme ich „Ein Master“ und wann „Alle sind Master“?
- Ein Master, wenn eine zentrale Stelle die Daten pflegt und die anderen Mandanten sie nur verwenden, zum Beispiel Zahlungsbedingungen, Buchungsgruppen oder ein zentraler Artikelstamm.
- Alle sind Master, wenn jede Gesellschaft dieselben Datensätze pflegen darf, zum Beispiel gemeinsame Debitoren, die jeder Vertrieb aktualisiert.
Das Szenario wird je Tabelle gewählt. In einer Gruppe können Sie beide mischen.
Was passiert, wenn zwei Mandanten denselben Debitor gleichzeitig ändern?
Bei Ein Master gilt nur die Änderung im Mastermandanten, die andere wird zurückgesetzt. Bei Alle sind Master werden die Änderungen feldweise zusammengeführt: Ändert A den Namen und B die Telefonnummer, werden beide übernommen. Nur wenn dasselbe Feld in beiden Mandanten geändert wurde, entscheidet die Konfliktregel der Tabelle. Das Ergebnis steht im Protokoll.
Ein Anwender hat einen Datensatz in einem Nicht-Master-Mandanten geändert, und die Änderung ist wieder weg. Ist das ein Fehler?
Nein, das ist bei Ein Master so gewollt. Nur der Mastermandant darf die Tabelle ändern. Abweichungen in anderen Mandanten werden zurückgesetzt, im Protokoll mit Lokale Änderung zurückgesetzt. Soll ein Mandant ein bestimmtes Feld selbst pflegen, richten Sie dafür eine Feldausnahme ein.
Wie werden Datensätze zwischen den Mandanten zugeordnet?
Über den Primärschlüssel, also zum Beispiel die Debitorennummer. Debitor 10000 ist in jedem Mandanten derselbe Datensatz. Deshalb sollten alle Mandanten einer Gruppe für synchronisierte Tabellen dieselben Nummernserien verwenden, oder nur ein Mandant legt neue Datensätze an. Sonst vergeben zwei Mandanten dieselbe Nummer für verschiedene Debitoren, und es entsteht eine Schlüsselkollision.
Was passiert beim Umbenennen eines Datensatzes, zum Beispiel einer neuen Debitorennummer?
Weil die Zuordnung über den Primärschlüssel läuft, behandelt die App das Umbenennen wie das Löschen des alten und das Anlegen eines neuen Datensatzes. Ob der alte Datensatz in den anderen Mandanten verschwindet, hängt von Löschungen synchronisieren ab. Benennen Sie Datensätze synchronisierter Tabellen deshalb möglichst nicht um.
Werden Bilder und Anhänge synchronisiert?
Nein. BLOB- und Media-Felder (zum Beispiel Artikel- oder Debitorenbilder) sowie FlowFields werden nicht synchronisiert. Synchronisiert werden Text, Code, Zahlen, Datum/Uhrzeit, Ja/Nein, Optionen und Enums, Datumsformeln, Dauer und GUIDs.
Welche Tabellen kann ich synchronisieren?
Jede normale Tabelle mit mandantenspezifischen Daten, auch Tabellen aus Erweiterungen. Nicht möglich sind Systemtabellen, Tabellen, die alle Mandanten ohnehin gemeinsam nutzen, und die Tabellen der App selbst. Eine Tabelle kann nur zu einer Gruppe gehören.
Ein Debitor ließ sich in einem Mandanten nicht anlegen. Was jetzt?
Meist fehlt dort ein Datensatz, auf den er verweist, zum Beispiel eine Debitorenbuchungsgruppe oder eine Zahlungsbedingung. Die App legt dann einen Klärfall Übertragung fehlgeschlagen an und versucht es selbst erneut. Ergänzen Sie den fehlenden Datensatz, oder nehmen Sie die referenzierte Tabelle mit niedrigerer Reihenfolge in die Synchronisierung auf. Der Klärfall schließt sich beim nächsten erfolgreichen Versuch selbst. Mit Jetzt erneut versuchen müssen Sie nicht auf den nächsten Durchlauf warten.
Ich habe einen Datensatz gelöscht, und er ist wieder da.
Das passiert bei Alle sind Master, wenn Löschungen synchronisieren aus ist: Die anderen Mandanten haben den Datensatz noch, und die App legt ihn im löschenden Mandanten neu an. Soll eine Löschung in allen Mandanten wirken, schalten Sie Löschungen synchronisieren ein. Oder Sie halten die Tabelle an, löschen den Datensatz in allen Mandanten und setzen die Tabelle danach fort.
Werden Änderungen erkannt, die nicht über die Oberfläche gemacht wurden?
Änderungen über Seiten, Codeunits, APIs, Konfigurationspakete und Datenimporte werden beim Speichern erfasst. Zusätzlich sucht der Durchlauf im Sicherheitsintervall nach eingefügten oder geänderten Datensätzen, die nicht erfasst wurden. Nicht erfasste Löschungen lassen sich so aber nicht finden. Solche Datensätze löschen Sie in den anderen Mandanten von Hand. Ein erneuter Vergleich würde sie als fehlend einstufen und wieder anlegen.
Unter welchem Benutzer wird geschrieben?
Unter dem Benutzer, der die Gruppe aktiviert hat. Seine Aufgabenwarteschlangenposten schreiben in den Mandanten, und dieser Benutzer steht auch im Protokoll. Die Gruppe ist damit die Berechtigungsgrenze: Wer in einem Mitgliedsmandanten einen synchronisierten Datensatz ändern darf, ändert ihn in allen Mandanten der Gruppe.
Important
Aktivieren Sie die Gruppe mit einem Benutzer, der dauerhaft existiert und Zugriff auf alle Mandanten der Gruppe hat, zum Beispiel einem eigenen Benutzer für die Aufgabenwarteschlange. Wird dieser Benutzer gesperrt oder gelöscht, laufen die Aufgaben nicht mehr.
Ich habe einen neuen Mandanten in die Gruppe aufgenommen. Warum fehlen dort Datensätze?
Ein neuer Mandant erhält einen Datensatz erst, wenn er sich ändert. Den vollständigen Bestand bekommt er, wenn Sie für jede Tabelle erneut Mandanten vergleichen und Übertragen ausführen, wie unter Einen Mandanten oder eine Tabelle ergänzen beschrieben.
Kann ich die Synchronisierung kurz anhalten?
Ja. Anhalten auf der Tabellenkarte stoppt eine einzelne Tabelle, und Fortsetzen holt die zwischenzeitlichen Änderungen nach. Deaktivieren auf der Gruppenkarte stoppt die ganze Gruppe und entfernt ihre Aufgabenwarteschlangenposten. Der Schalter Aktiviert in der Einrichtung stoppt alles in der Umgebung.
Braucht die App andere walter75-Apps?
Nein. Die Master Data Sync App hat keine Abhängigkeiten und lässt sich allein installieren.