Skip to content

Releases: pengovbr/mod-sei-pen

Release 2.1.3

02 Jan 23:55
Compare
Choose a tag to compare

NOTAS DE VERSÃO MOD-SEI-PEN (versão 2.1.3)

Este documento descreve as principais mudanças aplicadas nesta versão do módulo de integração do SEI com o Barramento de Serviços do PEN.

As melhorias entregues em cada uma das versões são cumulativas, ou seja, contêm todas as implementações realizada em versões anteriores.

Para maiores informações sobre os procedimentos de instalação ou atualização, acesse os seguintes documentos localizados no pacote de distribuição mod-sei-pen-VERSAO.zip:

  • INSTALACAO.md - Procedimento de instalação e configuração do módulo
  • ATUALIZACAO.md - Procedimento específicos para atualização de uma versão anterior

Lista de Melhorias e Correções de Problemas

Issue #47 - Correção de erro ao tentar excluir mapeamento de tipos de documentos para envio bug

Correção de falha que ocorria na página de download dos recibos de envio e conclusão do trâmite do processo, gerando erro de falha na download dos dados do recibo devido a problema na abertura de conexão com o banco de dados.

Issue #55 - Rejeição de processo por inconsistência em processos anexados

Correção de falha no recebimento de processos anexados em cenário em que o mesmo é tramitado mais de uma vez para a mesma instituição. Quando esta situação ocorria, documentos adicionados recentemente ao processo não eram identificados corretamente e o módulo tentava inseri-los novamente, o que gera inconsistência e rejeição do trâmite.

Issue #53 - Correção de erro em todo sistema por falta de configuração do módulo

Correção de falha provocada em diversos pontos do sistema por falta de determinadas configurações por parte do módulo. Modificado comportamento para validar apenas aqueles parâmetros básicos da instalação.

Issue #51 - Ajustes para considerar o php.ini correto na inicialização de processo de recebimento

Implementado ajuste na rotina de recebimento de pendências do Barramento de Serviços do PEN para iniciar o script paralelo de recebimento utilizando a configuração correta do php.ini definida no contexto da execução.

Release 2.1.2

01 Dec 10:14
Compare
Choose a tag to compare

NOTAS DE VERSÃO MOD-SEI-PEN (versão 2.1.2)

Este documento descreve as principais mudanças aplicadas nesta versão do módulo de integração do SEI com o Barramento de Serviços do PEN.

As melhorias entregues em cada uma das versões são cumulativas, ou seja, contem todas as implementações realizada em versões anteriores.

Para maiores informações sobre os procedimentos de instalação ou atualização, acesse os seguintes documentos localizados no pacote de distribuição mod-sei-pen-VERSAO.zip:

  • INSTALACAO.md - Procedimento de instalação e configuração do módulo
  • ATUALIZACAO.md - Procedimento específicos para atualização de uma versão anterior

Lista de Melhorias e Correções de Problemas

Issue #31 - Correção de erro no trâmite de processos contendo documento movido

Correção de falha na rotina de envio de processos ao informar ao Barramento de Serviços do PEN que um documento movido dentro processo tratavasse de um documento dentro de outro processo anexado. Esta falha fazia com que o documento movido fosse recebido pela instituição destinatário com um processo anexado. A correção aplicada faz com que os documentos nesta situação sejam assinalados como retirados do processo, sendo reconhecido pela instituição destinatária como cancelados no processo.

Issue #34 - Correção de erro com a devolução de processos anexados para o sistema de origem

Correção de rotina de recebimento de processos anexados que foram devolvidos pela instituição destinatária do processo.
Esta falha provocava uma tentativa de recadastramento dos documentos do processo anexado por não identificar que eles já existiam no processo. Neste cenário, o recebimento do processo acabava sendo rejeitado pela rotina de validação da integridade do processo pela inconsistência dos documentos, evitando problemas de integridade mas rejeitando o recebimento do mesmo.

Issue #35 - Correção de erro no trâmite de processos contendos documentos cancelados

Correção de falha na rotina de validação de integridade do trâmite de processo em que era gerado um falso-positivo indicando que a quantidade de documentos do processo encontravasse inconsistênte. Este falha na validação ocorria em processos com documentos contendo documentos cancelados que não eram contabilizados na avaliação.

Issue #36 - Correção de erro no download dos recibos de envio e conclusão do trâmite

Correção de falha que ocorrina na página de download dos recibos de envio e conclusão do trâmite do processo, gerando erro de falha na download dos dados do recibo devido a problema na abertura de conexão com o banco de dados.

