9 Replies Latest reply: Oct 24, 2013 7:25 AM by Fernando Tonial RSS

    Funções na Seção de Acesso

      Pessoal, na verdade tenho duas dúvidas quanto a isso.

       

      1. é possível usar funções na seção de acesso?

      2. a seção de acesso tem que ser a primeira parte do script?

       

      Estou tendo problemas com o script abaixo:

       

      SECTION Access;
      
      
      OLEDB CONNECT TO [Provider=ADsDSOObject;User ID=DOMINIO\administrator;Encrypt Password=False;Data Source=LDAP://dominio.com;Mode=Read;Bind Flags=0;ADSI Flag=-2147483648] (XPassword is );
      
      
      grupos:
      LOAD
        distinguishedName as chaveGrupo,
        cn as nomeGrupo,
        RowNo() as numGrupo;
      SQL
      select
        distinguishedName,
        cn
      from 'LDAP://dominio.com/OU=QlikView,OU=Matriz,DC=dominio,dc=com'
      where objectCategory='group';
      
      FOR contador = 1 to FieldValueCount('numGrupo')
      
        LET vChaveGrupo = FieldValue('chaveGrupo',$(contador));
        LET vNomeGrupo = FieldValue('nomeGrupo',$(contador));
      
        ACESSOS:
        LOAD
        'ADMIN' as ACCESS,
        'DOMINIO\'&upper(sAMAccountName) as NTNAME,
        Upper('$(vNomeGrupo)') as GRUPO;
        SQL
        SELECT
        sAMAccountName,
        cn
        FROM 'LDAP://dominio.com'
        WHERE memberOf='$(vChaveGrupo)';
      
      NEXT
      
      DROP Table grupos;
      
      SECTION Application;
      
      permissoes:
      load * inline 
      [ GRUPO, UNIDADE, REGIAO
        GERAL, *, *
        IMPRESSAO, IMPRESSAO, 1
        REVENDA, REVENDA, *
        SUL, REVENDA, 2
      ] ;
      
      

       

      Tentei também colocar a SECTION Access no meio do fonte, só carregando a tabela ACESSOS, mas não funcionou a redução.