6 Replies Latest reply: Aug 18, 2016 3:47 PM by Guilherme Pereira RSS

    Acesso a pasta por usuário

    Guilherme Pereira

      Bom Dia Pessoal,

       

      Estou com alguns problemas em relação a acesso das pastas disponíveis em uma aplicação. Eu tenho 3 pastas e 5 usuários,

      mas nem todos os usuários podem ter acesso a todas as pastas. Atualmente eu faço da seguinte forma:

       

      Pasta01:

      =osuser()='dominio\usuario01' or osuser()='dominio\usuario02' or osuser()='dominio\usuario03'


      Pasta02:

      =osuser()='dominio\usuario01' or osuser()='dominio\usuario05' or osuser()='dominio\usuario02'


      Pasta03:

      =osuser()='dominio\usuario02' or osuser()='dominio\usuario04' or osuser()='dominio\usuario03'


      Mas desta forma acaba se tornando inviável, pois a aplicação autentica com o usuário do AD, não solicitando nenhum tipo de usuário ao

      abrir e a cada usuário que eu libero acesso preciso acessar todas as pastas, uma por uma, e definir o acesso deste novo usuário.

      Alguma sugestão?


      Obrigado!



        • Re: Acesso a pasta por usuário
          Alessandro Furtado

          Guilherme,

           

          no section access eu criaria um grupo de acesso

           

           

           

          //==================================================================

          Section Access;

          //==================================================================

          Load * InLine [

          ACCESS   ,  USERID  ,   PASSWORD  ,  NTNAME , GRUPO

          ADMIN    ,  farol   ,   farol     ,    *    , TODOS

          USER     ,  teste   ,   teste     ,    *    , 1

          ];

          //==================================================================

          Section Application;

          //==================================================================

          // No exemplo, cada letra seria uma pasta......Somente para efeito de mostrar como poderia ser feito.......

          Modulo:

          LOAD * INLINE [

          GRUPO       , MODULO

          TODOS       , ABCDEFGHIJ

          1                  , ABC

          2                  , I

          NENHUM    , Z

          ];

           

           

           

           

          e na pasta, na condicional poderia ser usado

           

          FindOneOf(MODULO,'J')=0

           

          ou o match()   para saber se o usuário teria ou não acesso a pasta (no caso usei letras como exemplo....).

          • Re: Acesso a pasta por usuário
            Guilherme Pereira

            Pessoal,

             

            Consegui resolver da forma que está descrito aqui: Sheets Security with Section Access File

             

            Obrigado!