Conceito: regras de acesso dinâmicas
As regras de acesso dinâmicas atualizam o acesso dos usuários com base nas alterações feitas no modelo para que você não precise atualizar as regras sempre que atualizar o modelo. Para tornar as regras de acesso dinâmicas, use:
- Níveis de propriedade usando um til (~) entre parênteses.
- Atributos de nível para filtrar os níveis com acesso concedido.
- Atributos de conta para conceder acesso a qualquer conta marcada com os valores de atributo.
- Atributos de dimensão para conceder acesso a qualquer valor de dimensão marcado com os valores de atributo.
- Associações usando os códigos de associação entre parênteses. Para associações de atributos de nível, a associação filtra os níveis concedidos. Para associações de atributo de dimensão, a associação concede acesso aos valores de dimensão marcados com os valores na associação.
Exemplo: conceda acesso a todos os níveis de propriedade. Depois disso, na coluna
Conceder
do atributo da mesma regra
, insira um valor de atributo de nível. Isso limita o acesso aos níveis de propriedade e
que estão marcados com o valor. Em seguida, você pode atualizar o acesso aos níveis removendo ou adicionando etiquetas de atributo aos níveis, sem precisar atualizar as regras de acesso. As associações nas regras de acesso mapeiam o usuário ou o grupo para um conjunto de níveis, contas e dimensões personalizadas. Para alterar o acesso, você pode atualizar as associações sem alterar as regras.
Exemplo: regra de acesso com atributos
Sua hierarquia de níveis com etiquetas de atributo:
- EUA
- Nova York (etiqueta: leste)
- Califórnia (etiqueta: oeste)
- Canadá
- Alberta (etiqueta: oeste)
- Terra Nova (etiqueta: leste)
Regra de acesso:
Tipo de acesso | Nome de usuário | Nível (Conceder) | Nível (Conceder tudo, exceto) | Atributo de nível (Conceder) | Atributo de nível (Conceder tudo, exceto) |
|---|---|---|---|---|---|
Edit
| Jsmith
| US
| west
| ||
Canada
|
Resultados:
JSmith
pode alterar os dados nos níveis Alberta
e Califórnia
. JSmith
não pode visualizar nem alterar dados em consolidações dos EUA
ou do Canadá
. Alterar o modelo: adicione um novo nível em
EUA
, chamado Oregon,
e marque-o com o atributo oeste
. Novos resultados:
JSmith
obtém acesso automaticamente a Oregon
. Da mesma forma, remova a etiqueta oeste
de Alberta.
JSmith deixa de ter acesso ao nível Alberta
. Exemplo: associações para regras de acesso
Jsmith
e Janedoe
fazem parte do grupo de usuários Nova York
.Sua árvore de dimensões personalizada tem esta aparência:
- Camisetas
- Casacos
- Calças
- Jeans
- Leggings
Associação:
Código | Dimensão | Nome da associação | Valor de dimensão | Usuário |
|---|---|---|---|---|
A-PROD
| Product
| Product Associations
| Pants
| Jsmith
|
Sweaters
| ||||
Jeans
| JaneDoe
| |||
Leggings
|
Regra de acesso:
Tipo de acesso | Grupo de usuários | Nível (Conceder) | Nível (Conceder tudo, exceto) | Produto (Conceder) | Produto (Conceder tudo, exceto) |
|---|---|---|---|---|---|
Edit
| New York
| (~)
| (A-PROD)
|
Resultado:
- Jsmithpode editar dados na interseção deJeans,LeggingseCasacosem todos os níveis de propriedade porque ela está associada ao valor paiCalças.Calçasinclui todos os descendentes.
- Janedoepode editarJeanseLeggingsem todos os níveis de propriedade porque ela está associada a somente esses produtos.
Altere as associações: adicione
Janedoe
às associações de Casacos
. Novo resultado:
(A-PROD)
nas regras concede automaticamente a JaneDoe
acesso a Casacos
.