Skip to content

Regras de Atribuição

Regras de Atribuição definem critérios para determinar quais Pacotes de Atribuição devem ser aplicados a cada funcionário.

O que são Regras de Atribuição?

Uma regra combina:

  1. Critérios de Correspondência: Condições baseadas em campos do funcionário
  2. Pacotes Vinculados: Pacotes a serem aplicados quando os critérios são atendidos
  3. Prioridade: Ordem de avaliação para resolver conflitos

Quando um funcionário atende aos critérios de uma regra, os pacotes vinculados são aplicados automaticamente.

Estrutura de uma Regra

┌─────────────────────────────────────────────────────┐
│                    REGRA                            │
├─────────────────────────────────────────────────────┤
│ Nome: Equipe de TI                                  │
│ Descrição: Recursos para área de tecnologia         │
│ Prioridade: 100                                     │
│ Status: Ativa                                       │
├─────────────────────────────────────────────────────┤
│ CRITÉRIOS                                           │
│ ├─ Departamento IGUAL "TI"                          │
│ └─ OU Departamento IGUAL "Tecnologia"               │
├─────────────────────────────────────────────────────┤
│ PACOTES VINCULADOS                                  │
│ ├─ Recursos de TI                                   │
│ └─ Ferramentas Dev                                  │
└─────────────────────────────────────────────────────┘

Critérios de Correspondência

Campos Disponíveis

Você pode criar critérios baseados em qualquer campo do funcionário:

CampoDescrição
DepartamentoDepartamento do funcionário
CargoCargo/função do funcionário
LocalizaçãoFilial ou local de trabalho
Tipo de EmpregoCLT, Estágio, Terceiro, etc.
EmailEndereço de email
Centro de CustoCentro de custo do funcionário
Campos PersonalizadosQualquer campo customizado do RH

Tipos de Correspondência

O sistema suporta 12 tipos de correspondência para máxima flexibilidade:

TipoDescriçãoExemplo
IgualValor exatoDepartamento = "TI"
DiferenteValor diferenteDepartamento ≠ "Terceiros"
ContémContém textoCargo contém "Desenvolvedor"
Não ContémNão contém textoCargo não contém "Estagiário"
Começa ComInicia com textoEmail começa com "admin"
Termina ComTermina com textoEmail termina com "@corp.com"
Em ListaEstá na listaDepartamento em ["TI", "Sistemas"]
Fora da ListaNão está na listaTipo fora de ["Terceiro", "Temporário"]
Corresponde (Regex)Expressão regularCargo corresponde "^Dev.*Senior$"
Não CorrespondeNão atende regexCargo não corresponde "^Estagiário"

Dica

Comparações são case-insensitive (não diferenciam maiúsculas de minúsculas).

Combinando Critérios

Múltiplos critérios podem ser combinados usando operadores lógicos:

  • E (AND): Todos os critérios devem ser atendidos
  • OU (OR): Pelo menos um critério deve ser atendido

Exemplo:

Departamento = "TI"
E Cargo contém "Senior"
OU Cargo contém "Lead"

↑ Funcionários do departamento TI que são Senior OU Lead

Prioridade de Regras

A prioridade determina a ordem de avaliação e resolução de conflitos:

  • Valores maiores = maior prioridade
  • Regras com maior prioridade são avaliadas primeiro
  • Em caso de conflito de licenças, a maior prioridade prevalece

Resolução de Conflitos

Grupos: São sempre aditivos. Se múltiplas regras atribuem grupos, todos são aplicados.

Licenças: Podem ter conflito. Licenças do mesmo grupo de exclusão mútua são resolvidas por prioridade.

Exemplo:

Regra A (Prioridade 100): Pacote com Licença E5
Regra B (Prioridade 50):  Pacote com Licença E3

Funcionário atende A e B:
→ Recebe: Licença E5 (maior prioridade)
→ Grupos de ambos os pacotes são combinados

Avaliação de Regras

O Sincroniza avalia regras automaticamente:

┌─────────────┐     ┌───────────────┐     ┌─────────────┐
│ Funcionário │────▶│ Avaliar todas │────▶│  Pacotes    │
│ atualizado  │     │    regras     │     │ calculados  │
└─────────────┘     └───────────────┘     └─────────────┘


                    ┌───────────────┐
                    │   Comparar    │
                    │  com atual    │
                    └───────────────┘

              ┌─────────────┴─────────────┐
              ▼                           ▼
     ┌────────────────┐          ┌────────────────┐
     │ Ação: Adicionar│          │ Ação: Remover  │
     │ grupos/licenças│          │ grupos/licenças│
     └────────────────┘          └────────────────┘

Quando Regras são Reavaliadas

  • Quando dados do funcionário mudam (departamento, cargo, etc.)
  • Quando uma regra é criada, modificada ou removida
  • Quando um pacote vinculado é modificado
  • Quando uma sincronização completa é executada

Casos de Uso

Regra por Departamento

Nome: Departamento Financeiro
Critérios:
  Departamento EM ["Financeiro", "Contabilidade"]
Pacotes:
  - Recursos Financeiro

Regra por Cargo

Nome: Gerentes
Critérios:
  Cargo CONTÉM "Gerente"
  OU Cargo CONTÉM "Diretor"
  OU Cargo CONTÉM "Coordenador"
Pacotes:
  - Recursos Gerenciais

Regra por Localização

Nome: Filial São Paulo
Critérios:
  Localização EM ["São Paulo", "SP-01", "Matriz"]
Pacotes:
  - Recursos São Paulo

Regra Combinada

Nome: Desenvolvedores Senior SP
Prioridade: 150
Critérios:
  Departamento = "TI"
  E Cargo CONTÉM "Senior"
  E Localização = "São Paulo"
Pacotes:
  - Recursos de TI
  - Ferramentas Dev

Boas Práticas

Recomendações

  1. Comece específico: Crie regras para casos específicos antes de regras genéricas.

  2. Use prioridades espaçadas: Use 10, 20, 30 ou 100, 200, 300 para facilitar inserções futuras.

  3. Documente a lógica: Use a descrição para explicar o propósito da regra.

  4. Teste antes de ativar: Crie regras inativas, verifique quem corresponderia, depois ative.

  5. Evite regras muito amplas: Regras que correspondem a todos podem causar problemas.

  6. Revise periodicamente: Critérios podem ficar desatualizados com mudanças organizacionais.

Próximos Passos

Plataforma de Sincronização de Identidade HR