Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Foi verificado na aplicação Análise ABC de venda DW - MAX3008 não tratava os parâmetros BLOQ_VER_OUTRAS_EMPRESAS  e EMPRESAS  e EXIGE_PERM_USU_DADOS_OUT_EMP, como é tratado no sistema nas demais análises ABC do módulo Gerencial.

No modulo módulo segurança existi existe a opção de colocar atribuir as permissões de acesso a empresas a um usuário especifico, mas não funcionava ou grupo especifico, estas permissões são consideradas também quando os parâmetros dinâmicos do grupo ABC_DW_VENDA BLOQ_VER_OUTRAS_EMPRESAS ou EXIGE_PERM_USU_DADOS_OUT_EMP (este, juntamente com o parâmetro geral Exige permissao de acesso do usuário para ver dados de outras empresas no aplicativo), porém, na  Análise ABC de venda DW - MAX3008devido aos parametros mencionados anteriormente, mesmo escolhendo o grupo configurando um dos dois parâmetros corretamente e liberando a visão acesso apenas para algumas empresas específicas, ele ainda retornava era retornado todas as empresas quando o usuário do grupo acessava o sistema e executava uma pesquisa.

Usuário inserido :

Image Removed

Inserindo a permissão do usuário acessar e retornar informações apenas da empresa 1:

Image Removed

DW ignorando a permissão na aplicação e exibindo a empresa 2:

Image Removed

como opção para a pesquisa.

O exemplo abaixo, realizado com o parâmetro dinâmico BLOQ_VER_OUTRAS_EMPRESAS  do grupo ABC_DW_VENDA configurado como S ilustra o erro.


Image Added

Imagem 1 - Usuário associado a um grupo


Image Added

Imagem 2 - Grupo com permissão de acesso somente na empresa 1


Image Added

Imagem 3 - Análise ABC de Vendas (Data Warehouse) apresentando todas empresas para seleção, mesmo tendo neste caso o parâmetro dinâmico BLOQ_VER_OUTRAS_EMPRESAS configurado como S

O erro ocorria pois na lógica da Análise ABC de venda DW - MAX3008 não era considerado existia nenhuma rotina para considerar os parâmetros BLOQ_VER_OUTRAS_EMPRESAS  EMPRESAS e EXIGE_PERM_USU_DADOS_OUT_EMP para carregar as empresas com permissão de exibição na aplicação.

...

Foi desenvolvido na Análise ABC de venda DW - MAX3008 uma lógica para quando for efetuado o carregamento das empresas na aplicação, passe a considerar os parâmetros BLOQ_VER_OUTRAS_EMPRESAS  EMPRESAS e EXIGE_PERM_USU_DADOS_OUT_EMP e as respectivas empresas liberadas ao usuário de acordos com os parâmetros da aplicação 'Permissão nas aplicações'.

Com a alteração, a aplicação segue as seguintes regras:

  • Quando BLOQ_VER_OUTRAS_EMPRESAS  EMPRESAS = 'S' e EXIGE_PERM_USU_DADOS_OUT_EMP  = 'C'  ou  Quando S: A aplicação apresenta somente a empresa em que o usuário logou;
  • BLOQ_VER_OUTRAS_EMPRESAS = F e o usuário logar numa empresa matriz: A aplicação apresenta todas empresas ativas;
  • BLOQ_VER_OUTRAS_EMPRESAS  = ' F e o usuário logar numa empresa que é filial: A aplicação apresenta somente a empresa em que o usuário logou;


  • ' e EXIGE_PERM_USU_DADOS_OUT_EMP  = 'C'  e Central Loja = 'L' = DEVE SER LOGADO APENAS AS COM AS EMPRESAS LIBERADAS, A PESQUISA DEVER SER EXIBIDA E RETORNADA APENAS COM EMPRESA LIBERADA E ACESSADA, DEVE SER BLOQUEADO O ACESSO DAS EMPRESAS NÃO PERMITIDAS JA NO LOGIN E O USUARIO ADMINISTRADOR DEVE TER LIVRE ACESSO.EMP = S: A aplicação apresenta somente as empresas que o usuário tem permissão de acesso;
  • EXIGE_PERM_USU_DADOS_OUT_EMP = N: A aplicação apresenta todas empresas ativas;
  • Quando BLOQ_VER_OUTRAS_EMPRESAS  = 'N' ou EXIGE_PERM_USU_DADOS_OUT_EMP  = 'N' = USUÁRIO DEVE TER LIVRE ACESSOEMP = C e o parâmetro geral Exige permissao de acesso do usuário para ver dados de outras empresas no aplicativo marcado: A aplicação apresenta somente as empresas que o usuário tem permissão de acesso;
  • EXIGE_PERM_USU_DADOS_OUT_EMP = C e o parâmetro geral Exige permissao de acesso do usuário para ver dados de outras empresas no aplicativo desmarcado:  A aplicação apresenta todas empresas ativas.

É importante ressaltar que os parâmetros dinâmicos trabalham de forma independente um do outro, portanto é necessário ter cuidado ao configurar ambos trabalhando juntos para não ter a regra sobreposta e gerar confusão no uso.

04. DEMAIS INFORMAÇÕES

...

Se estiver na versão 22.07_DW, atualizar o sistema para o service pack 22.07_DW.xxx 008 ou superior.

Se estiver na versão 22.01_DW, atualizar o sistema para o service pack 22.01_DW.xxx 015 ou superior.

05. ASSUNTOS RELACIONADOS

...