-
Notifications
You must be signed in to change notification settings - Fork 23
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
Mapeamento de Tipos de Processos: Ação Reativar o mapeamento de órgão externo #253
Comments
Alteração de requisito: A presente funcionalidade deixou de ser uma tela específica do sistema, e passou a corresponder a um dos botões de ação da coluna "Ação" correspondente a cada linha da tabela de mapeamentos de órgãos externos. A partir da checkbox (ao lado da pesquisa) "Incluir Inativos", devem ser retornadas as linhas correspondentes aos órgãos eventualmente desativados, trazendo apenas a possibilidade de reativação ou exclusão. |
Não é tela específica, conforme informado pelo @pedrohpms. A tela atual referente a essa funcionalidade é a seguinte: https://www.figma.com/file/w2MIP7290Ms7VIktsbTGdX/Tramita---Mapeamento-de-Tipo-de-Processo?type=design&node-id=9-3&mode=design&t=L4HtvO1LR6mNKMjy-0. A issue de referência é a seguinte: #251. |
Foi adicionado a rotina de reativação de um mapeamento. O botão de reativar só irá ser exibido caso o estado do mapeamento esteja inativo. PR: #325 Tarefa.253.mp4 |
@MatheusMarques80, em conversa com o Vinícius, decidimos por manter nesta issue em questão, a ação do botão de desativar, já que ela trata de uma funcionalidade que é um pré-requisito, ou seja, para uma reativação, necessariamente tem que haver uma desativação, a reativação e desativação, tratam-se de uma evolução das issues anteriores (250 e 251), inclusive, nesta seção do protótipo, é exibido, na coluna de 'ações', os ícones: 'Mapeamento', 'Pesquisar', 'Editar', 'Desativar' e 'Excluir'; além dos botões: 'Pesquisar', 'Novo Relacionamento', 'Desativar', 'Excluir', 'Imprimir' e 'Fechar', onde as ações de pesquisar, editar, imprimir e excluir foram implementadas nessas issues, com os seus respectivos pull requests (#316 e #323). |
Implementado a funcionalidade e testes funcionais da desativação de relacionamento entre órgãos e realizado ajustes nos testes funcionais da funcionalidade de reativação do relacionamento entre órgãos. Tarefa.253.mp4Segue o vídeo abaixo da execução dos testes funcionais. Teste.253.mp4 |
Foi verificado que quando há mais de um registro de relacionamento entre órgãos e, pelo menos um destes está inativo, está aparecendo o botão de 'Desativar'; ou se pelo menos um destes está ativo, está sendo exibido o botão de 'Reativar', em ambos os casos, não faz sentido o sistema permitir as ações de desativar um relacionamento já inativo ou reativar um relacionamento já ativo. O ideal seria o sistema impedir tais ações com mensagens impeditivas; ou mesmo ao selecionar os checkboxes destes relacionamentos com estados distintos, o sistema sequer exibir os dois botões simultaneamente e quando selecionar um relacionamento ativo, só exibir o botão de 'Desativar' e, quando selecionar um relacionamento inativo, só exibir o botão de 'Reativar'. |
Prezado @MatheusMarques80, favor verificar o seguinte comentário. |
Ajustes realizado @davidnascimento1618 |
Prezados, @Mauro1706 e @mrglaydson, Voltando o status da issue para realizar os seguintes ajustes elencados no pull request 325. |
@davidnascimento1618 @sergioadao Para a execução correta do teste funcional, é necessário fazer uma edição no arquivo phpunit.xml, que está localizada na pasta do teste que se deseja executar (tests_sei3/tests_sei4/tests_super). Mudar o "value" das constantes: CONTEXTO_ORGAO_A_UNIDADE_ESTRUTURAS & CONTEXTO_ORGAO_B_UNIDADE_ESTRUTURAS. Esse campo servirá para configuração do campo órgão origem na tela da listagem do mapeamento dos órgãos. Adicione a unidade do seu certificado no respectivos campos, por exemplo: CONFIGURAÇÕES DE TESTE ÓRGÃO 1: |
@mrglaydson....problema encontrado no procedimento de DESATIVAR...conforme comentário. |
@mrglaydson....Na aplicação da PR 386, foi encontrado....segue evidência. |
@mrglaydson ....problemas na execução do teste funcional......clique aqui. |
@Mauro1706, @mrglaydson, favor realizar também essa correção apontada aqui. |
@mrglaydson....aplicação testada e confirmada a implementação. Porém, apresenta erros na execução do teste funcional. Segue evidência...clique aqui. |
@mrglaydson ....segue link para visualização da gravação do teste funcional indicado no comentário anterior. Clique aqui. phpvfscomposer:///tests/vendor/phpunit/phpunit/phpunit:97 ERRORS! |
@Mauro1706 @mrglaydson ....segue linhas da execução do script do teste funcional......clique aqui. |
@mrglaydson...segue mensagem de conflito na aplicação da branch.....clique aqui |
@Mauro1706 ...favor ajustar nome de varáveis...conforme segue - clique aqui. |
@mateussbh @Mauro1706 ....... ajuste no tamanho do nome de variáveis feito e implementado com sucesso. |
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 Mapeamento de Tipos de Processos: Relacionamento entre Órgãos Mapeamento de Tipos de Processos: Mapeamento de Tipo de Processo - [Nome do órgão origem] Mapeamento de Tipos de Processos: Ação Reativar o mapeamento de órgão externo
Mapeamento de Tipos de Processos: Importar no destinatário o arquivo com Tipos de Processo do remetente
Mapeamento de Tipos de Processos: Exportar Tipos de Processo do órgão remetente Mapeamento de Tipos de Processo: Exclusão de Tipos de Processos Mapeados Mapeamento de Tipos de Processos: Aplicar mapeamento automático de t. processo no recebimento |
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. |
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 correto, sem a necessidade de intervenção posterior ao recebimento para corrigir seus metadados.
Esta melhoria está relacionada diretamente à issue #250, que trata do cadastramento de órgãos externos para recebimento sem a necessidade de correção manual dos metadados.
Esta complementação diz respeito à possibilidade de excluir ou desativar um órgão previamente mapeado.
Descreva a solução que você gostaria
A solicitação consiste na funcionalidade abaixo descrita:
A issue #250 solicitou a criação, no SEI, do seguinte menu:
que contenha os submenus:
A melhoria aqui retratada descreve funcionalidades que devem constar no submenu "Listar":
Ao se clicar em listar, o sistema deve exibir tabela com duas colunas: "Nome do Órgão" e "Ações". A coluna ações deve conter os 4 ícones habituais do SEI (Visualizar, Editar, Desativar e Excluir) e um 5º ícone chamado de "Unidades".
Esta funcionalidade diz respeito ao comportamento dos botões Desativar e Excluir.
Ao se clicar em qualquer dos botões, Desativar ou Excluir, o sistema deve tornar sem efeito o cadastro de órgão externo, revertendo seu funcionamento para a regra padrão do Tramita GOV.BR, de que os processos remetidos entre estes órgãos serão cadastrados com Tipo Genérico padrão definido pelo órgão destinatário.
O que os difere é que o Desativar permite posterior reativação (ou seja, as configurações devem ser preservadas, ainda que inativadas), ao passo que o Excluir reverte o funcionamento para a regra padrão e exclui as configurações previamente executadas.
Além disso, os órgãos externos desativados devem passar a figurar na tela acessível do seguinte menu:
submenu:
de modo a possibilitar sua reativação, quando considerado necessário pelo administrador do sistema.
A frase abaixo resume o efeito desta issue na lógica do mapeamento de Tipos de Processo:
"Ao se Desativar ou Excluir o órgão externo ABC, processos com qualquer Tipo de Processo , ao serem recebidos desse órgão (ABC), devem voltar receber o Tipo de Processo padrão definido nos parâmetros de configuração do Tramita GOV.BR".
The text was updated successfully, but these errors were encountered: