Zum Hauptinhalt springen
FlexigoTech Migration Base

So funktioniert FlexigoTech Migration Base in Odoo im Detail

FlexigoTech Migration Base ergänzt Odoo um eine App Migration mit vier Menüs: Projekte, Mapping-Sets, Läufe und Abstimmung. Intern behandelt es jede Migration als Projekt mit Go/No-Go-Checkliste, Feld- und Wert-Mappings, einem unveränderlichen Protokoll jedes Laufs und Abstimmungen, die Beträge aus Quelle und Ziel vergleichen. Es ist kostenlos in Odoo Apps für Odoo 17, 18, 19 und 20 veröffentlicht.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 4. November 2026

Das Wichtigste

Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Moduls, Version 20.0 · in den Quellen am Ende
Lesezeit
4 Min.

Die vier Menüs der App Migration

Das Modul bringt eine eigene App mit vier Menüeinträgen mit:

  • Migration › Migration Projects: die Migrationsprojekte.
  • Migration › Mapping Sets: die Mapping-Sets.
  • Migration › Migration Runs: die Läufe.
  • Migration › Reconciliation: die Abstimmungen.

Die Seite des Moduls in Odoo Apps fasst seine Funktionen unter diesen Überschriften zusammen: Governed Project Lifecycle, Staging & Lineage, Reconciliation & Audit, Versioned Mappings, Multi-Company Isolation und GDPR & Compliance. Im Folgenden sehen Sie, was hinter diesen Namen steckt, gemessen an den Modellen, die das Modul definiert, mit technischem Namen und Beschreibung so, wie sie im Code stehen.

Liste der Migrationsprojekte in Odoo mit Quelltyp QuickBooks, Zielunternehmen, Status, Verantwortlichem und Einfrierdatum
Listenansicht unter Migration › Migration Projects mit drei Projekten, Schaltfläche New und Suche
t-esc reports go blank in Odoo 20, with no error
Video: t-esc reports go blank in Odoo 20, with no error (Video auf Englisch)

Was das Modul hinter jedem Menü speichert

Das Migrationsprojekt

Das Projekt ist das Modell migration.project (Migration Project). In der Liste unter Migration › Migration Projects sehen Sie je Zeile den Namen, den Quelltyp (im Screenshot QuickBooks), das Zielunternehmen, den Status, den Verantwortlichen und das Einfrierdatum. In derselben Liste legen Sie über die Schaltfläche New neue Projekte an.

Go/No-Go-Checkliste

Das Modul hat ein Modell für Checklistenpunkte: migration.checklist.item, beschrieben als Go/No-Go Checklist Item. Die Liste zeigt das Migrationsprojekt, den Punkt, die Kontrollkästchen Done und Blocking, wer ihn erledigt hat und das Datum. So ist jeder Punkt der Liste mit markiertem Status, Person und Tag festgehalten.

Liste der Checklist Items mit Migrationsprojekt, Punkt, Kontrollkästchen Done und Blocking, Bearbeiter und Datum
Punkte der Go/No-Go-Checkliste mit fünf Datensätzen, Schaltfläche New und Suchleiste

Feld- und Wert-Mappings

Das Mapping-Set ist migration.mapping.set (Migration Mapping Set). Außerdem definiert das Modul zwei Arten von Mappings: Feld-Mapping (migration.mapping.field, Field Mapping (source field → target field)) und Wert-Mapping (migration.mapping.value, eine Nachschlagetabelle für Aufzählungswerte). Für QuickBooks gibt es ein eigenes Modell, migration.dimension.map, das die Dimensionen Class und Location abbildet.

Staging, Herkunftsnachweis und Validierung

Das Modul enthält einen generischen Staging-Datensatz (migration.staging.record), ein Mixin zur Nachverfolgung der Datenherkunft (migration.mixin, Migration Mixin for source lineage tracking) und Validierungsergebnisse je Datensatz oder je Objekt (migration.validation.result). Zudem definiert es ein als abstrakt gekennzeichnetes Verbindungsprofil (migration.connection, Migration Connection Profile (Abstract, FR-009)).

Läufe, Abstimmung und Archiv

Jeder Lauf ist ein Datensatz in migration.run, beschrieben als Migration Run (immutable log). Die Abstimmung (migration.reconciliation) deckt den TB/AR-AP/inventory tie-out ab. Und migration.archive ist ein schreibgeschütztes historisches Archiv (Migration Historical Archive (read-only)).

