Co moduł instaluje w Twoim Odoo
Karta w Odoo Apps przedstawia moduł jako «Anonymous whistleblowing channel with legal deadlines». Po instalacji pojawia się menu główne Whistleblowing, pod którym znajduje się cała reszta. Nie znajdziesz tu przewodnika po wdrożeniu (do tego służy wdrożenie krok po kroku), tylko słownictwo: czym jest każde menu, każda zaplanowana akcja i każdy element wewnętrzny, z dosłowną nazwą, żebyś wiedział, gdzie jesteś po otwarciu modułu.
Menu, w których obsługujesz każde zgłoszenie
Pod Whistleblowing są trzy pozycje do codziennej pracy i jedna konfiguracyjna. Oto pierwsze trzy.
Reports- Ścieżka
Whistleblowing › Reports. W widoku kanban, z filtremOpen, karty zgłoszeń są rozłożone w kolumnach takich jakAcknowledgediReceived.
Libro Registro- Ścieżka
Whistleblowing › Libro Registro. To lista wpisów z numerem referencyjnym, typem (np.Received), podsumowaniem w rodzaju «Report received.» oraz kolumnamiOutcomeiCategory Code.
Audit Packs- Ścieżka
Whistleblowing › Audit Packs, z podmenuGenerate Audit Pack. W kodzie jest też modelwb.audit.pack, opisany jako «Whistleblowing Audit Pack».

Whistleblowing › Reports z danymi demonstracyjnymi, z kolumnami Acknowledged i Received.
Libro Registro z danymi demonstracyjnymi: kolumny Outcome i Category Code są jeszcze puste.Co jest w Configuration
Pozycja Whistleblowing › Configuration grupuje poniższe ekrany. Oto najważniejsze pojęcia:
Channels- Ścieżka
Whistleblowing › Configuration › Channels. W kodzie jest modelwb.channel, «Whistleblowing Internal Channel». Na liście widać nazwę kanału, jego slug, firmę i status; na zrzucie przykładowy kanał ma statusPublished.
Categories- Ścieżka
Whistleblowing › Configuration › Categories. W kodzie jest modelwb.category, «Whistleblowing Category of Breach».
Responsables- Ścieżka
Whistleblowing › Configuration › Responsables.
DPIA artefacts- Ścieżka
Whistleblowing › Configuration › DPIA artefacts. W kodzie jest modelwb.dpia, «Whistleblowing DPIA artefact».
Retention policies- Ścieżka
Whistleblowing › Configuration › Retention policies.
W tym samym menu są jeszcze te pozycje:
Whistleblowing › Configuration › Policy documentsWhistleblowing › Configuration › Privacy noticesWhistleblowing › Configuration › External authoritiesWhistleblowing › Configuration › Import batchesWhistleblowing › Configuration › Import legacy reportsWhistleblowing › Configuration › GDPR DSAR Assembly

Channels z jednym kanałem demonstracyjnym w statusie Published.Siedem zaplanowanych akcji i jak często się uruchamiają
Moduł zawiera siedem zaplanowanych akcji i wszystkie są aktywne. Ich nazwy zaczynają się od Whistleblowing:, a częstotliwość ustala moduł:
Whistleblowing: recompute overdue flags: co 15 minut.Whistleblowing: deadline reminders: co godzinę.Whistleblowing: enforce retention: raz dziennie.- Akcja dotycząca wygasłych kodów dostępu (jej nazwa zawiera
expired access codes): co 10 minut. Whistleblowing: purge stale rate-limit buckets: raz dziennie.Whistleblowing: recompute per-case access validity: raz dziennie.Whistleblowing: hosted channel (FlexigoTech Cloud): co 10 minut.
Wszystkie są domyślnie aktywne: jeśli którąś zmienisz, zanotuj którą i kiedy.
Elementy wewnętrzne, które warto rozpoznawać
Nie wszystkie mają własne menu, ale ich nazwy pojawiają się w kodzie i pomagają zrozumieć, z czego zbudowany jest moduł.
wb.access.code- Model «Whistleblowing Informant Access Code». Dwie zaplanowane akcje mają w nazwie odniesienie do dostępu: ta od
expired access codesorazWhistleblowing: recompute per-case access validity.
wb.attachment.scanner- Model «Whistleblowing attachment AV scanner».
wb.deadline.calendar- Model «Whistleblowing deadline calendar helper (Europe/Madrid)».
wb.crypto.helper- Model «Whistleblowing crypto helper».
Statusy, które zobaczysz na ekranie
Na ekranach modułu pojawiają się te statusy: w Reports kolumny Acknowledged i Received; w formularzu zgłoszenia pasek statusów (w przykładowym zgłoszeniu na Received) obok kanału, priorytetu i terminów oraz zakładka Report content z opisem faktów i wynikiem; a w Channels status kanału Published. Jeśli podczas pracy pojawi się ostrzeżenie, zajrzyj do objaśnienia komunikatów o błędach i ostrzeżeń modułu.

Libro Registro i listę kanałów po formularz zgłoszenia z paskiem statusów na Received i pustą zakładką Report content; wszystko na danych demonstracyjnych.Kanał hostowany w FlexigoTech Cloud
Karta informuje o tym w osobnej sekcji, «Before you buy: this app uses a paid external service», i ma też sekcję «Privacy policy».
- Kanał hostowany
- W kodzie jest kreator
wb.fgt.canal.wizard, «Activate the hosted whistleblowing channel», a akcjaWhistleblowing: hosted channel (FlexigoTech Cloud)uruchamia się co 10 minut.
Usługa lokalna kosztuje 29 €/mies. lub 290 €/rok netto (bez VAT) (Pro: 58 €/mies. lub 580 €/rok). Bez subskrypcji lub przy zawieszonej usłudze przestaje działać to, co zapewnia subskrypcja; dane zostają w Twoim Odoo.
Wersje i jak możemy pomóc
Moduł jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20, w cenie 9 € za wersję Odoo, jednorazowo, netto (bez VAT). W ramach subskrypcji moduł dla nowych wersji Odoo jest wliczony, jeśli kupiłeś go na stronie modułu na flexigotech.com; w Odoo App Store każdą wersję kupujesz tam, na jego karcie w Odoo Apps.
W FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje na zamówienie. Jeśli chcesz, żeby kanał zgłoszeń współgrał z resztą Twojego Odoo, albo potrzebujesz elementu, którego moduł nie ma, opowiedz nam, czym dysponujesz, a przyjrzymy się temu razem.
Czytaj dalej
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): views/wb_menu.xml
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): data/wb_cron.xml
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): data/wb_fgt_canal_data.xml
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): static/description/index.html
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/crypto_helper.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/fgt_canal.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_access_code.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_attachment_scanner.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_audit_pack.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_category.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_channel.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_deadline_calendar.py
- Kod modułu: flexigo_whistleblowing 20.0 (8dfc517f): models/wb_dpia.py
- apps.odoo.com/apps/modules/20.0/flexigo_whistleblowing
- apps.odoo.com/apps/modules/17.0/flexigo_whistleblowing
- apps.odoo.com/apps/modules/18.0/flexigo_whistleblowing
- apps.odoo.com/apps/modules/19.0/flexigo_whistleblowing
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