Release 2.1.1

10 Nov 22:19
Compare
Choose a tag to compare

NOTAS DE VERSÃO MOD-SEI-PEN (versão 2.1.1)

Este documento descreve as principais mudanças aplicadas nesta versão do módulo de integração do SEI com o Barramento de Serviços do PEN.

As melhorias entregues em cada uma das versões são cumulativas, ou seja, contem todas as implementações realizada em versões anteriores.

Para maiores informações sobre os procedimentos de instalação ou atualização, acesse os seguintes documentos localizados no pacote de distribuição mod-sei-pen-VERSAO.zip:

  • INSTALACAO.md - Procedimento de instalação e configuração do módulo
  • ATUALIZACAO.md - Procedimento específicos para atualização de uma versão anterior

Lista de Melhorias e Correções de Problemas

Issue #28 - Inicializar transação após download de componentes digitais do processo/documento

Otimizado o fluxo de recebimento de trâmites de processo para abrir conexões e transações com o banco de dados apenas após à finalização do download de todos os componentes digitais do processo ou documento avulso.

Issue #27 - Erro de tamanho do campo de complemento da identificação do documento bug

Corrigido a funcionalidade de envio de processos e documentos avulsos para limitar o campo de complemento da identificação do documento para impedir ultrapassar o tamanho máximo de 100 caracteres, limitação definida no modelo de dados do Barramento do PEN.

Issue #25 - Número de documentos do processo não confere com o registrado nos dados do processo bug

Correção de regra de pós-validação de integridade do processo para evitar falso-positivos em trâmites de processos anexados. A rotina estava considerando apenas os documentos do processo principal durante a validação da integridade.

Issue #29 - Validar estrutura de xml na verificação de disponibilidade do PEN

Modificado rotina de verificação da disponibilidade dos servisos do Barramento do PEN para analisar se o conteúdo retornado pela endereço do serviço trata-se de um arquivo xml válido.

Issue #30 - Ajustar ordenação de documentos apenas em processos anexados

Otimizado rotina de recebimento de processo para apenas aplicar o ajuste de ordem dos documentos recebidos pelo Barramento em processo que possuam outros processos internos anexados.

Release 2.1.0

24 Sep 01:59
Compare
Choose a tag to compare

NOTAS DE VERSÃO MOD-SEI-PEN (versão 2.1.0)

Este documento descreve as principais mudanças aplicadas nesta versão do módulo de integração do SEI com o Barramento de Serviços do PEN.

As melhorias entregues em cada uma das versões são cumulativas, ou seja, contem todas as implementações realizada em versões anteriores.

Para maiores informações sobre os procedimentos de instalação ou atualização, acesse os seguintes documentos localizados no pacote de distribuição mod-sei-pen-VERSAO.zip:

  • INSTALACAO.md - Procedimento de instalação e configuração do módulo
  • ATUALIZACAO.md - Procedimento específicos para atualização de uma versão anterior

Lista de Melhorias e Correções de Problemas

O foco desta versão foi o ajuste nas pesquisas de unidades no Barramento para recuperar somente aquelas em que o Gestor de Protocolo permitiu o recebimento de processos e documento através de configuração adicional do Portal do Barramento de Serviços do PEN, nova possibilidade disponível na última versão do PEN.

