Co robi moduł, w jednym zdaniu
Zanim przejdziemy do menu i modeli, warto uchwycić ideę, z którą moduł sam się przedstawia. To punkt wyjścia dla reszty słowniczka.
snapshot- Migawka danych. Na stronie w Odoo Apps moduł przedstawia się nagłówkiem «Export Odoo snapshots to Snowflake»: eksport migawek z Odoo do Snowflake.
Mając to za sobą, do obsługi modułu potrzebujesz wiedzieć, gdzie są jego ekrany, jaką ma zaplanowaną akcję i jak nazywają się rekordy, które zapisuje. Pełny opis znajdziesz na stronie w Odoo Apps.
Gdzie go znaleźć: menu w Ustawieniach
Menu modułu znajduje się w Ustawieniach, a nie w aplikacji w menu głównym. Są trzy pozycje, a oto ich nazwy dokładnie tak, jak widać je na ekranie.
Settings › Snowflake Export- Pozycja menu, którą moduł dodaje w Ustawieniach. Pod nią znajdują się dwie pozostałe.
Configurations- Podmenu w
Settings › Snowflake Export › Configurations. Tutaj są konfiguracje eksportu do Snowflake. Na liście widać nazwę, firmę, konto, bazę danych, schemat, pole wyboruActivei kolumnęLast Sync.
Sync Logs- Podmenu w
Settings › Snowflake Export › Sync Logs. Nosi tę samą nazwę dziennika synchronizacji co modelflexigo.snowflake.sync.log, opisany niżej.

Active; kolumna Last Sync jest pusta.Na tej liście każdy wiersz to jedna konfiguracja z własną firmą, kontem, bazą danych i schematem Snowflake. Przycisk New i wyszukiwarka są u góry, jak na każdej liście w Odoo. Na zrzucie kolumna Last Sync nie ma jeszcze dat.
Zaplanowana akcja i jej częstotliwość
Moduł ma jedną zaplanowaną akcję. Jeśli administrujesz Odoo, to właśnie jej szukasz, przeglądając Zaplanowane akcje.
Snowflake Export: Sync Active Configurations- Zaplanowana akcja modułu. Uruchamia się co 15 minut i jest domyślnie aktywna.
Jej nazwa mówi o synchronizacji aktywnych konfiguracji, a na liście konfiguracji każdy rekord ma pole wyboru Active. Pewna jest natomiast częstotliwość: co 15 minut, dopóki akcja pozostaje aktywna.
Modele pod spodem
Jeśli jesteś konsultantem albo zamierzasz zająć się Prawami dostępu, raportami lub importami, przydadzą Ci się nazwy techniczne. Oto modele modułu z ich dosłownymi opisami.
flexigo.snowflake.config- Snowflake Snapshot Export Configuration. Model konfiguracji eksportu, tych widocznych w
Configurations.
flexigo.snowflake.model.line- Snowflake Export Model Line. Linie modeli: na ich liście każdy wiersz wskazuje konfigurację, do której należy, nazwę modelu Odoo, tabelę i tryb synchronizacji.
flexigo.snowflake.field.line- Snowflake Export Field Line. Linie pól: na ich liście widać model, nazwę pola, typ, informację, czy pole jest uwzględnione, kolumnę i typ danych Snowflake.
flexigo.snowflake.sync.log- Snowflake Export Sync Log. Dziennik synchronizacji eksportu.

Full refresh lub Incremental i zaznaczonym polem Active; data ostatniej synchronizacji jest pusta.Przez co przechodzi rekord, od konfiguracji do kolumn
Czytając listy po kolei, widać, jak wszystko do siebie pasuje. Na górze jest konfiguracja z firmą, kontem, bazą danych i schematem. Pod nią każda linia modelu wskazuje konfigurację i określa, który model Odoo trafia do której tabeli i w jakim trybie synchronizacji. Linie pól schodzą do szczegółów: które pola każdego modelu są uwzględnione, w jakiej kolumnie i z jakim typem danych Snowflake.

Na liście linii pól obok kolumn pojawia się też ostrzeżenie dotyczące bezpieczeństwa. Jeśli chcesz uwzględnić pola z modeli takich jak res.users, res.partner czy res.company, czyli tych widocznych na zrzucie, przeczytaj to ostrzeżenie, zanim cokolwiek zaznaczysz. Jeśli coś się nie zgadza przy synchronizacji, artykuł o komunikatach błędów i ostrzeżeniach modułu zawiera dosłowne teksty i to, co zrobić z każdym z nich.
Połączenie: FlexigoTech Cloud i subskrypcja
Moduł jest konektorem działającym przez usługę FlexigoTech. Oto dwa pojęcia, które warto dobrze rozumieć.
- FlexigoTech Cloud
- Usługa, przez którą przechodzi połączenie. Przechowuje zaszyfrowane dane uwierzytelniające, monitoruje synchronizację i powiadamia e-mailem, gdy coś się nie powiedzie. Jeśli platforma zmieni swoje API, dostosowywane są zarówno moduł, jak i usługa.
- Plan Konektor
- Subskrypcja dająca dostęp do tej usługi. Bez subskrypcji albo przy zawieszonej usłudze przestaje działać to, co zapewnia subskrypcja; dane zostają w Twoim Odoo.
Moduł jest dostępny w Odoo Apps dla Odoo 17, 18, 19 i 20, w cenie 9 € za każdą wersję Odoo, płatność jednorazowa, netto (bez VAT); Plan Konektor kosztuje 49 €/mies. lub 490 €/rok netto (bez VAT). Z subskrypcją moduł dla nowych wersji Odoo jest w cenie, jeśli kupiłeś go na flexigotech.com; w Odoo App Store każdą wersję Odoo kupuje się właśnie tam.
Jak pomaga FlexigoTech
Jeśli masz już Odoo, moduł instalujesz i konfigurujesz z ekranów opisanych w tym słowniczku. Jeśli jesteś w trakcie wdrożenia albo potrzebujesz czegoś, czego konektor nie obejmuje, w FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje na zamówienie. Szczegóły i zakup znajdziesz na stronie modułu.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigo_odoo_to_snowflake_snapshot_exporter 20.0 (289554a6): views/snowflake_views.xml
- Kod modułu: flexigo_odoo_to_snowflake_snapshot_exporter 20.0 (289554a6): data/ir_cron.xml
- Kod modułu: flexigo_odoo_to_snowflake_snapshot_exporter 20.0 (289554a6): static/description/index.html
- Kod modułu: flexigo_odoo_to_snowflake_snapshot_exporter 20.0 (289554a6): models/config.py
- Kod modułu: flexigo_odoo_to_snowflake_snapshot_exporter 20.0 (289554a6): models/field_line.py
- Kod modułu: flexigo_odoo_to_snowflake_snapshot_exporter 20.0 (289554a6): models/model_line.py
- Kod modułu: flexigo_odoo_to_snowflake_snapshot_exporter 20.0 (289554a6): models/sync_log.py
- apps.odoo.com/apps/modules/20.0/flexigo_odoo_to_snowflake_snapshot_exporter
- apps.odoo.com/apps/modules/17.0/flexigo_odoo_to_snowflake_snapshot_exporter
- apps.odoo.com/apps/modules/18.0/flexigo_odoo_to_snowflake_snapshot_exporter
- apps.odoo.com/apps/modules/19.0/flexigo_odoo_to_snowflake_snapshot_exporter
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
