Como resolver problemas de permissões em um painel dinâmico

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 4 min. de leitura
  • As permissões do painel podem ser definidas em vários locais diferentes.

    Antes de Iniciar

    Ao encontrar problemas com permissões em painéis dinâmicos, você pode revisar as permissões no painel Compartilhamento de painel, as permissões de grupo e as propriedades do painel.

    Função necessária: dashboard_admin, pa_admin

    Procedimento

    • Verifique as permissões no painel Compartilhamento de painel.
      O proprietário do painel, os usuários com a função dashboard_admin ou admin e os usuários com a função pa_power_user ou pa_admin que podem editar o painel podem executar esta etapa.
    • Revise as permissões do grupo ao qual o painel pertence.

      As permissões do grupo do painel não aparecem no painel Compartilhamento do painel.

      Usuários com as funções dashboard_admin, admin, pa_power_user ou pa_admin podem executar esta etapa.
    • Compare o painel e as permissões do grupo do painel.

      Se as permissões forem especificadas em um painel, as permissões no grupo do painel serão substituídas e não se aplicarão.

      Usuários com as funções dashboard_admin, admin, pa_power_user ou pa_admin podem executar esta etapa.
    • No formulário de propriedades do painel, revise as funções especificadas no campo Restringir a funções.

      Somente usuários com uma das funções especificadas neste campo podem exibir o painel.

      O proprietário do painel, os usuários com a função dashboard_admin ou admin e os usuários com as funções pa_power_user ou pa_admin que podem editar o painel podem executar esta etapa. Outros usuários que podem editar o painel podem exibir este campo, mas não podem editá-lo.

    Cenários de permissões do painel

    As permissões nos painéis podem ser complicadas. Se você definir uma permissão em um grupo de painéis, por exemplo, as permissões definidas em um painel dentro desse grupo o substituirão. Esta matriz mostra o que está visível com base em várias combinações de permissões.

    A tabela de cenários de permissões do painel usa estas abreviaturas:
    Nota:
    Usuários com funções admin e dashboard_admin têm permissões totais em todos os painéis.
    Tabela 1. Cenários de permissões do painel
    Cenário DG Permissão do DG Permissão de exibição do banco de dados Permissão de edição do banco de dados RTR Quem pode exibir o banco de dados?
    Sem DG, sem permissões de banco de dados X X X X X Somente o proprietário
    Somente RTR X X X X ativo Somente o proprietário
    Somente permissões de banco de dados X X itil X X Usuários com a função itil
    Permissões de banco de dados e RTR X X itil X ativo Usuários com funções itil E de ativo
    Somente DG sem permissões Existe X X X X Usuários com a função pa_admin OU a função pa_power_user
    DG sem permissões e RTR Existe X X X ativo Usuários com a função de ativo E a função pa_admin OU a função pa_power_user
    Somente DG e permissões de DG Existe itil X X X Usuários com a função itil OU a função pa_admin OU a função pa_power_user
    DG, permissões de DG e RTR Existe itil X X ativo Usuários com a função de ativo E a função itil OU a função pa_admin OU a função pa_power_user
    DG, permissões de DG e permissões de banco de dados Existe itil itil_admin X ativo Usuários com a função itil_admin E a função de ativo
    DG, permissões de DG, permissões de banco de dados e RTR Existe itil itil_admin X X Usuários com a função itil_admin
    As permissões padrão para um grupo de painéis são pa_admin e pa_power_user. Se uma permissão, como itil, for especificada no grupo de painéis, essa permissão será adicionada à permissão padrão. As permissões em painéis individuais substituem a permissão do grupo de painéis.

    Resolvendo problema com permissões de edição em painéis dinâmicos

    Usuários com permissões de edição em um painel dinâmico também podem precisar de permissões de edição em outro painel em que a guia é usada.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Um painel é compartilhado com um usuário com permissões de edição. Em algumas guias, o usuário não pode adicionar widgets. Quando o usuário seleciona Adicionar widgets, nada acontece. O mesmo usuário pode adicionar widgets a outras guias e painéis. A causa do problema está relacionada à forma como a guia do painel afetado foi criada. Se a guia do painel foi criada em um painel não dinâmico e a guia estiver vinculada a outra guia do painel, o usuário afetado precisará de permissões de edição neste outro painel vinculado.

    Procedimento

    1. Navegue até o painel afetado.
    2. No menu de contexto , selecione Propriedades do painel.
    3. Selecione Iniciar avaliação de dependência.
      Os resultados mostram o painel e todas as guias usadas pelo painel.
    4. Selecione a guia afetada.
    5. No menu de contexto , escolha Mostrar usado por.
      O resultado mostra os painéis em que a guia aparece.
    6. Abra o outro painel que usa a guia afetada.
    7. Edite as permissões de compartilhamento nesse painel e conceda acesso de edição ao usuário afetado.

    Resultado

    O usuário afetado agora pode editar a guia do painel no painel dinâmico.

    Solução de problemas com painéis compartilhados em escopos não globais

    Os painéis em aplicações com escopo podem não estar visíveis para usuários não administradores. Usuários não administradores podem não conseguir exibir o painel ou os widgets no painel não são carregados.

    Antes de Iniciar

    Função necessária: administrador da aplicação com escopo associado.

    Por Que e Quando Desempenhar Esta Tarefa

    Os usuários podem ver a mensagem "O painel não foi compartilhado com o usuário" ou "Este painel está restrito às funções a seguir", sem uma lista de funções.

    Procedimento

    1. Navegar até Tudo > sys_properties.list.
    2. Defina a propriedade do sistema glide.security.scoped_administration.honor_global_acl como verdadeira.
      Se esta propriedade já estiver definida como verdadeira, nenhuma atualização será necessária.
    3. Como administrador da aplicação, alterne o escopo para o escopo em que o painel foi criado.
    4. Navegar Tudo > sys_scoped_admin_acl_inheritance.list.
    5. Opcional: Se os relatórios tiverem o mesmo problema, crie registros para estas tabelas:
      • Relatórios [sys_report]
      • Relatar usuários e grupos [sys_report_users_groups]
    6. Crie registros para estas tabelas:
      • Painel [pa_dashboards]
      • Página do portal [sys_portal_page]
      • Guias [pa_tabs]
      • Permissões do painel [pa_dashboards_permissions]