Criação de critérios de usuário para controlar o acesso a bases de conhecimento e artigos

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Controle o acesso a bases de conhecimento e artigos criando critérios do usuário.

    Antes de Iniciar

    Função necessária: user_criteria_admin
    Nota:
    para criar um registro de critérios do usuário no módulo Conhecimento, você deve ter a função user_criteria_admin além da função knowledge. Para obter mais informações sobre o acesso, consulte Gerenciamento do acesso a bases de conhecimento e artigos de conhecimento.

    Procedimento

    1. Navegar até Todos > Conhecimento > Administração > Critérios do usuário.
    2. Clique em Nova.
    3. No formulário Critérios do usuário, preencha os campos.
      Tabela 1. Formulário de critérios do usuário
      Campo Descrição
      Nome Nome exclusivo dos critérios do usuário.
      Usuários Usuários que devem corresponder aos critérios do usuário.
      Grupos Grupos que devem corresponder aos critérios do usuário.
      Funções Funções para corresponder aos critérios do usuário.
      Nota:
      • Como a avaliação de uma função é armazenada em cache na sessão, qualquer mudança na função requer que você faça login novamente.
      • Os critérios do usuário não são aplicáveis a funções de privilégio elevado.
      Avançado Opção para exibir ou ocultar a opção avançada que inclui o campo Script no formulário Critérios do Usuário.
      Script Script para definir qualquer critério de usuário adicional que retorne verdadeiro ou falso. Este campo está disponível quando a opção Avançado é selecionada no formulário Critérios do usuário.
      Nota:
      • Um script é avaliado no escopo em que os critérios do usuário são criados.
      • A avaliação de um script é armazenada em cache na sessão, qualquer mudança na avaliação requer que você faça login novamente. Se um critério de usuário com script for definido para uma base de conhecimento, o acesso do usuário às bases de conhecimento será avaliado uma vez por sessão. Se o script resultar em mudanças após a criação de um cache de sessão, o resultado entrará em vigor na próxima sessão.
      • Não use gs.getUser() ou outras APIs de sessão porque elas causam conflitos quando usadas em ferramentas de diagnóstico. Use a variável user_id predefinida disponível no script para obter o ID do usuário que está sendo usado para avaliar o script.
      • Os scripts são avaliados dinamicamente. Portanto, a inclusão de scripts em um critério de usuário pode afetar o desempenho.
      Ativo Opção para ativar ou desativar os critérios do usuário.
      Empresas Empresas às quais o registro do usuário deve corresponder.
      Locais Locais aos quais o registro do usuário deve corresponder.
      Departamentos Departamentos aos quais o registro do usuário deve corresponder.
      Corresponder tudo Opção para determinar se todos os elementos de cada campo de critérios do usuário preenchido devem corresponder. Se selecionado, somente usuários que correspondam a todos os critérios do usuário terão acesso. Se desmarcado, o usuário deve atender a um ou mais dos critérios do usuário definidos para ter acesso.

      Por padrão, esta caixa de seleção está desmarcada para que qualquer condição atendida forneça uma correspondência.

      Por exemplo, considere um registro de critérios do usuário para o seguinte:
      • Locais A ou B
      • Empresa C ou D
      Com a opção Corresponder tudo selecionada, somente os usuários que atenderem a todas essas condições serão correspondidos. Por exemplo, um usuário com um local A e uma empresa C.
      Se Corresponder tudo não estiver selecionado, os usuários que atenderem a qualquer uma dessas condições serão correspondidos. Por exemplo, um usuário com um local B.
      Nota:
      Se você selecionar Corresponder tudo, certifique-se de não criar condições contraditórias que nunca possam ser atendidas. Por exemplo, se todos os usuários no local A trabalharem para a empresa G, as condições neste exemplo nunca poderão ser atendidas.
    4. Clique em Enviar.