Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Permitir o reenvio de um processo bloqueado por envio anterior #205

Open
euviniciusmendonca opened this issue Jan 10, 2023 · 12 comments · May be fixed by #241
Open

Permitir o reenvio de um processo bloqueado por envio anterior #205

euviniciusmendonca opened this issue Jan 10, 2023 · 12 comments · May be fixed by #241
Assignees
Labels
impedimento melhoria New feature or request questão Further information is requested

Comments

@euviniciusmendonca
Copy link
Contributor

euviniciusmendonca commented Jan 10, 2023

Sua solicitação de melhoria está relacionada a um problema? Por favor descreva.
Uma gestora reportou que processos recebidos por meio do Tramita.GOV.BR estavam com problema no carregamento de documentos:

WhatsApp Image 2023-01-10 at 14 57 09

O problema supracitado não tem relação com o trâmite e muito menos com o Tramita.GOV.BR.

Identificou-se uma inconsistência interna na própria infraestrutura do órgão, que salvou os arquivos dos processos recebidos em outra localidade fora do padrão estabelecido, no docker, e posteriormente sendo excluídos quando o container foi apagado.


Descreva a solução que você gostaria

Necessário a implementação de um novo recurso no mod-sei-pen para permitir o reenvio de processo pelo Tramita.gov.br, reproduzindo o último trâmite do processo registrado no sistema.

Critérios:

  • Deverá ser criado um novo recurso específico para esta função chamada "pen_reenviar_processo"
  • Esta função somente poderá ser apresentada para ao usuário caso o processo esteja bloqueado devido a envio de trâmite anterior
  • Não deverá ser possível a indicação de repositório de estruturas ou unidade de destino, apenas reproduzindo o último trâmite realizado
  • Atual página de Trâmite externo de processo deverá ser utilizada, trazendo os campos de repositório de estruturas e unidade de destino desabilitadas e já preenchidas com valores do destinatário anterior.
@euviniciusmendonca euviniciusmendonca added the melhoria New feature or request label Jan 10, 2023
@guilhermeadc guilhermeadc changed the title Recuperação de Arquivos Recuperação de Arquivos de Trâmites Anteriores Feb 24, 2023
@guilhermeadc guilhermeadc changed the title Recuperação de Arquivos de Trâmites Anteriores Permitir o reenvio de um processo bloqueado por envio anterior Feb 24, 2023
@guilhermeadc
Copy link
Contributor

Será necessário a imp

@MatheusMarques80 MatheusMarques80 self-assigned this Mar 1, 2023
@MatheusMarques80
Copy link
Contributor

PRs da demanda: https://github.com/supergovbr/super/pull/225 e #241

@MatheusMarques80
Copy link
Contributor

MatheusMarques80 commented May 18, 2023

Resolvido os conflitos que estavam ocorrendo com a branch master

@euviniciusmendonca
Copy link
Contributor Author

@higodf @caduvieira @guilhermeadc Ao tentar o envio externo de processo é gerado o seguinte erro:

image

@davidnascimento1618
Copy link
Contributor

davidnascimento1618 commented May 30, 2023

@euviniciusmendonca, testando localmente, notou-se que o comportamento parece estar condizente com o que foi solicitado, como mostra no .gif abaixo:

Exibição do botão de 'Reenvio Externo de Processo' quando o processo está bloqueado

Confirma o comportamento normal ou este botão só deveria ser exibido em algum status específico do trâmite? Pergunto porque o processo pode só estar bloqueado porque ainda não chegou no Tramita e não porque houve alguma falha no caminho, nesse comportamento atual, no qual foi implementado, o usuário pode (nesse meio tempo) ficar reenviando a todo instante, já que o botão ficará sempre disponível enquanto ele estiver bloqueado.

@guilhermeadc, possa ser que a release, a qual foi disponibilizada essa melhoria, veio com conflitos ou mesmo abarcou apenas um dos dois pull requests: 225 (Super) e 241 (mod-sei-pen), por tal motivo, está ocasionando este erro relatado pelo Vinícius, no ambiente disponibilizado, ou seja, no órgão 6.

@caduvieira caduvieira added this to the release7-16 milestone Jun 1, 2023
@davidnascimento1618
Copy link
Contributor

davidnascimento1618 commented Jun 2, 2023

@MatheusMarques80,

Algumas regras a serem consideradas e reforçadas:

Regra 1 para o botão 'Reenvio Externo de Processo' aparecer, o processo deverá estar bloqueado e o status da tramitação externa como: 'Tramitação externa do processo XXXXXX.XXXXXX/XXXX-XX concluída com sucesso' (id_tarefa_modulo='PEN_OPERACAO_EXTERNA');

