Przejdź do głównej treści
FlexigoTech Migration Base

Jak działa FlexigoTech Migration Base w Odoo od środka

FlexigoTech Migration Base dodaje do Odoo aplikację Migration z czterema menu: projekty, zestawy mapowań, uruchomienia i uzgodnienia. Od środka każda migracja to projekt z checklistą Go/No-Go, mapowaniami pól i wartości, niezmiennym rejestrem każdego uruchomienia oraz uzgodnieniami porównującymi kwoty źródłowe i docelowe. Moduł jest opublikowany bezpłatnie w Odoo Apps dla Odoo 17, 18, 19 i 20.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 4 listopada 2026

Najważniejsze

Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym modułu, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Cztery menu aplikacji Migration

Moduł dodaje własną aplikację z czterema pozycjami menu:

  • Migration › Migration Projects: projekty migracji.
  • Migration › Mapping Sets: zestawy mapowań.
  • Migration › Migration Runs: uruchomienia.
  • Migration › Reconciliation: uzgodnienia.

Karta modułu w Odoo Apps grupuje jego możliwości pod takimi nagłówkami: Governed Project Lifecycle, Staging & Lineage, Reconciliation & Audit, Versioned Mappings, Multi-Company Isolation i GDPR & Compliance. Poniżej opisujemy, co kryje się za tymi nazwami, na podstawie modeli zdefiniowanych w module, z ich nazwami technicznymi i opisami w takiej postaci, w jakiej występują w kodzie.

Lista projektów migracji w Odoo z typem źródła QuickBooks, firmą docelową, statusem, osobą odpowiedzialną i datą zamrożenia
Widok listy w Migration › Migration Projects z trzema projektami, przyciskiem New i wyszukiwarką
t-esc reports go blank in Odoo 20, with no error
Wideo: t-esc reports go blank in Odoo 20, with no error (wideo po angielsku)

Co moduł przechowuje pod każdym menu

Projekt migracji

Projekt to model migration.project (Migration Project). Na liście Migration › Migration Projects w każdym wierszu widzisz nazwę, typ źródła (na zrzucie QuickBooks), firmę docelową, status, osobę odpowiedzialną i datę zamrożenia. Z tej samej listy tworzysz nowe projekty przyciskiem New.

Checklista Go/No-Go

Moduł ma model elementów checklisty: migration.checklist.item, opisany jako Go/No-Go Checklist Item. Na jego liście widzisz projekt migracji, element, pola wyboru Done i Blocking, kto go wykonał i datę. Dzięki temu każdy punkt listy ma zaznaczony stan, osobę i dzień.

Lista Checklist Items z projektem migracji, elementem, polami Done i Blocking, wykonawcą i datą
Elementy checklisty Go/No-Go z pięcioma rekordami, przyciskiem New i paskiem wyszukiwania

Mapowania pól i wartości

Zestaw mapowań to migration.mapping.set (Migration Mapping Set). Moduł definiuje też dwa rodzaje mapowań: pól (migration.mapping.field, Field Mapping (source field → target field)) i wartości (migration.mapping.value, tabela odnośników dla wartości wyliczeniowych). Dla QuickBooks jest osobny model, migration.dimension.map, który mapuje wymiary Class i Location.

Staging, pochodzenie danych i walidacja

Moduł zawiera ogólny rekord stagingowy (migration.staging.record), mixin do śledzenia pochodzenia danych ze źródła (migration.mixin, Migration Mixin for source lineage tracking) oraz wyniki walidacji na poziomie rekordu lub obiektu (migration.validation.result). Definiuje też profil połączenia oznaczony jako abstrakcyjny (migration.connection, Migration Connection Profile (Abstract, FR-009)).

Uruchomienia, uzgodnienia i archiwum

Każde uruchomienie to rekord w migration.run, opisany jako Migration Run (immutable log). Uzgodnienie (migration.reconciliation) obejmuje TB/AR-AP/inventory tie-out. Z kolei migration.archive to archiwum historyczne tylko do odczytu (Migration Historical Archive (read-only)).

Lista Reconciliation z projektem, typem uzgodnienia, kodem konta, kwotami źródłowymi i docelowymi, odchyleniem oraz polami tolerancji, blokady i zatwierdzenia
Pięć uzgodnień w Migration › Reconciliation

Migracja w osobnych arkuszach a Migration Base

Tabela zestawia dwa sposoby prowadzenia tego samego zadania: w dokumentach poza Odoo albo z tym, co moduł przechowuje w Odoo. Prawa kolumna zawiera wyłącznie menu, modele i kolumny modułu.

