pengovbr / mod-sei-pen

Módulo de Integração ao Tramita.GOV.BR
30 stars 23 forks source link

Sempre apresenta o botão "Incluir Processo no Bloco de Trâmite" no menu do processo #523

Open neijobson opened 2 months ago

neijobson commented 2 months ago

Descreva o erro Na versão 3.6.2 do módulo PEN o botão novo sobre processo "Incluir Processo no Bloco de Trâmite" associado ao recurso "pen_incluir_processo_em_bloco_tramite" está sem validações prévia para só exibir o botão QUANDO o usuário logado tenha perfil com o Recurso mencionado.

Daí, o botão é exibido para todos os Usuários Internos, dando estouro na tela aberta em seguida nos casos de usuários com perfil que não tenha o recurso "pen_incluir_processo_em_bloco_tramite".

Os demais botões sobre processo do módulo já validam esse comportamento, para nem montar o botão quando não tem o recurso associado. Apenas nesse novo botão que ficou sem essa validação prévia.


Para reproduzir Passos para reproduzir o comportamento:

  1. Vá para qualquer processo, em Unidade na qual o Usuário não tenha perfil com o recurso "pen_incluir_processo_em_bloco_tramite".
  2. Clique em no botão sobre o processo "Incluir Processo no Bloco de Trâmite".
  3. O estouro ocorre pela natural falta do recurso.

Comportamento esperado Sequer deveria apresentar o botão QUANDO o usuário não tenha perfil com o o recurso "pen_incluir_processo_em_bloco_tramite".


Screenshots Se aplicável, adicione capturas de tela para ajudar a explicar seu problema. Sugerimos o uso do Peek (linux) ou ScreenToGif (windows) para captura. image

image


Contexto da falha (Por favor, complete a seguinte informação):

Informações adicionais Adicione qualquer outro contexto sobre o problema aqui.


Log de Erros Adicione o log de erros registrado pelo sistema. Verifique o log registrado no servidor, através da funcionalidade Infra> Log Acesso negado a este recurso nesta unidade (pen_incluir_processo_em_bloco_tramite / GIIB). Trilha de Processamento: 0 /opt/appsei/sei/web/modulos/pen/pen_tramite_processo_em_bloco_cadastrar.php(39): InfraSessao->validarPermissao('') 1 /opt/appsei/sei/web/modulos/pen/PENIntegracao.php(705): require_once('') 2 /opt/appsei/sei/web/SeiIntegracao.php(123): PENIntegracao->processarControlador('') 3 /opt/appsei/sei/web/controlador.php(1702): SeiIntegracao->executar('', '') 4 {main}

caduvieira commented 2 months ago

Verificar se podemos lançar no 3.7.0

Mauro1706 commented 1 month ago

Resolvido no PR https://github.com/pengovbr/mod-sei-pen/pull/531

amelquia commented 1 month ago

08/07/24 Planning realizada. Card movido para a Sprint46.

sergioadao commented 1 month ago

@Mauro1706 e @amelquia ..... erro encontrado na execução do SEI 4.1.3 ....segue evidência:

OBS: Confirmar se o PR 531 foi mergeada na branch release/3.7.0.

https://github.com/pengovbr/mod-sei-pen/assets/87815724/c12488cf-eb1e-49b7-a531-148985b1f088

https://github.com/pengovbr/mod-sei-pen/assets/87815724/a9d6acea-5ee2-41fd-8b95-b97d6da25563

sergioadao commented 1 month ago

@amelquia e @Mauro1706, após o merge, confirmou-se o manutenção do comportamento da apresentação do botão e menu Trâmite de Bloco que está associado a perfil Básico e atribuído ao usuário. OBS: Ambiente SEI 4.1.3 / Branch release/3.7.0

Segue evidência:

https://github.com/pengovbr/mod-sei-pen/assets/87815724/a364fd22-8560-450a-83cf-ddfbd79bd4f6

sergioadao commented 1 month ago

@yurioliveiramgi, @amelquia e @Mauro1706.... Verificou-se que quando o recurso pen_incluir_processo_em_bloco_tramite é desabilitado no SIP o ícone de BLOCO não é visualizado. Porém, a opção do menu TRÂMITE DO BLOCO permanece visível.

Ambiente: SEI 4.1.3 / release 3.7.0

https://github.com/pengovbr/mod-sei-pen/assets/87815724/5c23f389-25a5-4e46-998c-f13ed972079c

https://github.com/pengovbr/mod-sei-pen/assets/87815724/8e6d2fb0-ab3f-4939-82f4-9a80a729ccc0

caduvieira commented 1 month ago

Essa issue não tratou do Menu.

yurioliveiramgi commented 1 month ago

Bom dia, ainda possuo minhas dúvidas quanto ao "tipo de perfil" que não possuirá acesso ao botão.

De qualquer forma, há um ajuste a ser feito, e este foi repassado ao @marvdias na daily de hoje:

Sobre o que já está desenvolvido, para que o comportamento esperado seja observado (com exceção do botão no "menu interno" do processo oculto) é necessário:

  1. Configurar um perfil específico no SIP (fiz um clone do perfil básico);
  2. Para ocultar o botão "Incluir Processo no Bloco de Trâmite", desabilitar o recurso "pen_expedir_bloco";
  3. Para ocultar o item do Menu "Tramita GOV.BR -> Blocos de Trâmite Externo", desabilitar os recursos "md_pen_tramita_em_bloco_excluir" e "md_pen_tramita_em_bloco";

Seguem evidências da configuração do perfil no SIP e da tela exibida no SEI. image

image

@sergioadao , @mateussbh , @euviniciusmendonca e @amelquia , PSC.

Mauro1706 commented 1 month ago

Foi realizado uma agenda com o @marvdias e o item informado foi tratado na tarefa, onde o validado os recurso de maneira correta Tarefa: #542

yurioliveiramgi commented 1 month ago

@marvdias , @euviniciusmendonca, @amelquia e @mateussbh , PSC

Ao meu ver a issue pode ser aceita negocialmente.

Para os perfis criados com as atribuições nativas do SEI "Básico" (Atribuições do Perfil Básico, no SIP) e "Administrador" (Atribuições do Perfil Básico + Perfil Administrador, no SIP), o funcionamento é conforme o esperado (Vídeo 01).


Para reproduzir o efeito desejado na abertura da issue é necessário:

  1. Criar um perfil específico no SIP;
  2. Acessar "montar perfil";
  3. Desabilitar, na coluna PERFIL, os recursos:
    • "pen_expedir_bloco";
    • "md_pen_tramita_em_bloco_excluir";
    • "pen_incluir_processo_em_bloco_tramite".
  4. Desabilitar, na coluna MENU, o recurso:
    • "md_pen_tramita_em_bloco".

Vídeo 01 https://mtegovbr-my.sharepoint.com/:v:/g/personal/yuri_rodrigues_gestao_gov_br/EUSvPE1-Mo1OtxoMtM_A8bkBEAstUWVBqTlknTmKRgzKDQ?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=HLNdMz Vídeo 02 https://mtegovbr-my.sharepoint.com/:v:/g/personal/yuri_rodrigues_gestao_gov_br/EeDAep-jYWJLgZr0RtMd514BAx0GXYPSQda_CGUYJ696xg?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=ZwirCg