Regra 2: só pode ser exibido o recurso 'pen_reenviar_processo' exclusivamente para o perfil 'Administrador';

Regra 3: o ícone do botão de 'Reenvio Externo de Processo' deverá ser alterado, o novo ícone será repassado pela CGSIS;

Regra 4: ao realizar o reenvio para o remetente do processo, o módulo deverá alimentar o registro de documentos imutáveis deste processo, caso ainda não exista um registro para estes documentos.
OBS.: reunir com a equipe técnica da CGSIS para maiores orientações.

@davidnascimento1618
Copy link
Contributor

@euviniciusmendonca, conforme supracitado na 'Regra 3', o ícone não está tão intuitivo para o usuário, sugiro a solicitação de criação (para a Mônica) de um novo ícone desta funcionalidade em questão, para que seja repassado para equipe da First.

Atualmente o ícone de 'Reeenvio Externo de Processo' é este, conforme a ilustração abaixo:

image

Ou seja, encontra-se em duplicidade com o ícone de 'Envio Externo de Processo', como você pode observar abaixo:

image

@davidnascimento1618
Copy link
Contributor

davidnascimento1618 commented Jun 15, 2023

Segue abaixo (em arquivo .svg) o ícone referente tanto para o 'Envio Externo de Processo' (issue #296), quanto para o 'Reenvio Externo de Processo', ficou definido que o mesmo servirá para as duas funcionalidades.

envio_reenvio_externo_de_processo

@davidnascimento1618
Copy link
Contributor

davidnascimento1618 commented Jun 16, 2023

Em reunião com a equipe negocial, foi acertado que o botão de 'Reenvio Externo de Processo', só será exibido no status 6 no Tramita ("6 - Recibo de conclusão do trâmite recebido pelo remetente") e não mais apenas se o processo estiver bloqueado.
OBS.: Se por algum motivo, o trâmite do processo for recusado, o processo em nenhuma hipótese poderá ser desbloqueado na origem (isto será discutido e evoluído em uma possível futura implementação).

@MatheusMarques80
Copy link
Contributor

Ao realizar o reenvio externo, o processo sempre volta como recusado, segue abaixo os passos realizados assim como uma imagem do resultado.

1° Realizar um envio externo do processo e aguardar a finalização do trâmite (Situação: Trâmite do processo XXXXXXXXXXX foi concluído)

2° Para exibição do botão de reenvio externo o processo deve está como bloqueado e com a situação do trâmite mencionada no primeiro passo.

3° Realizar o Reenvio externo do processo.

Imagem com o resultado final da realização dos passos acima

Image

@davidnascimento1618
Copy link
Contributor

davidnascimento1618 commented Jun 20, 2023

Ao realizar o reenvio externo, o processo sempre volta como recusado, segue abaixo os passos realizados assim como uma imagem do resultado.

1° Realizar um envio externo do processo e aguardar a finalização do trâmite (Situação: Trâmite do processo XXXXXXXXXXX foi concluído)

2° Para exibição do botão de reenvio externo o processo deve está como bloqueado e com a situação do trâmite mencionada no primeiro passo.

3° Realizar o Reenvio externo do processo.

Imagem com o resultado final da realização dos passos acima

Image

@MatheusMarques80, a regra nº 04, discutida na última sexta-feira, foi aplicada?

E com relação ao teste com o seguinte script abaixo, foi realizado?

/SCRIPT PARA DESBLOQUEIO DO PROCESSO NO SEI/
update sei.protocolo
set sta_estado='0'
where protocolo_formatado='{Informe o Protocolo Aqui}' and sta_estado='4';

Lembrando que esse update só é executado nas seguintes situações:

  1. Quando o órgão envia um processo;
  2. Dá como enviado;
  3. Bloqueia na origem; e
  4. Dá como status 6 no portal do tramita.

@caduvieira e @euviniciusmendonca, o que vocês acham?

@MatheusMarques80
Copy link
Contributor

MatheusMarques80 commented Jun 20, 2023

@davidnascimento1618 Sim, foi aplicada a regra de número 4 e foi realizado o teste com o script mencionado.

Os PRs foram atualizados

@davidnascimento1618 davidnascimento1618 added impedimento questão Further information is requested labels Jun 20, 2023
@yurioliveiramgi yurioliveiramgi modified the milestones: release7-16, 3.6.0 Feb 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
impedimento melhoria New feature or request questão Further information is requested
Projects
None yet
7 participants