[Issue #17] Recebimento de documentos anexados

Implementação de recebimento de processos contendo documentos anexados (documentos com referência a outro no mesmo processo). Apesar de não existir este conceito nos metadados do SEI, outros sistemas enviam documentos anexados a outro pelo Barramento, sendo necessário esta melhoria.

[Issue #22] Consulta rápida filtrar apenas unidades que podem receber trâmites externos

Ajuste no módulo para que a consulta de unidades retorne apenas aquelas unidades que foram configuradas no Portal do Barramento de Serviços para permitir o recebimento de processos e documentos.

[Issue #23] Correção de Erro Espécie do documento de ordem X não confere #23

Correção de inconsistência após atualização do mod-sei-pen, versão 2.0.0, com retransmissão de processos recebidos em versões antigas do módulo.

[Issue #16] Correção de Erro em classificação de tipo de conteúdo PDF como outros

Correção de falha na classificação correta do tipo de componente digital PDF que estava sendo classificado como tipo desconhecido OUTROS.

[Issue #11] Correção de Erro Método [PenRelHipoteseLegalRecebidoRN.cadastrar] existe como Conectado e Controlado

Corrigido falha ao cadastrar ou alterar um novo mapeamento de hipótese legal de para recebimento.

[Issue #9] Correção de Erro de Processos e Recibos não sendo recebidos na versão 2.0.0 (status 2 e 5)

Correção de problema no módulo (versão 2.0.0 e 2.0.1) em que os processos não estão sendo recebidos (parado em status 2) e nem os recibos de conclusão do trâmite (parado em status 5) devido ao uso de função do PHP desabilitada por padrão em algumas distribuições da linguagem.

Release 2.0.1

27 Aug 03:15
Compare
Choose a tag to compare

NOTAS DE VERSÃO MOD-SEI-PEN (versão 2.0.1)

Este documento descreve as principais mudanças aplicadas nesta versão do módulo de integração do SEI com o Barramento de Serviços do PEN.

As melhorias entregues em cada uma das versões são cumulativas, ou seja, contem todas as implementações realizada em versões anteriores.

Para maiores informações sobre os procedimentos de instalação ou atualização, acesse os seguintes documentos localizados no pacote de distribuição mod-sei-pen-VERSAO.zip:

  • INSTALACAO.md - Procedimento de instalação e configuração do módulo
  • ATUALIZACAO.md - Procedimento específicos para atualização de uma versão anterior

Lista de Melhorias e Correções de Problemas

O foco desta versão foi a implementação de diversas simplificações nos procedimentos de instalação e configuração do módulo, deixando alguns passos opcionais e aplicando várias configurações de forma automática, possibilitando ao administrador modificar caso necessário.

Issue #5 - Correção de erro na edição dos mapeamentos de tipos de documentos para recebimento

Ao acessar a funcionalidade de alteração de mapeamento de tipos de documentos para recebimento, era apresentado erro "Método [PenRelTipoDocMapRecebidoRN.consultar]" não encontrado.

Issue #7 - Correção de rejeição de processo por Método [ProcedimentoAndamentoRN.gravarLogDebug] não encontrado

Identificado erro durante o recebimento de processos em acertas circunstâncias em que é necessário realizar o particionamento de arquivos grandes. O problema ocorria no sistema destinatário do processo, o que provoca a sua rejeição para o sistema remetente.

Issue #8 - Não foi possível acessar localmente o webservice do mod-sei-pen em http://[endereco]/sei/modulos/pen/ws/ModPenWS.php

Erro ocorria sempre que o servidor Apache estava configurado com certificado digital HTTPS para criptografia da comunicação, fato comum em produção. Alterado implementação para executar toda a rotina de recebimento localmente, sem precisar de chamadas de webservice internas no mod-sei-pen.

Release 2.0.0

11 Aug 19:25
Compare
Choose a tag to compare

NOTAS DE VERSÃO MOD-SEI-PEN (versão 2.0.0)

Este documento descreve as principais mudanças aplicadas nesta versão do módulo de integração do SEI com o Barramento de Serviços do PEN.

Para maiores informações sobre os procedimentos de instalação ou atualização, acesse os seguintes documentos localizados no pacote de distribuição mod-sei-pen-VERSAO.zip:

  • INSTALACAO.md - Procedimento de instalação e configuração do módulo
  • ATUALIZACAO.md - Procedimento específicos para atualização de uma versão anterior

Lista de Melhorias e Correções de Problemas

O foco desta versão foi a implementação de diversas simplificações nos procedimentos de instalação e configuração do módulo, deixando alguns passos opcionais e aplicando várias configurações de forma automática, possibilitando ao administrador modificar caso necessário.

Suporte ao SEI 3.1.5

Adicionado o suporte ao SEI 3.1.5 nas três diferentes bases de dados suportadas pela sistema (Mysql, Oracle, SQLServer).

Distribuição dos arquivos do módulo posicionados nas pastas corretas do SEI e SIP (gitlab #129)

A forma de distribuição das novas versões do módulo foi modificada para simplificar o processo de instalação. Agora é disponibilizado um pacote de distribuição em que todos os arquivos do módulo estão posicionados nas pastas corretas dentro do sistema SEI e SIP, restando apenas copiar as pastas presente no arquivo .zip descompactado para proceder a instalação/atualização.

Simplificação do Processamento de Tarefas enviadas pelo Barramento de Serviços do PEN(gitlab #133)

A implementação das rotinas de consulta e processamento de tarefas enviadas pelo Barramento de Serviços do PEN foi modificada para utilizar o próprio agendamento de tarefas do SEI, tornando a utilização da ferramenta Supervisor opcional e, com isto, simplificando o procedimento de instalação e atualização do módulo.

Remoção de janela "Popup" durante trâmite externo do processo (gitlab #134)

Removida a janela "popup" que era apresentada pelo navegador durante o trâmite externo de processos. Normalmente, esta janela é bloqueada automaticamente pelo navegador, o que gerava erros no envio e necessidade de intervenção manual do usuário para proceder o seu desbloqueio.

Refatoração do procedimento de processamento de tarefas do Barramento de Serviços do PEN

As rotinas internas de recebimento de processos e documentos foi remodelada para permitir um alto nível de concorrência e agilizar o recebimento de processos.

Atribuição automática das permissões ao Perfil Básico (gitlab #121)

Durante a instalação da nova versão do módulo, todas as permissões destinadas ao usuário com perfil Básico são configuradas automaticamente no SIP, evitando este trabalho manual durante a configuração do módulo.

Mapeamento automático dos Tipos de Documentos às Espécies Documentais correspondentes (gitlab #126)

Adicionado o mapeamento automático de todos os Tipos de Documentos do SEI para as Espécies Documentais do PEN, evitando o trabalho manual do administrador na configuração de centenas de itens. Esta atualização também é verificada periodicamente para mapear novos tipos de documentos inseridos no SEI.

Mapeamento automático das Espécies Documentais aos Tipos de Documentos correspondentes (gitlab #126)

Adicionado o mapeamento automático de todas as Espécies Documentais do PEN para os Tipos de Documentos do SEI, evitando o trabalho manual do administrador na configuração de centenas de itens. Esta atualização também é verificada periodicamente para mapear novos tipos de documentos inseridos no SEI.

Checklist de verificação da correta instalação do módulo (gitlab #56)

Adicionado um novo script de verificação da correta instalação e configuração do módulo, fazendo parte dos passos de instalação do módulo para certificar que o sistema está conectando corretamente com o Barramento de Serviços do PEN.

Remoção de scripts .bash para restauração de serviços de processamento de tarefas (gitlab #122)

Removido o script verificar_servicos.sh para monitorar e reiniciar os serviços de conexão ao Barramento por não ser mais necessário com a nova estratégia de integração desta versão.

Separação de configurações técnicas de integração em arquivo próprio (gitlab #124)

Todas as configurações técnicas de integração do SEI com o Barramento de Serviços do PEN foram centralizadas em um novo arquivo de configuração específico do mod-sei-pen, permitindo que a própria equipe técnica passa aplicar todas as configurações e testar o correta funcionamento do módulo antes de disponibilizá-lo para a área negocial. Na versão anterior, os administradores do SEI nas áreas de documentação eram responsáveis por estas configurações técnicas.

Refatoração da funcionalidade de mapeamento de hipóteses legais (gitlab #125)

Refatorado a funcionalidades de mapeamento de hipóteses legais para eliminar falhas de codificação.

Atualização automática das espécies documentais do Barramento de Serviços PEN (gitlab #127)

Implementado a atualização automática das Espécies Documentais disponibilizadas no Barramento de Serviços do PEN para configuração do administrador. A lista de espécies das versões anteriores eram fixas e dependiam da disponibilização de uma nova versão para adicionar novas espécies adicionadas no PEN.

Configuração de mapeamento de Espécie Documental Padrão para envio de processo (gitlab #128)

Adicionado funcionalidade para definição da "Espécie Documental Padrão de Envio" para aplicar a todos os documentos do processo que não foram previamente mapeados pelo Administrador do sistema. Aqueles não mapeados serão classificados com a espécies documental configurada como padrão do sistema durante o envio do processo.

Configuração de mapeamento de Tipo de Documento Padrão para recebimento de processo (gitlab #128)

Adicionado funcionalidade para definição do "Tipo de Documento Padrão para Recebimento" para aplicar a todos os documentos do processo que não foram previamente mapeados pelo Administrador do sistema. Aqueles não mapeados serão classificados com o tipo de documento configurado como padrão do sistema durante o recebimento do processo.

Erro ao recuperar cache de wsdl do serviço do Barramento PEN

Corrigido falha de permissão ao acessar aos arquivos .wsdl de cache do sistema devido a configuração errada do diretŕio de cache.

Tratamento de erro para não recusar em caso de falha de comunicação com o Barramento (gitlab #71)

Implementado tratativa de erro para não gerar falha de transmissão de processos caso ocorra uma falha de rede. Nesta versão, o módulo processa novas tentativas de envio antes de gerar um erro por falta de conexão.

Criar novo parâmetro para indicar localização do Gearman (gitlab #68)

Adicionado nova configuração no módulo para permitir que seja configurado um servidor centralizado do Gearman para gerenciar todas as tarefas assíncronas de processamento de tarefas do Barramento de Serviços do PEN. Com esta adição, é possível distribuir a carga de processamento entre todos os nós de aplicação do sistema.

Tratamento para evitar excesso de logs de erro no sistema

Implementado tratamento para evitar o excesso de logs de erro no SEI em caso de indisponibilidade momentânea do Barramento de Serviços do PEN.

Criação de novo pacote de distribuição para o projeto

A instalação das novas versões do módulo deverá ser feita através do novo pacote de distribuição (arquivo mod-sei-pen-VERSAO.zip) que contem somente os arquivos de instalação no SEI, assim como os manuais de instalação, atualização e notas de versão.

Utilização de usuário de script para atualização da base de dados

Corrigido script de atualização de Banco de Dados do módulo para utilizar corretamente o usuário de script (UsuarioScript, versão 3.1) configurado nos arquivos de configuração do SEI e SIP.

Versão 1.5.4 (compatível SEI 3.0.11 a 3.1.5)

11 Aug 01:53
Compare
Choose a tag to compare

Notas de Versão MOD-SEI-PEN (versão 1.5.4)

Publicado no versão do módulo de integração do SEI com o Barramento de Serviços do Processo Eletrônico Nacional - PEN

O foco desta versão foi a correção da falha na conexão utilizando novo padrão certificados digitais emitidos pelo Portal do Barramento de Serviços do PEN.

Correções e melhorias contidas nesta versão:

  • [#4] Correção de falha na conexão utilizando novo padrão certificado do PEN
  • Homologação para funcionamento na versão 3.1.5 do SEI

Atualização

Para realizar a atualização do módulo, execute os seguintes procedimentos:

  1. Fazer backup dos banco de dados do SEI e SIP e dos arquivos de configuração do sistema

  2. Baixar a versão 1.5.4 do módulo 
    Versões disponíveis em https://github.com/spbgovbr/mod-sei-pen/releases/tag/1.5.4

  3. Mover o diretório de arquivos do módulo "pen" para o diretório sei/web/modulos/.
    Importante renomear a pasta do módulo "mod-sei-pen" para somente "pen" por questões de padronização de nomenclatura;

  4. Atualizar as configurações dos serviços de monitoramento do /etc/supervisord.conf
    A partir da versão 1.3.0, todas as configurações do serviço de monitoramento (supervisord) estão localizados em  pen/config/supervisord.conf.php na pasta do módulo. Necessário remover as configurações da seção [program:sei_processar_pendencias] e [program:sei_monitorar_pendencias]   e referenciar este arquivo nas configurações do Supervisord, conforme descrito na seção 16 (Configuração dos serviços de recebimento de processos no supervisor) do manual de instalação.

    Segue exemplo abaixo:

[include]
files = /opt/sei/web/modulos/pen/config/supervisord.conf.php
  1. Executar a atualização das tabelas do módulo no banco de dados do SEI:

    Mover o arquivo de instalação do módulo no SEI sei_atualizar_versao_modulo_pen.php para a pasta sei/scripts. Lembre-se de mover, e não copiar, por questões de segurança e padronização;

    Executar o script de atualização:

php -c /etc/php.ini [DIRETORIO_RAIZ_SEI]/sei/scripts/sei_atualizar_versao_modulo_pen.php
  1. Executar a atualização das tabelas do módulo no banco de dados do SIP

    6.1. Mover o arquivo de instalação do módulo no SEI sip_atualizar_versao_modulo_pen.php para a pasta sip/scripts. Lembre-se de mover, e não copiar, por questões de segurança e padronização;

    6.2. Executar o script de atualização:

php -c /etc/php.ini [DIRETORIO_RAIZ_SIP]/sip/scripts/sip_atualizar_versao_modulo_pen.php
  1. Reiniciar serviços de monitoramento de pendências de trâmite Gearman e Supervisor:
   $ service gearmand restart && supervisord

Dúvidas e Suporte

Em caso de dúvidas ou problemas durante o procedimento de atualização, favor entrar em conta pelos canais de atendimento disponibilizados na Central de Atendimento do Processo Eletrônico Nacional, que conta com uma equipe para avaliar e responder esta questão de forma mais rápida possível.

Para mais informações, contate a equipe responsável por meio dos seguintes canais:

  • Portal de Atendimento (PEN): Canal de Atendimento - Módulo do Barramento
  • Telefone: 0800 978 9005

Outras informações podem ser encontradas em http://processoeletronico.gov.br/