For the complete documentation index, see llms.txt. This page is also available as Markdown.

Comunicados

Comunicados

Finalidade: enviar e gerenciar comunicados/notificações internas para usuários e grupos (escopo tenant ou global), com acompanhamento de leitura.

Caminho: Configurações → Comunicados (/configuracoes/comunicados)

Código: ConfiguracoesComunicados.vue, comunicados/ModalCriarComunicado.vue, comunicados/ModalGruposComunicados.vue i18n: comunicados.*

[[FOTO]]


Permissões / licença

Requisito
Valor

Menu

Admin (adminOnly: true)

Licença

FREE


Lista

Modos: lista / cards. Filtros: busca, escopo (global/tenant), tenant (quando aplicável), tipo.

Colunas:

Coluna
Descrição

Título

Título do comunicado

Escopo

Global ou Tenant (Master)

Tipo

Tipo da notificação

Prioridade

Baixa / Normal / Alta / Crítica

Destinatários

Contagem

Enviado em

Data/hora

Criador

Autor

Ações

Detalhe, status de leitura, excluir

Ações do hero: Gerenciar grupos / Novo comunicado.

[[FOTO]]


Criar comunicado (ModalCriarComunicado) — stepper

Passo 1 — Conteúdo

Campo
Descrição

Título

Obrigatório

Escopo

global | tenant

Tipo

Select

Prioridade

low / normal / high / critical

Exibir no login

showOnLogin

Exige ciência

requiresAcknowledgement

Expira em

expiresAt (opcional)

Conteúdo HTML

Editor + preview

Anexos

Upload com validação de tipo/tamanho

Passo 2 — Destinatários

Campo
Descrição

Grupos

Multi-select de grupos de comunicado

Usuários

Busca + selecionar todos / limpar

Passo 3 — Revisão e envio

Resumo de escopo, flags, anexos e contagens; botão Enviar.

[[FOTO]]


Detalhe e status

  • Detalhe: conteúdo, destinatários, data de envio.

  • Status: totais (total / lidas / não lidas / ciente); abas todos / não lidas / lidas; origem via grupo quando houver.

Grupos: modal dedicado para CRUD de grupos de destinatários.


Regras

  • Comunicados com “exige ciência” pedem acknowledgement do usuário.

  • Escopo global tipicamente exige visão Master/multi-tenant nos filtros.