19 Replies Latest reply: Aug 11, 2016 10:00 PM by Wallace Reis RSS

    Dúvidas com Controle de Acesso

      Pessoal, boa tarde.

       

      Estou com dificuldades de implementar um controle de acesso utilizando Section Access.

       

      Tenho um QVW que será acessado por vários gerentes de bases e gerentes regionais.

       

      O objetivo é permitir que cada gerente visualize dados específicos de sua base ou de sua regional (várias bases). Não há restrição de acesso às pastas do QVW, todas estarão disponíveis. É só os dados que precisam ser ocultos, para um gerente não ver os dados da base/regional de outro no mesmo QVW.

       

      Meu script da seção de acesso é:

       

      Section Access; // Start of section access part

       

       

      STAR IS *;

       

       

      Load * Inline [
      USERID,ACCESS,COD_REGIONAL,COD_BASE
      IGNEZ,admin,*,* // acessa dados de todas as regionais e bases
      JOAO,user,1,* // acessa dados de todas as bases da regional 1
      MARIA,user,2,* // acessa dados de todas as bases da regional 2
      JOSE,user,*,21 // acessa dados apenas da base 21
      ];

      Section Application; // End of section access part

       

      Regionais:
      SQL
      SELECT COD_REGIONAL,NM_REGIONAL
        FROM CRP_REGIONAL;

      Base:
      SQL
      SELECT COD_REGIONAL,COD_BASE,,NM_BASE
      FROM CRP_BASE;

      No QVW, montei um objeto tabela com 4 colunas das 2 tabelas acima, para visualizar os dados. Recarreguei, salvei, fechei e reabri o documento como usuário IGNEZ, que deve visualizar todos os registros das tabelas. Porém, apenas as informações da base 21 (o único código de base declarado) está visivel.

       

      Alguém pode me ajudar?

       

      Obrigada,

       

      Ignez