pengovbr / mod-sei-pen

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

Mapeamento de Tipos de Processos: Exportar Tipos de Processo do órgão remetente #252

Closed caduvieira closed 11 months ago

caduvieira commented 1 year ago

Sua solicitação de melhoria está relacionada a um problema? Por favor descreva.

Esta melhoria é parte do pacote referente à funcionalidade de Blocos de Envio Externo. A funcionalidade em questão permitirá que, entre órgãos que realizem mapeamento prévio de Tipos de Processo, os processos recebidos via Tramita GOV.BR já sejam recebidos no destino com o Tipo de Processo escolhido pelo destinatário, sem a necessidade de intervenção posterior ao recebimento para corrigir seus metadados.

É necessário que o sistema remetente gere e exporte uma listagem de seus Tipos de Processo em formato que possibilite posterior implantação no destinatário (sugere-se o .csv, mas fica a critério da área técnica).


Descreva a solução que você gostaria

Solicito, para viabilizar a exportação dos Tipos de Processo do órgão remetente, a inclusão de novo botão, nos termos abaixo:

No menu do SEI, conforme caminho abaixo:

Administração > Tipos de Processo > Listar

O sistema deve exibir, na lista de botões visíveis acima e abaixo da tabela exibida na referida tela, o botão "Exportar".

Para possibilitar a exportação, o usuário deve selecionar ao menos um Tipo de Processo, clicando na checkbox à esquerda da linha correspondente na tabela. Caso não selecione, exibir alerta padrão ("Nenhum registro selecionado para gerar exportação dos Tipos de Processo.").

Ao selecionar Tipos de Processo e clicar no botão exportar, o sistema deve gerar um arquivo contendo a listagem dos tipos selecionados, trazendo o ID e a descrição de cada Tipo de Processo.

A frase abaixo resume a lógica do mapeamento de Tipos de Processo:

"processos com o Tipo de Processo ‘X’, ao serem recebidos do órgão ABC, devem receber o Tipo de Processo ‘Y’".

Esta lógica implica na criação de uma tabela "De-Para" de Tipos de Processo. O arquivo exportado nesta tela deve ser importado no sistema destino, de modo a trazer a coluna "De" da Tabela "De-Para" já preenchida.


Referência para criação

image Tabela da tela "Tipos de Processo", com os botões acima. O botão exportar deve ser acrescentado a essa sequência de botões (sugere-se imediatamente antes do botão imprimir, se possível.


Contexto adicional

pedrohpms commented 1 year ago

Foi verificada a necessidade de se criar uma modal para atender a presente demanda.

Acrescentar modal em “Administração > Tipos de Processo > Listar”, acionada a partir de novo botão “Exportar”, alinhado aos botões já existentes. A modal deve exibir a lista de processos inteira, sem paginação, com checkboxes individuais e geral (“select all”). Selecionados os Tipos, deve-se clicar no botão “Exportar”, para que o sistema gere um arquivo “.csv” que deverá conter tanto os IDs quanto os nomes dos TdPs.

mateussbh commented 10 months ago

Funcionalidade testada com sucesso nas versões sei-oficial (antigo super), nos bancos mysql, oracle e sqlserver, no sei 4, versões de banco mysql, oracle e sqlserver, e sei3, versão de banco mysql.

Foi seguido um roteiro de testes, conforme documento (https://mtegovbr.sharepoint.com/:o:/s/Super.br/EtqPl3ipk2xOpTesIG25hwcBk1YxDoLax5bhcRBH18-b9w?e=uy8UtN), para registrar os casos de testes testados, e em quais versões do sistema e banco de dados.

Issues que fazem parte do pacote da funcionalidade "mapeamento de tipo de processo":

Mapeamento de Tipos de Processos: Cadastro de Relacionamento entre Órgãos https://github.com/pengovbr/mod-sei-pen/issues/250

Mapeamento de Tipos de Processos: Relacionamento entre Órgãos https://github.com/pengovbr/mod-sei-pen/issues/251

Mapeamento de Tipos de Processos: Mapeamento de Tipo de Processo - [Nome do órgão origem] https://github.com/pengovbr/mod-sei-pen/issues/324

Mapeamento de Tipos de Processos: Ação Reativar o mapeamento de órgão externo https://github.com/pengovbr/mod-sei-pen/issues/253

~~Mapeamento de Tipos de Processos: Importar Tipos de Processos para mapeamento https://github.com/pengovbr/mod-sei-pen/issues/257~~ [DUPLICADA]

Mapeamento de Tipos de Processos: Importar no destinatário o arquivo com Tipos de Processo do remetente https://github.com/pengovbr/mod-sei-pen/issues/254

~~Mapeamento de Tipos de Processos: Exportar Tipos de processos em arquivo https://github.com/pengovbr/mod-sei-pen/issues/256~~ [DUPLICADA]

Mapeamento de Tipos de Processos: Exportar Tipos de Processo do órgão remetente https://github.com/pengovbr/mod-sei-pen/issues/252

Mapeamento de Tipos de Processo: Exclusão de Tipos de Processos Mapeados https://github.com/pengovbr/mod-sei-pen/issues/384

Mapeamento de Tipos de Processos: Aplicar mapeamento automático de t. processo no recebimento https://github.com/pengovbr/mod-sei-pen/issues/255

euviniciusmendonca commented 10 months ago

Após a validação negocial, a DIVIN liberou a release da versão 3.5.0 na qual está incluída a funcionalidade Mapeamento de Tipo de Processos.