Saltar para o conteúdo principal
Whistleblower Channel: Canal de Denuncias

Como funciona o Whistleblower Channel no Odoo: menus, tarefas agendadas e estados

O Whistleblower Channel acrescenta ao Odoo um menu Whistleblowing com três entradas de trabalho (Reports, Libro Registro e Audit Packs) e uma Configuration com canais, categorias, responsáveis, retenção e importações. Por baixo correm sete tarefas agendadas, todas ativas e a mais frequente a cada 10 minutos, e um canal alojado na FlexigoTech Cloud, que é um serviço externo pago. Este glossário explica cada peça com o nome exato que vai ver no ecrã.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Versões
Odoo 17, 18, 19 e 20
Verificado
no código do módulo, versão 20.0 · nas fontes indicadas no fim
Leitura
5 min

O que o módulo instala no seu Odoo

A página do Odoo Apps apresenta o módulo como «Anonymous whistleblowing channel with legal deadlines». Ao instalá-lo, aparece um menu raiz Whistleblowing do qual depende tudo o resto. Aqui não vai encontrar um guia de arranque (para isso existe a configuração passo a passo), mas sim o vocabulário: o que é cada menu, cada tarefa agendada e cada peça interna, com o seu nome literal, para saber onde está quando abrir o módulo.

Os menus onde se trata cada denúncia

Debaixo de Whistleblowing há três entradas de uso diário e uma de configuração. Estas são as três primeiras.

Reports
Caminho Whistleblowing › Reports. Na vista kanban, com o filtro Open, os cartões das denúncias distribuem-se por colunas como Acknowledged e Received.
Libro Registro
Caminho Whistleblowing › Libro Registro. É uma lista de entradas com a respetiva referência, o tipo (por exemplo Received), um resumo como «Report received.» e as colunas Outcome e Category Code.
Audit Packs
Caminho Whistleblowing › Audit Packs, com o submenu Generate Audit Pack. No código existe ainda o modelo wb.audit.pack, descrito como «Whistleblowing Audit Pack».
Vista kanban de Reports com filtro Open e colunas Acknowledged e Received
Whistleblowing › Reports com dados de demonstração, com as colunas Acknowledged e Received.
Lista do Libro Registro com entradas do tipo Received e resumo Report received
O Libro Registro com dados de demonstração: as colunas Outcome e Category Code ainda estão vazias.

O que existe em Configuration

A entrada Whistleblowing › Configuration agrupa estes ecrãs. Estes são os termos com mais peso:

Channels
Caminho Whistleblowing › Configuration › Channels. No código há um modelo wb.channel, «Whistleblowing Internal Channel». Na lista vê-se o nome do canal, o slug, a empresa e o estado; na captura, o canal de exemplo está em Published.
Categories
Caminho Whistleblowing › Configuration › Categories. No código há um modelo wb.category, «Whistleblowing Category of Breach».
Responsables
Caminho Whistleblowing › Configuration › Responsables.
DPIA artefacts
Caminho Whistleblowing › Configuration › DPIA artefacts. No código há um modelo wb.dpia, «Whistleblowing DPIA artefact».
Retention policies
Caminho Whistleblowing › Configuration › Retention policies.

No mesmo menu estão, além disso, estas entradas:

  • Whistleblowing › Configuration › Policy documents
  • Whistleblowing › Configuration › Privacy notices
  • Whistleblowing › Configuration › External authorities
  • Whistleblowing › Configuration › Import batches
  • Whistleblowing › Configuration › Import legacy reports
  • Whistleblowing › Configuration › GDPR DSAR Assembly
Lista de canais com um canal no estado Published, botão New e pesquisa
Channels com um único canal de demonstração no estado Published.

As sete tarefas agendadas e a sua frequência

O módulo traz sete tarefas agendadas e todas vêm ativas. Os nomes começam por Whistleblowing: e a frequência é a definida pelo módulo:

  • Whistleblowing: recompute overdue flags: a cada 15 minutos.
  • Whistleblowing: deadline reminders: a cada hora.
  • Whistleblowing: enforce retention: uma vez por dia.
  • A tarefa dos códigos de acesso expirados (o nome menciona expired access codes): a cada 10 minutos.
  • Whistleblowing: purge stale rate-limit buckets: uma vez por dia.
  • Whistleblowing: recompute per-case access validity: uma vez por dia.
  • Whistleblowing: hosted channel (FlexigoTech Cloud): a cada 10 minutos.

Todas vêm ativas de origem: se alterar alguma, registe qual e quando o fez.

Peças internas que convém reconhecer

Nem todas têm menu próprio, mas os nomes aparecem no código e ajudam a perceber de que é feito o módulo.

wb.access.code
Modelo «Whistleblowing Informant Access Code». Duas tarefas agendadas mencionam o acesso no nome: a dos expired access codes e Whistleblowing: recompute per-case access validity.
wb.attachment.scanner
Modelo «Whistleblowing attachment AV scanner».
wb.deadline.calendar
Modelo «Whistleblowing deadline calendar helper (Europe/Madrid)».
wb.crypto.helper
Modelo «Whistleblowing crypto helper».

Os estados que vai ver no ecrã

Nos ecrãs do módulo aparecem estes estados: em Reports, as colunas Acknowledged e Received; no formulário de uma denúncia, uma barra de estados (na denúncia de exemplo, em Received) junto ao canal, à prioridade e aos prazos, e um separador Report content com a descrição dos factos e o resultado; e em Channels, o estado Published do canal. Se surgir um aviso enquanto trabalha, tem as mensagens de erro e avisos do módulo explicados.

Percurso por Reports, Libro Registro, Channels e o formulário de uma denúncia
Do kanban de denúncias ao Libro Registro, à lista de canais e ao formulário de uma denúncia com a barra de estados em Received e o separador Report content vazio; tudo com dados de demonstração.

O canal alojado na FlexigoTech Cloud

A página avisa disto numa secção própria, «Before you buy: this app uses a paid external service», e tem também uma secção «Privacy policy».

Canal alojado
No código está o assistente wb.fgt.canal.wizard, «Activate the hosted whistleblowing channel», e a tarefa Whistleblowing: hosted channel (FlexigoTech Cloud) corre a cada 10 minutos.

O serviço local custa 29 €/mês ou 290 €/ano sem IVA (Pro: 58 €/mês ou 580 €/ano). Sem subscrição, ou com o serviço suspenso, para o que a subscrição oferece; os dados ficam no seu Odoo.

Versões e como o ajudamos

O módulo está publicado no Odoo Apps para 17, 18, 19 e 20, a 9 € por versão do Odoo, pagamento único e sem IVA. Com a subscrição, o módulo para as novas versões do Odoo está incluído se o comprou na página do módulo em flexigotech.com; na Odoo App Store, cada versão compra-se lá, na sua página do Odoo Apps.

Na FlexigoTech implementamos Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações à medida. Se quer que o canal de denúncias encaixe no resto do seu Odoo, ou precisa de uma peça que o módulo não traz, conte-nos o que tem e analisamos consigo.

Continue a ler

Erros do Whistleblower Channel no Odoo: quando aparece cada mensagem e o que fazerAs mensagens de erro do Whistleblower Channel no Odoo, literais: quando aparece cada uma ao publicar, mover ou fechar uma denúncia e como resolver.Pôr a funcionar o Whistleblower Channel no Odoo 20: um caso do início ao fimUm caso ilustrativo para pôr a funcionar o Canal de Denúncias no Odoo 20: campos, responsáveis, canal, estados e o que rever na primeira semana.Canal de denúncias no Odoo: o que cobre, o que não cobre e o que preparar antes de o instalarO que cobre o Whistleblower Channel para Odoo 17 a 20 segundo a sua documentação, o que preparar antes de o instalar e o que exige o FlexigoTech Cloud.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes