Esta página se refere ao parâmetro
required_access_grants
que faz parte de um Explorar.
required_access_grants
também pode fazer parte de uma mesclagem, descrita na página de documentação do parâmetrorequired_access_grants
(para mesclagens).
required_access_grants
também pode fazer parte de uma visualização, descrita na página de documentação do parâmetrorequired_access_grants
(para visualizações).O
required_access_grants
também pode fazer parte de uma dimensão, grupo de dimensões, medida, filtro ou parâmetro descrito na página de documentação de parâmetrosrequired_access_grant
.
Uso
required_access_grants: [access_grant_name, access_grant_name, ...]
}
}
Hierarquia
required_access_grants |
Valor padrão
NenhumaAceita
Colchetes contendo uma lista separada por vírgulas de nomes de concessão de acesso |
Definição
O required_access_grants
faz o pareamento com o parâmetro access_grant
no nível do modelo, para limitar o acesso de um recurso Explorar apenas aos usuários que têm um valor específico de atributo do usuário atribuído a eles.
required_access_grants
funciona assim:
- Defina uma concessão de acesso usando o parâmetro
access_grant
. Como parte da definição, você associa o benefício de acesso a um atributo do usuário. Você também especifica quais valores de atributo do usuário concedem acesso. - Em seguida, use
required_access_grants
para restringir uma exploração apenas aos usuários com acesso a todas as concessões de acesso listadas.
Este LookML exige que os usuários tenham acesso às concessões de acesso can_view_financial_data
e view_payroll
para ver o payroll
Explorar:
explore: payroll {
...
required_access_grants: [can_view_financial_data, view_payroll]
}
Os usuários que não tiverem acesso a todas as concessões de acesso atribuídas à ferramenta Explorar não a verão. Eles não podem ver a aparência dos blocos ou do painel com base em "Explorar", mas também não podem vê-la no menu "Explorar".
Para mais informações sobre como definir uma concessão de acesso, consulte a página de documentação do parâmetro access_grant
.
Exemplo
Exponha a exploração financial
apenas aos usuários com acesso à concessão de acesso accounting
:
explore: financial {
...
required_access_grants: [accounting]
}
Outras considerações
Restringir o acesso a um recurso Explorar não restringe o acesso às estruturas subjacentes do LookML. Portanto, uma participação, visualização ou campo irrestrito que faça parte de outras explorações ainda estará disponível se elas forem irrestritas. Use o parâmetro required_access_grants
no nível de join, view ou field para restringir esses itens individualmente.