✅ 1. Quando o usuário possui regra(s) de comunicação, mas nenhum filtro está vinculado a essas regras: O sistema utilizará os filtros de contexto padrão definidos no cadastro do usuário (por exemplo: coligada, filial, nível de ensino, etc.). Esse comportamento garante que, mesmo com regras configuradas, o envio respeite os acessos padrões do usuário. ✅ 2. Quando o usuário possui regra(s) de comunicação com filtros vinculados: Neste caso, os filtros definidos na regra de comunicação sobrepõem os filtros de contexto do usuário. O envio de mensagens será restrito aos dados que correspondem aos filtros parametrizados nas regras. 📌 Importante: Se o usuário possui acesso a múltiplas coligadas e filiais no seu perfil, é recomendável que existam regras de comunicação abrangendo todas essas variações. Caso contrário, o envio será limitado apenas às coligadas/filiais configuradas nas regras. 🧩 Exemplo prático (cenário de sobreposição por filtro específico): Usuário João tem acesso no perfil para: Coligada: 1 Filial: 2 Nível de Ensino: Básico Contudo, está vinculado à seguinte regra: Regra de Comunicação com filtro apenas para: Coligada: 7 Filial: 3 ➡ Neste caso, João poderá enviar mensagens apenas para Coligada 7 / Filial 3, pois essa é a regra ativa. Para que ele possa enviar mensagens também para Coligada 1 / Filial 2, é necessário incluir essas informações em uma nova regra de comunicação. 🔁 3. Prioridade entre regras da mesma coligada Outro ponto importante sobre a lógica de aplicação das regras: ✅ Regras com apenas a coligada configurada (sem outros filtros) têm prioridade sobre as demais regras da mesma coligada. 📌 Exemplo de prioridade: Regra 1: Coligada 1 (sem outros filtros) Regra 2: Coligada 1 + Filial 2 ➡ Neste caso, a Regra 1 terá prioridade e irá sobrepor as demais regras da mesma coligada, como a Regra 2. ➕ 4. Regras com múltiplos filtros são combinadas de forma inclusiva Quando não há uma regra exclusiva com apenas a coligada informada, os filtros das demais regras são aplicados de forma inclusiva, combinando as diferentes configurações de filtros para formar o conjunto final. 📌 Exemplo de combinação inclusiva: Regra 1: Coligada 1 + Filial 2 + Nível de Ensino: Básico Regra 2: Coligada 1 + Filial 3 ➡ O usuário poderá enviar mensagens tanto para Filial 2 (Ensino Básico) quanto para Filial 3 (Qualquer nível de ensino), desde que ambas pertençam à Coligada 1. |