ZadanieW dokumentach poza OdooZ Migration Base
Organizacja migracjiFoldery i e-maileProjekt w Migration › Migration Projects ze statusem, osobą odpowiedzialną i datą zamrożenia
Decyzja o starcieOsobny protokół lub e-mailChecklista Go/No-Go z Done, Blocking, wykonawcą i datą
Tłumaczenie pól i wartościFormuły w arkuszuMigration › Mapping Sets z mapowaniem pól i tabelami wartości wyliczeniowych
Śledzenie pochodzenia danychRęczne notatkiMixin pochodzenia danych i rekordy stagingowe
Przegląd wynikówKontrola wzrokowaWyniki walidacji na poziomie rekordu lub obiektu
Historia importówRęczny rejestrMigration › Migration Runs, z uruchomieniami jako niezmiennym rejestrem
Uzgadnianie sald i zapasówPorównywanie zestawieńMigration › Reconciliation z kwotami źródłowymi i docelowymi, odchyleniem, tolerancją, blokadą i zatwierdzeniem
Wgląd w stare daneZapisane eksportyArchiwum historyczne tylko do odczytu

Jak czytać to porównanie

Prawa kolumna nie mówi, że migracja zrobi się sama: mówi, gdzie w Odoo trafia każdy element. Różnice skupiają się w trzech miejscach.

Po pierwsze checklista: każdy element ma pola Done i Blocking oraz zapisuje, kto go wykonał i kiedy. Po drugie mapowania: są rekordami Odoo pogrupowanymi w zestawy mapowań, a karta modułu przedstawia je pod hasłem Versioned Mappings. Po trzecie uzgodnienia: każdy wiersz pokazuje kwotę źródłową, kwotę docelową i odchylenie obok pól tolerancji, blokady i zatwierdzenia.

Jeśli pracujesz z kilkoma firmami w Odoo, lista projektów ma kolumnę firmy docelowej, a karta modułu zawiera sekcję Multi-Company Isolation.

Wersje Odoo i cena

Moduł jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20 i według karty każdej wersji jest we wszystkich bezpłatny (jednorazowa opłata za wersję, netto (bez VAT)). Pobierzesz go z karty w Odoo Apps.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli Twój system źródłowy wymaga konkretnego konektora albo chcesz pomocy w przygotowaniu mapowań i uzgodnień w swoim projekcie, możemy zrobić to razem z Tobą.

Czytaj dalej

Komunikaty błędów FlexigoTech Migration Base: kiedy się pojawiają i co zrobićKażdy komunikat błędu FlexigoTech Migration Base w Odoo: dosłowna treść, kiedy się pojawia i co zrobić, żeby kontynuować migrację danych.FlexigoTech Migration Base: lista kontrolna pól, statusów i pierwszego tygodniaLista kontrolna wdrożenia FlexigoTech Migration Base w Odoo: pola mapowania wymiarów, statusy i to, co sprawdzić w liniach uzgodnień.Czy FlexigoTech Migration Base pasuje do Twojej firmy? Co obejmuje i co przygotowaćCo obejmuje FlexigoTech Migration Base według dokumentacji, dla kogo jest, co trzeba przygotować przed instalacją i w jakich wersjach Odoo jest dostępny.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła

  • Kod modułu: flexigo_migration_base 20.0 (075d1af0): views/migration_menu.xml
  • Kod modułu: flexigo_migration_base 20.0 (075d1af0): static/description/index.html
  • Kod modułu: flexigo_migration_base 20.0 (075d1af0): models/migration_archive.py
  • Kod modułu: flexigo_migration_base 20.0 (075d1af0): models/migration_checklist.py
  • Kod modułu: flexigo_migration_base 20.0 (075d1af0): models/migration_connection.py
  • Kod modułu: flexigo_migration_base 20.0 (075d1af0): models/migration_dimension_map.py
  • Kod modułu: flexigo_migration_base 20.0 (075d1af0): models/migration_mapping.py
  • Kod modułu: flexigo_migration_base 20.0 (075d1af0): models/migration_mixin.py
  • Kod modułu: flexigo_migration_base 20.0 (075d1af0): models/migration_project.py
  • Kod modułu: flexigo_migration_base 20.0 (075d1af0): models/migration_reconciliation.py
  • Kod modułu: flexigo_migration_base 20.0 (075d1af0): models/migration_run.py
  • Kod modułu: flexigo_migration_base 20.0 (075d1af0): models/migration_staging_record.py
  • Kod modułu: 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