So lesen Sie die Meldungen des Moduls
Die Meldungen von FlexigoTech Migration Base sind von zwei Arten. Die einen schützen eine Eindeutigkeitsregel: etwas, das das Modul nur einmal pro Projekt, pro Mapping-Set, pro Kategorie oder pro Datensatz zulässt. Die anderen erscheinen, wenn Sie den Status ändern wollen, und erklären, was dem im Weg steht.
In der Tabelle sehen Sie einige Texte mit geschweiften Klammern, etwa {current_status} oder {len(blocking_recs)}. So stehen sie im Code des Moduls; auf Ihrem Bildschirm erscheint an dieser Stelle der Status oder die Anzahl Ihres Falls.
Wenn Sie vorher verstehen möchten, welche Schritte jeder Datensatz durchläuft, lesen Sie wie Migration Base intern funktioniert.

Die Meldungen von Migration Base im Einzelnen
| Meldung | Wann sie erscheint | Was zu tun ist |
|---|---|---|
Each source record can only be archived once per project | Beim Archivieren eines Quelldatensatzes, der im selben Projekt bereits archiviert ist | Suchen Sie das vorhandene Archiv dieses Datensatzes im Projekt und arbeiten Sie damit weiter |
Each source record can only be staged once per project | Beim Staging eines Quelldatensatzes, der in diesem Projekt bereits im Staging liegt | Suchen Sie den vorhandenen Staging-Eintrag, statt einen neuen anzulegen |
Each validation rule can only run once per record | Wenn dieselbe Validierungsregel erneut auf denselben Datensatz laufen würde | Prüfen Sie das bereits vorliegende Ergebnis für diese Regel und diesen Datensatz |
Each checklist item can only appear once per project | Beim Hinzufügen eines Checklistenpunkts, der im Projekt schon enthalten ist | Verwenden Sie den Punkt, der bereits in der Projekt-Checkliste steht |
Each account can only appear once per reconciliation type per project | Wenn ein Konto mit demselben Abstimmungstyp im selben Projekt wiederholt wird | Bearbeiten Sie die vorhandene Zeile für dieses Konto und diesen Typ |
Each source dimension value can only map once per set | Wenn derselbe Quelldimensionswert innerhalb eines Sets ein zweites Mal gemappt wird | Korrigieren Sie das Mapping, das diesen Wert im Set bereits enthält |
Each source value can only map once per category per set | Wenn ein Quellwert zweimal in derselben Kategorie desselben Sets gemappt wird | Korrigieren Sie das vorhandene Mapping dieses Werts in dieser Kategorie |
Each mapping set version must be unique | Beim Speichern eines Mapping-Sets mit einer bereits vorhandenen Version | Vergeben Sie eine andere Version |
Illegal status transition: {current_status} → {new_status}. Allowed transitions: {allowed} | Wenn Sie einen Status anfordern, der vom aktuellen aus nicht erlaubt ist | Lesen Sie Allowed transitions und wählen Sie einen dieser Status |
Cannot advance to Reconciled: {len(blocking_recs)} blocking reconciliation line(s) remain unresolved. Please resolve or sign off these items first. | Beim Versuch, zu Reconciled zu wechseln, während blockierende Abstimmungszeilen ungelöst sind | Lösen Sie diese Zeilen oder zeichnen Sie sie ab und versuchen Sie es erneut |
Cannot go live: {len(blocking_items)} checklist items not completed | Beim Versuch, live zu gehen, während Checklistenpunkte offen sind | Erledigen Sie die offenen Punkte und wiederholen Sie den Schritt |
Die Hinweise, die einen Statuswechsel stoppen
Diese drei weisen nicht auf einen Tippfehler hin, sondern sagen Ihnen, dass der gewünschte Schritt noch nicht möglich ist.
Illegal status transition
Die vollständige Meldung nennt den aktuellen Status, den angeforderten Status und die Liste Allowed transitions. Diese Liste ist die Antwort: Vom aktuellen Status aus akzeptiert das Modul nur die dort aufgeführten. Fehlt der gewünschte Status, lässt das Modul diesen Sprung von Ihrer aktuellen Position aus nicht zu.
Cannot advance to Reconciled
Die Zahl in der Meldung ist die Anzahl der blockierenden Abstimmungszeilen, die noch ungelöst sind. Der Text sagt selbst, was zu tun ist: sie lösen oder abzeichnen (sign off), bevor Sie es erneut versuchen. In der Liste Reconciliation sehen Sie pro Zeile das Projekt, den Abstimmungstyp, den Kontocode, die Quell- und Zielbeträge, die Abweichung sowie die Kontrollkästchen für Toleranz, Blockierung und Abzeichnung.

