pengovbr / mod-sei-pen

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

Criação de regra para tramitação de processo incluído em bloco de trâmite externo #501

Open yurioliveiramgi opened 3 months ago

yurioliveiramgi commented 3 months ago

Atualmente quando um processo é incluído em um Bloco de Trâmite Externo e por algum motivo a tramitação não é concluída com sucesso, este passa a ser identificado dentro do bloco por um icone específico (X branco em um fundo vermelho), e o bloco em questão passa a receber o status de Concluído Parcialmente.

Nessa situação, o processo pode ser excluído do Bloco, com isso o estado do Bloco é alterado para Concluído.

Acontece que, mesmo que o processo não seja removido do Bloco, é possível que, individualmente, ele seja tramitado (inclusive para qualquer outro órgão). Obtendo sucesso no trâmite, a identificação dele dentro do bloco é alterada para "sucesso" (seta branca fundo verde). Contudo o status do bloco não é alterado para Concluído (como deve ser).

Uma vez que o processo está sinalizado como "sucesso" o ícone referente à exclusão é omitido (o que é esperado), e ele passa a contar como um processo impedido de remoção do bloco. Entretanto, selecionado o processo, e clicando no botão de ação "Excluir", o processo é removido do bloco e o estado do bloco é alterado para Concluído, assim como esperado.

O relato pode ser observado no vídeo de evidência a seguir.

https://mtegovbr-my.sharepoint.com/:v:/g/personal/yuri_rodrigues_gestao_gov_br/EejEkj9nl_NCt8xdb3h78k4BGvJs8ZOvXjnDG-mscDwGRA?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=3NWQeJ

Descreva a solução que você gostaria

  1. Deve ser criada uma regra que impeça o processo de ser tramitado, ainda que por fora de um Bloco de Envio Externo, enquanto ainda não constar com a situação sucesso.

  2. Ao tentar tramitar o processo, assim como acontece ao tentar inserir o processo em outro bloco, o usuário deve ser informado, por mensagem em tela, que o processo em questão encontra-se incluído no bloco XXXX, e que é necessário sua remoção do bloco para que seja possível continuar com a operação.

  3. Mensagem a ser exibida:

"Prezado(a) usuário(a), o processo XXXXX.XXXXXX/XXXX-XX encontra-se inserido no bloco X - [Nome do Bloco]. Para continuar com essa ação é necessário que o processo seja removido do bloco em questão."

  1. A mensagem deve ser exibida após o usuário clicar em no botão "Envio Externo de Processo", não permitindo assim que haja avanço para a tela "Envio Externo de Processo".

Descreva alternativas que você considerou Caso não seja possível a verificação ser realizada, no item 4. A verificação pode ser realizada como normalmente é feita, após clicar em "Enviar", na tela "Envio Externo de Processo", uma vez tendo definição o repositório de estrutura e a unidade de destino.

yurioliveiramgi commented 1 month ago

@euviniciusmendonca PSC