Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Restrição de Acessos ao relatórios com SQL


Raul Fonseca

Posts Recomendados


  • Tópicos Que Criei:  95
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  340
  • Conteúdo/Dia:  0.06
  • Reputação:   0
  • Pontos/Conquistas:  2.640
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  46

Pessoal,

Estou quebrando a cabeça aqui, mas não encontrei nenhum solução para resolver o problema.

- Hoje trabalho com 4 filiais, sendo que montei um relatório para conferencia de encargos através do SQL

- Preciso filtrar de alguma forma para que os usuário da filial A, não consigam gerar o relatório com os dados da filial B.

Alguém já passou por situação semelhante?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

Raul,

Na edição do relatório, demarque a opção VISÍVEL PARA TODAS AS COLIGADAS.

Segue "print" do Help da TOTVS

Visível a todas as Coligadas

Clique neste campo, deixando-o habilitado, para que o relatório possa ser acessado por qualquer coligada.

Observações:

Este campo estará disponível para o usuário utilizá-lo somente através de permissão concedida pelo perfil associado. Somente o usuário supervisor pode conceder esta permissão.

Os relatórios criados por um usuário que não tiver permissão de utilizar este recurso Visível a todas as Coligadas somente serão visíveis pelos usuários da coligada corrente.

Os relatórios disponíveis para todas as coligadas estarão separados dos demais em uma árvore que contém um globo.

Caso o relatório não possua um filtro de coligada, ele irá exibir os dados de todas as coligadas.

Na alteração de relatórios para serem visíveis a todas coligadas, será exibida uma mensagem listando as consultas e fórmulas presentes nos relatórios, para que possam ser verificadas se estão também disponíveis em todas as coligadas.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  49
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  219
  • Conteúdo/Dia:  0.03
  • Reputação:   2
  • Pontos/Conquistas:  1.587
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  52

Raul,

Acredito que o seu problema possa ser resolvido usando filtro de funcionários, já que você cita acesso por filial e não coligada, como o Alberto mencionou.

Para isso, você deverá entrar no perfil, e ir até a aba Filtros de Perfil e crie um filtro com o campo CODFILIAL.Associe este filtro ao Filtro de Funcionários.

Você deverá ter um perfil para cada filial, ok ?

Importante : Pelo que me lembro, relatórios feitos inteiramente por sentença SQL não respeitarão esta filtragem.Mas vc precisa testar

Importante II : Esta solução fará com que este usuário não tenha acesso ao cadastro dos funcionários das outras filiais.

Espero ter ajudado.

Pessoal,

Estou quebrando a cabeça aqui, mas não encontrei nenhum solução para resolver o problema.

- Hoje trabalho com 4 filiais, sendo que montei um relatório para conferencia de encargos através do SQL

- Preciso filtrar de alguma forma para que os usuário da filial A, não consigam gerar o relatório com os dados da filial B.

Alguém já passou por situação semelhante?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

Aí galera, foi mal....

Confundi filial com coligada..rs..rs..rs.

Ivan, é por aí mesmo quando se trata de restringir dados de filiais....

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  95
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  340
  • Conteúdo/Dia:  0.06
  • Reputação:   0
  • Pontos/Conquistas:  2.640
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  46

Pessoal,

Essa restrição não funciona para relatórios em SQL.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.111
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.337
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

A base é SQL ou Oracle?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  92
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  791
  • Conteúdo/Dia:  0.13
  • Reputação:   1
  • Pontos/Conquistas:  4.838
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  38

talvez criando SQLs distintas para cada filial, e na sintaxe travar qual filial ira buscar os dados...

os usuários acessam direto via SQL, Planilha ou relatórios?

se for direto via sql é mais complicado restringir dados...

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  95
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  340
  • Conteúdo/Dia:  0.06
  • Reputação:   0
  • Pontos/Conquistas:  2.640
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  46

Pessoal,

Realmente pensei nesta saida, criar uma sintaxe para cada filial, e associar ao relatório de cada filial, mas mesmo assim nao consigo restringir os dados, pois como o relatório é todo em SQL, ele não filtra...

Estou pensando em algo, no momento da geração ele identificar qual o usuário que esta gerando o relatório, iria colocar essa condição como "parametro", mas com aquela opção de salvar os ultimos parametros de geração do relatório, qq usuário pd gerar a ultima opção e listar dados de outra filial...

Ta embassado...

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.111
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.337
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

A base é SQL ou Oracle???

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  95
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  340
  • Conteúdo/Dia:  0.06
  • Reputação:   0
  • Pontos/Conquistas:  2.640
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  46

SQL

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.111
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.337
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

Faz um teste no novo gerador acho que vai conseguir o que está querendo, ele verifica restrição de campos do perfil para consultas SQL.

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.