Salta al contingut principal
Whistleblower Channel: Canal de Denuncias

Posar en marxa Whistleblower Channel a Odoo 20: un cas de principi a fi

Per posar en marxa Whistleblower Channel (Canal de Denúncies) a Odoo 20 repasses quatre camps del mòdul, dones d'alta els responsables a Whistleblowing › Responsables, publiques el canal i envies una denúncia de prova per veure-la a Reports i a Libro Registro. Aquest cas il·lustratiu recorre aquest camí amb els noms literals de pantalles, camps i estats. Al final tens què revisar la primera setmana.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 4 de novembre de 2026

L'essencial

Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del mòdul, versió 20.0 · a les fonts enllaçades al final
Lectura
5 min

Què explica aquest cas i què no

L'article segueix una empresa inventada que posa en marxa el mòdul a Odoo 20. L'ordre dels passos és el del cas, no un ordre que imposi el mòdul. Tot el que s'anomena (camps, llistes, estats) surt del mateix mòdul; si vols veure com encaixa per dins, tens com funciona el mòdul per dins.

Les pantalles que apareixen pengen del menú Whistleblowing: Reports, Libro Registro, la llista de canals, Responsables i Audit Packs.

El cas de Ferreteria Albada, de la instal·lació a la primera denúncia

Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.

Ferreteria Albada és una distribuïdora inventada que està acabant d'implantar Odoo 20. La Lucía, la seva responsable de compliment normatiu, ha de deixar llest el canal intern de denúncies abans d'anunciar-lo a la plantilla. El prepara en una tarda i apunta el que revisarà la setmana següent.

Els quatre camps que la Lucía decideix primer

La Lucía comença per aquests camps del mòdul, cadascun amb la seva etiqueta tal com surt a la pantalla:

  • Enable Anti-Virus Scanning of Attachments (wb_av_enabled, casella de sí o no): segons la seva etiqueta, activa l'anàlisi antivirus dels adjunts.
  • DKIM Selector (wb_dkim_selector, camp de text): la Lucía el deixa pendent fins que tingui la dada de qui li porta els sistemes.
  • Sentry DSN (optional) (wb_sentry_dsn, camp de text): la mateixa etiqueta el marca com a opcional i la Lucía el deixa buit.
  • Detect Tor Exit Nodes (opt-in) (wb_tor_detection_enabled, casella): l'etiqueta diu que és una opció que cal activar (opt-in). La Lucía ho consulta amb el seu assessor abans de marcar-la.

Qui atén les denúncies: la llista Responsables

Llista buida de Responsables del mòdul Whistleblowing amb les columnes User, Name (collegiate body), Kind, Company, Appointment i Active
La llista Responsables, encara sense registres: columnes, botó New i cercador.

A Whistleblowing › Responsables la llista està buida al començament. Les seves columnes són User, Name (collegiate body), Kind, Company, Appointment i Active. La columna Name (collegiate body) deixa veure que hi cap el nom d'un òrgan col·legiat. La Lucía prem New i dona d'alta la persona que atendrà el canal, amb el seu usuari d'Odoo i la seva companyia.

El canal: nom, slug i estat

A la llista de canals cada canal té nom, slug, companyia i estat. Entre els estats del codi hi ha una llista amb Draft, Published i Archived. La Lucía crea el canal intern de la seva empresa i comprova que queda a Published, igual que el canal de prova que es veu al flux animat més avall.

Una denúncia de prova des del web

Pàgina web sense estils amb el missatge Thank you, la referència de la denúncia, un codi d'accés i una frase de contrasenya secrets i un enllaç de seguiment
Confirmació «Thank you» del canal de denúncies amb dades de demostració.

La Lucía envia una denúncia de prova des del web. En acabar, la pàgina «Thank you» mostra la referència de la denúncia, un codi d'accés i una frase de contrasenya secrets i un enllaç de seguiment. Són les dades que veu qui denuncia; a la prova, la Lucía les anota i obre l'enllaç de seguiment per comprovar que funciona. A la captura la pàgina surt sense estils.

On apareix la denúncia dins d'Odoo

Recorregut pel kanban de Reports amb el filtre Open, la llista Libro Registro, la llista de canals i el formulari d'una denúncia en estat Received
Del kanban de denúncies al formulari d'una d'elles, amb dades de demostració.

A Reports, amb el filtre Open, les denúncies s'agrupen en columnes com Received i Acknowledged, amb targetes que porten la referència i el títol. A Libro Registro cada entrada té el tipus Received i el resum Report received.; les columnes Outcome i Category Code continuen buides. En obrir una denúncia, el formulari mostra canal, prioritat, terminis i la barra d'estats a Received, i la pestanya Report content amb la descripció dels fets i el resultat.

Els resultats amb què es tanca una denúncia

El camp outcome_state té aquests valors: Founded, Partially founded, Unfounded, Inadmissible i Forwarded to authority. La Lucía els repassa amb el seu assessor per saber què vol dir cadascun en el seu procediment intern abans de tancar denúncies reals.

El paquet d'auditoria

Formulari d'un Audit Pack en estat Ready amb nom, companyia, període, data de generació i usuari, i el camp Pack Attachment buit
Un Audit Pack de prova a Ready, sense contingut: Pack Attachment i el camp de hash estan buits.

A Whistleblowing › Audit Packs la Lucía obre un paquet de prova. El formulari recull nom, companyia, període, data de generació i usuari, i el chatter guarda el missatge de creació. Al codi hi ha una llista d'estats amb Generating, Ready i Failed.

Què revisa la Lucía la primera setmana

  • Que Responsables ja no està buida i que cada persona té marcada la columna Active.
  • Que el canal continua a Published.
  • Que la denúncia de prova apareix a Reports amb el filtre Open i té la seva entrada a Libro Registro.
  • Que ha decidit Detect Tor Exit Nodes (opt-in) i si emplena Sentry DSN (optional).
  • Que el DKIM Selector ja té el valor que li van passar.
  • El camp scan_state, amb els valors Queued, Scanning, Done i Failed. Si veu Failed en algun registre o un avís que no entén, el busca a els missatges d'error del mòdul.
  • L'estat dels Audit Packs: Generating, Ready o Failed.

Què aprendre del cas

La Lucía no improvisa: decideix els camps abans d'obrir el canal, dona d'alta els responsables abans d'anunciar-lo i prova el recorregut complet amb una denúncia fictícia. També llegeix cada estat pel seu nom literal (Received, Published, Ready) en lloc de suposar què vol dir, i deixa per escrit com distingirà les proves de les denúncies reals.

Fes la teva pròpia denúncia de prova i segueix-la per Reports, Libro Registro i el seu formulari abans d'anunciar el canal.

Preu, versions i subscripció

El mòdul està publicat a Odoo Apps per a 17, 18, 19 i 20, a 9 € per versió d'Odoo, pagament únic, sense IVA. El servei local de FlexigoTech Cloud costa 29 €/mes o 290 €/any sense IVA (Pro: 58 €/mes o 580 €/any); sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció i les dades es queden al teu Odoo.

Amb la subscripció, el mòdul per a les versions noves d'Odoo hi va inclòs si el vas comprar a flexigotech.com; a l'Odoo App Store, cada versió es compra a la seva fitxa.

Com t'ajuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si estàs muntant el canal de denúncies dins d'una implantació, podem revisar amb tu els camps, els responsables i la prova completa abans d'obrir-lo a la plantilla.

Continua llegint

Com funciona Whistleblower Channel a Odoo: menús, tasques programades i estatsMenús, tasques programades i estats de Whistleblower Channel a Odoo: glossari de Reports, Libro Registro, Audit Packs i la configuració del canal.Errors de Whistleblower Channel a Odoo: quan surt cada missatge i què ferEls missatges d'error de Whistleblower Channel a Odoo, literals: quan surt cadascun en publicar, moure o tancar una denúncia i com resoldre'l.Canal de denúncies a Odoo: què cobreix, què no i què preparar abans d'instal·lar-loQuè cobreix Whistleblower Channel per a Odoo 17 a 20 segons la seva documentació, què preparar abans d'instal·lar-lo i quina part necessita FlexigoTech Cloud.
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades

Fonts