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:
- Critérios de Correspondência: Condições baseadas em campos do funcionário
- Pacotes Vinculados: Pacotes a serem aplicados quando os critérios são atendidos
- 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:
| Campo | Descrição |
|---|---|
| Departamento | Departamento do funcionário |
| Cargo | Cargo/função do funcionário |
| Localização | Filial ou local de trabalho |
| Tipo de Emprego | CLT, Estágio, Terceiro, etc. |
| Endereço de email | |
| Centro de Custo | Centro de custo do funcionário |
| Campos Personalizados | Qualquer campo customizado do RH |
Tipos de Correspondência
O sistema suporta 12 tipos de correspondência para máxima flexibilidade:
| Tipo | Descrição | Exemplo |
|---|---|---|
| Igual | Valor exato | Departamento = "TI" |
| Diferente | Valor diferente | Departamento ≠ "Terceiros" |
| Contém | Contém texto | Cargo contém "Desenvolvedor" |
| Não Contém | Não contém texto | Cargo não contém "Estagiário" |
| Começa Com | Inicia com texto | Email começa com "admin" |
| Termina Com | Termina com texto | Email termina com "@corp.com" |
| Em Lista | Está na lista | Departamento em ["TI", "Sistemas"] |
| Fora da Lista | Não está na lista | Tipo fora de ["Terceiro", "Temporário"] |
| Corresponde (Regex) | Expressão regular | Cargo corresponde "^Dev.*Senior$" |
| Não Corresponde | Não atende regex | Cargo 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 combinadosAvaliaçã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 FinanceiroRegra por Cargo
Nome: Gerentes
Critérios:
Cargo CONTÉM "Gerente"
OU Cargo CONTÉM "Diretor"
OU Cargo CONTÉM "Coordenador"
Pacotes:
- Recursos GerenciaisRegra por Localização
Nome: Filial São Paulo
Critérios:
Localização EM ["São Paulo", "SP-01", "Matriz"]
Pacotes:
- Recursos São PauloRegra 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 DevBoas Práticas
Recomendações
Comece específico: Crie regras para casos específicos antes de regras genéricas.
Use prioridades espaçadas: Use 10, 20, 30 ou 100, 200, 300 para facilitar inserções futuras.
Documente a lógica: Use a descrição para explicar o propósito da regra.
Teste antes de ativar: Crie regras inativas, verifique quem corresponderia, depois ative.
Evite regras muito amplas: Regras que correspondem a todos podem causar problemas.
Revise periodicamente: Critérios podem ficar desatualizados com mudanças organizacionais.
Próximos Passos
- Pacotes de Atribuição - Entenda como criar pacotes
- Mapeamento de Status - Configure ações por status de emprego
- Configurar Regras - Guia de configuração detalhado
