- Notas de versão
- Introdução
- Instalação
- Requisitos de hardware e software
- Instalação do servidor
- Atualizando a Licença
- Implantando o Profiler do UiPath Process Mining
- Implantando um conector (.mvp)
- Atualizando o UiPath Process Mining
- Atualizando uma versão personalizada de um aplicativo ou acelerador de descoberta
- Instalando um Ambiente de Treinamento
- Configuração
- Integrações
- Autenticação
- Working with Apps and Discovery Accelerators
- Menus e painéis do AppOne
- Configuração do AppOne
- Menus e painéis do TemplateOne 1.0.0
- Configuração do TemplateOne 1.0.0
- Menus e painéis do TemplateOne
- Configuração do TemplateOne 2021.4.0
- Menus e painéis do Acelerador de Descoberta Purchase to Pay
- Configuração do acelerador Discovery de compra para pagamento
- Menus e painéis do Acelerador de Descoberta Order a Cash
- Order to Cash Discovery Accelerator Setup
- Basic Connector for AppOne
- Implantar o Conector Básico
- Introduction to Basic Connector
- Tabelas de entrada do Conector Básico
- Adicionando tags
- Adição de estimativas de automação
- Adicionando Datas de conclusão
- Adicionando modelos de referência
- Setting up Actionable Insights
- Configuração de gráficos recolhíveis
- Usando o conjunto de dados de saída no AppOne
- Output tables of the Basic Connector
- SAP Connectors
- Introduction to SAP Connector
- Entrada do SAP
- Verificando os dados no SAP Connector
- Adicionando tags específicas do processo ao SAP Connector para o AppOne
- Adição de datas de vencimento específicas do processo ao SAP Connector para o AppOne
- Adicionando estimativas de automação ao SAP Connector para o AppOne
- Adicionando atributos ao SAP Connector para o AppOne
- Adicionando atividades ao SAP Connector para o AppOne
- Adicionando entidades ao SAP Connector para o AppOne
- SAP Order to Cash Connector para AppOne
- SAP Purchase to Pay Connector para AppOne
- SAP Connector for Purchase to Pay Discovery Accelerator
- SAP Connector for Order-to-Cash Discovery Accelerator
- Superadmin
- Painéis e gráficos
- Tabelas e itens de tabela
- Integridade do aplicativo
- How to ....
- Rebrand and restyle Apps and Discovery Accelerators
- Use o Sharding em seus aplicativos
- Crie um conjunto de dados anônimo
- Configurar Atualizações de Dados Automatizadas
- Use uma matriz de acesso para habilitar o acesso aos dados baseado em função
- Como trabalhar com conectores SQL
- Introduction to SQL connectors
- Setting up a SQL connector
- CData Sync extractions
- Running a SQL connector
- Editing transformations
- Lançamento de um conector SQL
- Scheduling data extraction
- Structure of transformations
- Using SQL connectors for released apps
- Generating a cache with scripts
- Setting up a local test environment
- Separate development and production environments
- Recursos úteis
Use uma matriz de acesso para habilitar o acesso aos dados baseado em função
Esta página descreve como usar uma matriz de acesso para habilitar acesso baseado em função aos dados para usuários finais.
A matriz de acesso define quais usuários têm acesso a qual parte dos dados usados em aceleradores, aplicativos ou processos de descoberta.
O e-mail do usuário final será verificado na matriz de acesso. O acesso é concedido com base nas relações entre o endereço de e-mail do usuário e o atributo usado para identificar os aceleradores de descoberta, aplicativos ou processos definidos no arquivo da matriz de acesso.
Consulte a ilustração abaixo para obter um exemplo de arquivo de matriz.
Email
e o campo que é usado para identificar os dados que o usuário tem permissão para ver. Neste exemplo, o atributo Company code visibility
é usado para identificar os dados do processo.
A formatação do e-mail pode ser com ou sem letras maiúsculas. No acelerador ou aplicativo, o formato será verificado e adaptado se necessário. Veja a Parte 4.
Neste exemplo, a visibilidade da empresa é usada como a coluna para filtrar os dados. Esta coluna pode conter vários valores, para que os dados sejam filtrados de forma que os usuários possam ver apenas as empresas às quais têm permissão. As empresas são separadas por vírgulas, na mesma coluna.
Para usar o arquivo de matriz de acesso em seu acelerador de descoberta, aplicativo ou processo, você deve carregá-lo na guia de dados Superadmin Server . Consulte A guia Dados do servidor.
Veja a ilustração abaixo para um exemplo.
No exemplo acima, a matriz de acesso para o Acelerador Discovery Purchase-to-Pay é usada, mas pode ser usada da mesma forma para qualquer outro acelerador ou aplicativo Discovery. Você pode manter vários arquivos ou adicionar mais colunas ao arquivo Excel original.
Para restrições de nível de aplicativo, consulte Autenticação.
Para acessar a matriz de acesso do seu acelerador de descoberta ou aplicativo, você deve criar o seguinte
tabelas:
- uma tabela de sistema que exibe o usuário atual;
- uma tabela de strings de conexão para acessar a matriz de acesso na guia Dados do servidor .
Veja a ilustração abaixo para um exemplo.
Neste exemplo, são usadas as seguintes tabelas:
Usuário
Access Matrix
.
Siga estas etapas para criar uma tabela do sistema para mostrar o usuário atual.
Etapa |
Ação |
---|---|
1 |
Abra o acelerador ou aplicativo em seu ambiente de desenvolvimento e vá para a guia Dados. |
2 |
Clique com o botão direito do mouse na lista de tabelas e selecione Nova tabela -> Tabela do sistema.... |
3 |
Clique duas vezes na nova tabela e selecione Usuário atual como o escopo da tabela. Clique em OK. |
4 |
Pressione F2 e renomeie a nova tabela para User. |
User
é uma tabela do sistema que exibe o usuário atual. O acesso aos dados é verificado com base no e-mail.
Access Matrix
usa uma string de conexão para o arquivo de matriz de acesso na guia de dados Superadmin Server . Siga estas etapas para criar uma tabela de cadeia de conexão para carregar o arquivo de matriz de acesso.
Etapa |
Ação |
---|---|
1 |
Clique com o botão direito do mouse na lista de tabelas e selecione Nova tabela -> String de conexão.... |
2 |
Clique com o botão direito do mouse na nova tabela e selecione Avançado -> Opções. |
3 |
Na caixa de diálogo Table Options , clique na lista suspensa do campo Table scope na seção Advanced e altere o escopo para Server. |
4 |
Clique duas vezes na nova tabela e adicione a string de conexão ao arquivo de matriz de acesso que você carregou na guia Dados do servidor . Clique em OK. |
5 |
Pressione F2 e renomeie a nova tabela para Access_Matrix. |
Veja o exemplo abaixo.
Esta parte consiste nas seguintes etapas
Passo 1: Corrija o formato de entrada;
Passo 2: Combine o usuário de login com a matriz de acesso;
Passo 3: Crie um fallback para geração de cache;
Passo 4: Filtre os dados.
Para garantir que a formatação do e-mail seja semelhante entre a matriz de acesso e os usuários finais encontrados no Active Directory, você deve criar uma expressão para remover a formatação do e-mail. Siga estas etapas para criar a expressão.
Etapa |
Ação |
---|---|
1 |
Clique na tabela Access_matrix . |
2 |
Clique com o botão direito do mouse na lista de itens da tabela e selecione Nova expressão.... |
3 |
Insira E-mail no campo Nome e selecione Por registro como Tipo. |
4 |
Insira a expressão:
|
5 |
Clique em OK. |
Veja o exemplo abaixo.
User
que retorne os códigos da empresa (ou outros atributos de dados) que o usuário pode ver.
Etapa |
Ação |
---|---|
1 |
Clique na tabela Usuário . |
2 |
Clique com o botão direito do mouse na lista de itens da tabela e selecione Nova expressão. |
3 |
Insira Pesquisa de visibilidade do código da empresa no campo Nome e selecione Pesquisa como o Tipo. |
4 |
Selecione Access_Matrix como a tabela de entrada |
5 |
Insira a expressão:
|
6 |
Clique com o botão direito do mouse no painel Configurações e selecione Adicionar nível. |
7 |
Clique em ... e selecione a expressão Email . |
8 |
Clique com o botão direito do mouse em Email expression** e selecione Set as expression level. |
9 |
Clique em OK. |
Veja o exemplo abaixo.
ALL
será retornado. Se um usuário não estiver definido na matriz de acesso, a pesquisa retornará NULL
, para garantir que novos usuários não vejam nenhum dado.
Esta é uma etapa necessária para garantir que, durante a geração do cache, todos os dados sejam levados para gerar o cache. Para evitar que a matriz de acesso retorne NULL durante a geração do cache e filtre todos os dados, você precisa definir um fallback.
ALL
pode ser usado como substituto. Isso significa que nenhuma filtragem é aplicada quando o cache está sendo gerado. Os dados são filtrados apenas para o usuário específico após a geração do cache. Essa lógica baseia-se no fato de que o campo de email é um campo obrigatório ao criar novos usuários, portanto, não ficará vazio para outros usuários. Durante a geração do cache, o campo de email está vazio, portanto, nenhum filtro é aplicado.
Siga estas etapas para criar uma expressão para a qual tenha um fallback.
Etapa |
Ação |
---|---|
1 |
Clique na tabela Usuário . |
2 |
Clique com o botão direito do mouse na lista de itens da tabela e selecione Nova expressão.... |
3 |
Insira Visibilidade do código da empresa no campo Nome e selecione Por registro como o Tipo. |
4 |
Insira a expressão:
|
5 |
Clique em OK. |
Veja o exemplo abaixo.
Se um usuário tiver atribuído 'ALL' , o usuário poderá ver todos os dados. Caso contrário, os dados que o usuário pode ver são determinados pelo código da empresa (ou qualquer outro atributo especificado).
A expressão deve verificar se o usuário atribuiu "ALL". Neste caso, todos os dados são mostrados ao usuário. Caso contrário, a expressão deve extrair o atributo e verificar se este atributo está na lista.
Como os códigos da empresa da matriz de acesso são mantidos em uma única linha, eles também precisam ser divididos e aparados para garantir que uma lista seja criada para cada código da empresa (ou qualquer outro atributo que você tenha especificado). O corte é usado para remover quaisquer espaços indesejados no texto.
Siga estas etapas para criar uma expressão para filtrar os dados.
Etapa |
Ação |
---|---|
1 |
Clique na tabela Cases_data . |
2 |
Clique com o botão direito do mouse na lista de itens da tabela e selecione Nova expressão.... |
3 |
Insira Usuário do filtro de código da empresa no campo Nome e selecione Por registro como o Tipo. |
5 |
Insira a expressão para definir a lista de empresas:
|
8 |
Digite a expressão para se o usuário atribuiu "ALL".
|
9 |
Clique em OK. |
Veja o exemplo abaixo.
Essa expressão é usada nas junções para filtrar os dados, para garantir que apenas os dados concedidos sejam mostrados. Abaixo está um exemplo de junção que mostra os resultados para uma empresa específica para filtrar dados de caso, resultando em um número significativamente menor de casos.
- Introdução
- Parte 1: definir o arquivo da matriz de acesso
- Parte 2: carregar o arquivo de acesso mfatrix
- Parte 3: criar as tabelas usadas para acessar a matriz de acesso
- Tabela de usuários
- Tabela Access_Matrix
- Parte 4: criar expressões para verificar quais dados um usuário tem permissão para ver
- Etapa 1: Corrigir o formato de entrada
- Etapa 2: Corresponder o usuário do login à matriz de acesso
- Etapa 3: Criar um fallback para geração de cache
- Etapa 4: Filtrar os dados