Liste Reconciliation mit Projekt, Abstimmungsart, Kontonummer, Quell- und Zielbeträgen, Abweichung sowie Kontrollkästchen für Toleranz, Sperre und Freigabe
Fünf Abstimmungen unter Migration › Reconciliation

Migration in separaten Dateien im Vergleich zu Migration Base

Die Tabelle stellt zwei Wege für dieselbe Aufgabe gegenüber: in Dokumenten außerhalb von Odoo oder mit dem, was das Modul in Odoo speichert. Die rechte Spalte enthält nur Menüs, Modelle und Spalten des Moduls.

AufgabeIn Dokumenten außerhalb von OdooMit Migration Base
Migration organisierenOrdner und E-MailsProjekt unter Migration › Migration Projects mit Status, Verantwortlichem und Einfrierdatum
Über den Start entscheidenSeparates Protokoll oder E-MailGo/No-Go-Checkliste mit Done, Blocking, Bearbeiter und Datum
Felder und Werte übersetzenFormeln in einer TabelleMigration › Mapping Sets mit Feld-Mapping und Tabellen für Aufzählungswerte
Herkunft eines Datensatzes verfolgenManuelle NotizenMixin für Herkunftsnachweis und Staging-Datensätze
Ergebnisse prüfenSichtprüfungValidierungsergebnisse je Datensatz oder je Objekt
Historie der LadevorgängeManuelles ProtokollMigration › Migration Runs mit Läufen als unveränderlichem Protokoll
Salden und Bestand abstimmenListen vergleichenMigration › Reconciliation mit Quell- und Zielbeträgen, Abweichung, Toleranz, Sperre und Freigabe
Alte Daten nachschlagenGespeicherte ExporteSchreibgeschütztes historisches Archiv

So lesen Sie diesen Vergleich

Die rechte Spalte sagt nicht, dass die Migration von selbst läuft, sondern wo jeder Baustein in Odoo liegt. Die Unterschiede zeigen sich an drei Stellen.

Erstens die Checkliste: Jeder Punkt hat die Kontrollkästchen Done und Blocking und speichert, wer ihn erledigt hat und wann. Zweitens die Mappings: Sie sind Odoo-Datensätze, gruppiert in Mapping-Sets, und die Modulseite führt sie unter Versioned Mappings. Drittens die Abstimmung: Jede Zeile zeigt Quellbetrag, Zielbetrag und Abweichung neben den Kontrollkästchen für Toleranz, Sperre und Freigabe.

Wenn Sie mehrere Unternehmen in Odoo führen, hat die Projektliste eine Spalte für das Zielunternehmen, und die Modulseite enthält den Abschnitt Multi-Company Isolation.

Odoo-Versionen und Preis

Das Modul ist in Odoo Apps für Odoo 17, 18, 19 und 20 veröffentlicht und laut der Seite jeder Version in allen kostenlos (Einmalzahlung pro Version, zzgl. MwSt.). Sie laden es über die Seite in Odoo Apps herunter.

Wie FlexigoTech Sie unterstützt

FlexigoTech implementiert Odoo 17, 18, 19 und 20 und entwickelt individuelle Konnektoren und Integrationen. Wenn Ihr Quellsystem einen bestimmten Konnektor braucht oder Sie Hilfe beim Aufbau der Mappings und der Abstimmung Ihres Projekts wünschen, setzen wir das gemeinsam mit Ihnen um.

Weiterlesen

Fehlermeldungen von FlexigoTech Migration Base: wann sie erscheinen und was zu tun istJede Fehlermeldung von FlexigoTech Migration Base in Odoo mit Originaltext, Ursache und dem nächsten Schritt, damit Ihre Migration weiterläuft.FlexigoTech Migration Base: Checkliste für Felder, Status und die erste WocheCheckliste zur Einrichtung von FlexigoTech Migration Base in Odoo: Felder des Dimensions-Mappings, Status und was Sie beim Abgleich prüfen sollten.Passt FlexigoTech Migration Base zu Ihrem Unternehmen? Was es abdeckt und was Sie vorab brauchenWas FlexigoTech Migration Base laut Dokumentation abdeckt, für wen es gedacht ist, was Sie vor der Installation brauchen und für welche Odoo-Versionen es erscheint.
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen

Quellen

  • Quellcode des Moduls: flexigo_migration_base 20.0 (075d1af0): views/migration_menu.xml
  • Quellcode des Moduls: flexigo_migration_base 20.0 (075d1af0): static/description/index.html
  • 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_connection.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_mixin.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_run.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