Cannot go live
Hier ist die Zahl die Anzahl der nicht erledigten Checklistenpunkte. Öffnen Sie die Checklistenpunkte des Projekts, erledigen Sie sie und wiederholen Sie den Schritt. Die Liste Checklist Items zeigt das Projekt, den Punkt, die Kontrollkästchen Done und Blocking, wer ihn erledigt hat und das Datum.

Die Meldungen, die Duplikate verhindern
Die Eindeutigkeitsmeldungen des Moduls folgen demselben Muster: Each … can only … once per …. Das Ende des Textes nennt den Geltungsbereich der Regel: Projekt, Set, Kategorie oder Datensatz. Wer genau liest, sucht nicht an der falschen Stelle. Die Kontenmeldung etwa spricht von einmal pro Abstimmungstyp und Projekt, der Konflikt liegt also in der Kombination aus Konto und Typ innerhalb dieses Projekts.
In Mapping-Sets
Drei Meldungen betreffen Mapping-Sets. Each source dimension value can only map once per set und Each source value can only map once per category per set erscheinen, wenn Sie einen Quellwert im selben Set wiederholen (im zweiten Fall in derselben Kategorie). Each mapping set version must be unique erscheint, wenn die Version des Sets bereits existiert. Bei den ersten beiden öffnen Sie das Set, suchen den Wert und korrigieren die Zeile, die ihn bereits mappt; bei der dritten ändern Sie die Version.
In Staging, Archiv und Validierung
Each source record can only be archived once per project und Each source record can only be staged once per project erscheinen, wenn ein Quelldatensatz in diesem Projekt bereits sein Archiv oder seinen Staging-Eintrag hat. Each validation rule can only run once per record erscheint, wenn eine Regel auf diesem Datensatz schon gelaufen ist. In allen drei Fällen existiert das Gesuchte bereits: Finden Sie es, bevor Sie etwas wiederholen.
In Checkliste und Abstimmung
Each checklist item can only appear once per project verhindert, dass derselbe Punkt zweimal in einem Projekt steht. Each account can only appear once per reconciliation type per project verhindert, dass ein Konto mit demselben Abstimmungstyp im selben Projekt wiederholt wird. Die Lösung: den vorhandenen Datensatz bearbeiten, statt einen weiteren hinzuzufügen.
Wo Sie den vorhandenen Datensatz finden
In der App Migration enthält das obere Menü Migration Projects, Mapping Sets und Reconciliation, und die Listen haben eine Schaltfläche New und eine Suchleiste. Dort finden Sie das Set, die Abstimmungszeile oder das Projekt, das den Konflikt auslöst.

Andere Listen des Moduls, etwa Connection Profiles, folgen demselben Aufbau aus Schaltfläche New, Suchleiste und Spalten, hier Profile Name, Connection Type, Validated und Validation Message.

Wenn Sie mitten in der Einrichtung sind und wissen möchten, was in jedem Datensatz auszufüllen ist, hilft Ihnen die Einrichtungsanleitung für Migration Base.
So unterstützt Sie FlexigoTech
FlexigoTech Migration Base ist kostenlos in Odoo Apps für Odoo 17, 18, 19 und 20 erhältlich (zzgl. MwSt.). Wenn die Meldung bestehen bleibt oder Ihre Migration etwas braucht, das das Modul nicht abdeckt: FlexigoTech implementiert Odoo 17, 18, 19 und 20 und entwickelt individuelle Konnektoren und Integrationen.
Weiterlesen
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigo_migration_base 20.0 (075d1af0): models/migration_archive.py
- Quellcode des Moduls: flexigo_migration_base 20.0 (075d1af0): models/migration_checklist.py
- Quellcode des Moduls: flexigo_migration_base 20.0 (075d1af0): models/migration_dimension_map.py
- Quellcode des Moduls: flexigo_migration_base 20.0 (075d1af0): models/migration_mapping.py
- Quellcode des Moduls: flexigo_migration_base 20.0 (075d1af0): models/migration_project.py
- Quellcode des Moduls: flexigo_migration_base 20.0 (075d1af0): models/migration_reconciliation.py
- Quellcode des Moduls: flexigo_migration_base 20.0 (075d1af0): models/migration_staging_record.py
- Quellcode des Moduls: flexigo_migration_base 20.0 (075d1af0): models/migration_validation.py
- apps.odoo.com/apps/modules/20.0/flexigo_migration_base
- apps.odoo.com/apps/modules/17.0/flexigo_migration_base
- apps.odoo.com/apps/modules/18.0/flexigo_migration_base
- apps.odoo.com/apps/modules/19.0/flexigo_migration_base
- flexigotech.com/en/services.html
