Ronda Senior - 6.10.4
Aqui encontram-se as matérias relacionadas às liberações do Ronda Senior, versão 6.10.4, publicadas em 2024.
Importante
As labels (etiquetas) estão disponíveis somente nas matérias publicadas a partir de 27/09/2024, na versão 6.10.4 do Ronda Senior. Logo, as matérias anteriores a essa data encontram-se no padrão antigo.
Administração de Portarias
Terminal de Autoatendimento
AJUSTE
Entrega de crachá pelo terminal de autoatendimento
O totem de autoatendimento não conseguia entregar os crachás para os visitantes e colaboradores. Isso ocorria por culpa de um dos serviços dentro da Concentradora. Corrigimos esse serviço, de forma que o processo de entrega de crachás provisórios e de visitantes através do terminal de autoatendimento funcione conforme o esperado.
Integração com Hardware
Intelbras
AJUSTE
Sincronismo de faces com dispositivos faciais Intelbras
Ao realizar o sincronismo de faces da Concentradora para dispositivos faciais da marca Intelbras, em certas situações ocorria o erro Ocorreu um erro ao identificar/recortar o rosto via OpenIMAJ. Retornando a imagem original. - Causa: java.lang.NoClassDefFoundError: Could not initialize class org.openimaj.image.FImagejava.lang.NoClassDefFoundError: Could not initialize class org.openimaj.image.FImage, registrado no log da Concentradora. Ajustamos o sincronismo de faces da Concentradora para esses dispositivos, para que a mensagem não mais apareça.
CSM Center
AJUSTE
Alocação de conexões do banco de dados para a CSM Center
Em certas situações, a CSM Center travava completamente ao tentar obter uma conexão com o banco de dados, exigindo a reinicialização manual do serviço, para retornar ao funcionamento normal. Ajustamos a rotina de obtenção de conexão com o banco de dados, para que o sistema seja resiliente a travamentos durante essa etapa.
AJUSTE
Configuração do datasource para inicialização da CSM Center no Wildfly
Ao iniciar o servidor da CSM Center no Wildfly, por vezes ocorria a mensagem WFLYJCA0114: Failed to load datasource class: org.postgresql.xa.PGXADatasource. Ajustamos a configuração do datasource e conexão com o banco PostgreSQL, garantindo que o servidor seja iniciado sem Boot Errors no Wildfly.
Tecnologia
Central de Configurações
AJUSTE
Rotina de recriação de arquivos ao utilizar CSM Center
Ao realizar uma requisição via CSM Center, o sistema tentava recriar um arquivo já em uso, causando queda do servidor. Ajustamos a rotina de recriação do sistema, para que os arquivos recebam nomes únicos, baseados na versão atual, evitando conflitos de nome.
Essa versão sofreu alterações na estrutura da base de dados, confira o detalhamento no relatório de alterações em TBS.
Controle de Acesso
Formas de Identificação
AJUSTE
Geração de pendências na adição de nova tecnologia de crachá
Ao adicionar uma nova tecnologia de crachá para alguma pessoa que já possuía outras tecnologias, na tela de Pré-Cadastro de Crachás (FRPRECAD), as pendências não eram geradas. Ajustamos o sistema para que as pendências sejam geradas após a adição da tecnologia de crachá.
Local: Acesso > Crachás > Pré-cadastro Crachás (FRPRECAD)
Controle de Acesso de Pessoas
AJUSTE
Geração de pendência na atualização de pessoa estrangeira
Ao atualizar o número do passamento ou o registro de estrangeiro nas fichas de cadastro, complementar e estrangeiro, não era gerada a pendência de atualização da pessoa para o Ronda senior X, através da tabela sam_pendencies. Dessa forma, a pessoa permanecia com os dados desatualizados no Ronda senior X. Alteramos o sistema, mapeando todos os campos necessários e ajustamos o processo de geração da pendência.
Local: Pessoas > Colaboradores > Empregados (FR034FUN)
Integração com Hardware
CSM Center
AJUSTE
Tempo de espera de pendências para a Concentradora
Ambientes que possuem um volume muito grande de pendências para a Concentradora (registrados na tabela R070ADM), podiam ter essas pendências expiradas por tempo de espera (timeout), fazendo com que a informação não fosse atualizada no datamart (como, por exemplo, faixas horárias). Ajustamos o tempo de espera das pendências para a Concentradora, de forma que haja mais tempo para o processamento das mesmas, mesmo em ambientes com muita demanda.
Tecnologia
Middleware
AJUSTE
Alteração do tempo de espera para aquisição de instâncias no Gerenciador de Middleware
Quando o Gerenciador de Middleware estivesse recebendo múltiplas requisições de web services, poderiam ocorrer travamentos na aquisições de novas instâncias do gerenciador. Ajustamos o tempo de espera (timeout) de aquisição de instâncias para que o sistema aguarde até um minuto pela inicialização da instância, evitando a sobrecarga na fila e garantindo que as aquisições ocorram normalmente.
Formas de Acesso
AJUSTE
Validação de campo ativo no WindowsAccess ao trocar de tela
Quando o sistema era acessado via WindowsAccess, ao abrir uma tela e depois alternar para outra, ao retornar à tela inicialmente aberta, era exibida a mensagem Cannot focus a disabled or invisible window. Isso ocorria quando o sistema por vezes tentava focar em um campo que estivesse desabilitado. Implementamos validação para verificar se o campo está ativo antes de aplicar o foco, permitindo que o retorno à tela aconteça sem interrupções.
Local: Tecnologia > Formas de Acesso > WindowsAccess
Gerenciamento de Usuários
AJUSTE
Alteração de senha de usuário no SGU com grupos de acesso duplicados
Ao tentar alterar a senha de um usuário no Senior Gerenciador de Usuários (SGU), por vezes ocorria uma inconsistência de chave primária. Ao tentar inserir os dados, o sistema apresentava a mensagem Violation of PRIMARY KEY constraint [...]. Cannot insert duplicate key in object [...]. The duplicate key value is (XXXX).. Isso ocorria em algumas bases que possuem grupos de acesso duplicados. Alteramos a lógica de inserção, para ignorar os registros duplicados, permitindo que a alteração de senha seja realizada corretamente.
Local: Tecnologia > Gerenciamento de Usuários > SGU
Instalador e Atualizador
DOCUMENTAÇÃO
Orientação sobre a configuração da opção Interfaces do WildFly
No manual de Instalação do WildFly, na seção Iniciando e Configurando o WildFly, ajustamos a orientação sobre a configuração de Interfaces. Agora, é especificado que, ao acessar o menu e selecionar as opções Management e Public, deve-se verificar se a opção Any Address está configurada como True e se o campo Inet Address permanece vazio, garantindo uma configuração correta para a instalação.
Local: Tecnologia > Manual de Instalação > Informações Técnicas > Servidor Java EE > WildFly > Instalação WildFly
Essa versão sofreu alterações na estrutura da base de dados, confira o detalhamento no relatório de alterações em TBS.
Tecnologia
Instalador e Atualizador
NOVIDADE
Ajuste na sincronização entre Porta HTTP e URL de acesso da tela Servidor Java EE
Identificamos que durante a instalação de um ambiente com WildFly, na tela Servidor Java EE, enquanto se criava um novo domínio, o campo URL de acesso não era atualizado com o valor informado no campo Porta HTTP. Como reparo, corrigimos os métodos de atualização da tela para que o campo URL de acesso seja preenchido de acordo com as informações da Porta HTTP. Assim, o novo domínio pode ser criado corretamente.
Plataformas Homologadas
DOCUMENTAÇÃO
Informação sobre o uso do Windows Server 2022 homologado
Acrescentamos uma informação em Plataformas Homologadas sobre o Windows Server 2022, orientando quanto ao uso desse servidor com as aplicações da Senior. Destacamos que ferramentas de terceiros, como o RDS (Remote Desktop Services), podem apresentar incompatibilidades quando o escalonamento de DPI (pontos por polegada) está configurado acima de 100%, devido a mudanças na arquitetura do sistema operacional.
Local: Tecnologia > Manual de Instalação > Informações Técnicas > Plataformas homologadas
Central de Configurações
AJUSTE
Ajustes na validação de chaves de integração na Plataforma XT da Central de Configurações Senior
Durante a validação das configurações de integração da Plataforma XT na Central de Configurações Senior, ao informar as chaves de acesso, a mensagem de erro Chaves informadas são inválidas era exibida.
Para resolver o problema, aprimoramos as rotinas de validação das chaves, assegurando que o processo seja realizado corretamente.
AJUSTE
Correção no envio de mensagens administrativas no WildFly
Ao habilitar a opção de envio de mensagens administrativas na central de monitoramento da Central de Configurações Senior, a conexão JMS (Java Message Service) não era estabelecida corretamente. Devido a isso, em alguns casos, ocorria o travamento do sistema durante a abertura.
Para evitar essa situação, realizamos a correção no envio de mensagens administrativas pelo WildFly. A configuração foi reestruturada para garantir que a conexão JMS seja estabelecida de forma adequada. Além disso, a autenticação com o servidor JMS foi reparada, incluindo o uso de um usuário e senha. Com essas alterações, a nova versão do WildFly pode suportar o envio de mensagens administrativas corretamente, sem gerar falhas durante a inicialização do sistema.
DOCUMENTAÇÃO
Informações para habilitar gerenciamento remoto de filas de mensagens
Adicionamos novos procedimentos e configurações para habilitar o gerenciamento remoto de filas de mensagens (ActiveMQ) no WildFly, incluindo a configuração de portas no Socket Bindings, ajuste do Remote Acceptor e instruções detalhadas para uso do script add-user.bat para criação de usuários de aplicação. Também, em Mensagens Administrativas, foi incluída a orientação sobre a necessidade de autenticação com nome de usuário e senha configurados no WildFly para garantir conexões JMS (Java Message Service) seguras e autorizadas.
Local: Tecnologia > Manual de Instalação > Central de Configuração > Central de Monitoramento > Mensagens Administrativas
Web services
AJUSTE
Reparo na estabilidade de execução dos web services
Identificamos uma situação que provocava intermitências na execução de web services. Para corrigir o problema, realizamos reparos nos componentes do sistema, assegurando a estabilidade e continuidade dos serviços, assim como o funcionamento correto dos web services.
Rotinas Auxiliares
AJUSTE
Ajuste na gravação de nome de web service em banco de dados
Ajustamos a geração do identificador do web service executado nas rotinas do Analytics, para gravar adequadamente o nome do web service no banco de dados. Antes, ao executar um web service, a rotina do Analytics não gravava o seu nome corretamente.
AJUSTE
Correção na rotina do Analytics para registro de web services no banco de dados
Ao executar um web service, identificamos que a rotina do Analytics não registrava corretamente o nome do web service no banco de dados.
Para resolver esse problema, ajustamos a geração do identificador do web service dentro das rotinas do Analytics. Com essa correção, o nome do web service é gravado corretamente no banco de dados.
Controle de Acesso
Tipos de Pessoas Controladas
NOVIDADE
Tamanho mínimo para nome de pessoa e empresa
Os cadastros de colaboradores e visitantes foram alterados para que os nomes de empresas ou pessoas tenham no mínimo cinco caracteres.
Locais:
- Pessoas > Colaboradores > Empregados (FR034FUN)
- Pessoas > Colaboradores > Terceiros (FR034TER)
- Pessoas > Visitantes (FR090VIS)
Gestão de Veículos
Veículos e Condutores
AJUSTE
Ajuste na persistência de fotos de veículos
Ajustamos a persistência em tela das fotos de veículos, para que elas sejam salvas adequadamente na tela de Cadastro de Veículos (FR088VEI). Antes elas não estavam permanecendo salvas nessa tela.
Local: Veículos > Gerais > Cadastro Veículos (FR088VEI)
Tecnologia
Regras e Funções
DOCUMENTAÇÃO
Alteração em notas da versão para incluir informações
Alteramos a matéria Reparo nas rotinas da tabela de Grupos de Acesso dos usuários na base de dados, nas Notas da Versão da Tecnologia, adicionando informações sobre uma falha identificada ao executar a função LSP SegEntGrava em conjunto com a função LSP SegGrpAdicMem. Esse problema, poderia impactar a integração entre sistemas e ocorrer em qualquer funcionalidade que adicionasse informações na tabela de Grupos de Acesso dos usuários. Como solução, reparamos as rotinas responsáveis pela tabela para garantir que tanto a integração entre sistemas quanto a execução das funções LSP ocorram corretamente.
AJUSTE
Ajuste ao visualizar valores de variáveis, valores em Cursor.SQL e atribuição em Tabela.Campo
Na tela de visualização de variáveis, os valores numéricos com casas decimais não eram apresentados corretamente. Os valores do tipo Tabela.Campo e aqueles carregados por meio de Cursor.SQL eram exibidos com um número excessivo de casas decimais, desconsiderando a definição inicial. Além disso, as variáveis não eram alimentadas corretamente, o que causava erros de cálculos do sistema.
Para corrigir esses problemas, ajustamos a exibição dos valores numéricos para respeitar o número de casas decimais definido inicialmente. As alterações foram feitas tanto na visualização das variáveis quanto na atribuição dos valores carregados, garantindo precisão e consistência nos cálculos do sistema.
Certificado Digital
AJUSTE
Ajuste na validação e atualização de certificado da XPlatform
Quando os usuários de um ambiente do sistema tentavam imprimir um relatório, a mensagem Não encontrou nada para processar era exibida. Isso acontecia porque não era possível validar o certificado da XPlatform, já que a certificação não estava sendo atualizada para uma certificação válida.
Para resolver esse problema, organizamos a rotina de atualização para gerar a certificação válida e, ainda, ajustamos para que a validação do certificado seja feita sem a necessidade de informar uma chave para habilitação.
Central de Configurações
AJUSTE
Correção nas práticas de envio de e-mail pelo sistema
Ao enviar um e-mail pelo sistema, era exibida a seguinte mensagem: Erro ao enviar e-mail: Access violation at address [...] in module xxx.bpl. Read of address [valor]. Identificamos que o problema ocorria porque o sistema tentava acessar um endereço de memória inválido. Para corrigir essa situação, ajustamos as práticas de envio de e-mail, garantindo que essa mensagem de erro não seja mais exibida durante o processo.
SGI
AJUSTE
Reparo em campos de telas SGI com valores do tipo BigDecimal
Após a atualização de versão do sistema, identificamos uma falha que impedia a atribuição de valores do tipo BigDecimal (valores com ponto ou vírgula decimal) em campos de telas do Senior Gerenciador de Interfaces (SGI) por meio de regras da Linguagem Senior de Programação (LSP). Essa situação gerava a seguinte mensagem, Erro interno: Ocorreu uma situação não esperada pelo programa.
Para evitar essa falha, realizamos os reparos necessários à atribuição de valores nesses campos, assegurando que sejam efetuados corretamente.
Web services
AJUSTE
Reparo na estabilidade de execução dos web services
Identificamos uma falha que provocava intermitências na execução de web services. Para corrigir o problema, realizamos reparos nos componentes do sistema, assegurando a estabilidade e continuidade dos serviços, assim como o funcionamento correto dos web services.
Essa versão sofreu alterações na estrutura da base de dados, confira o detalhamento no relatório de alterações em TBS.
Controle de Acesso
Controle de Terminais de Ponto
AJUSTE
Ajuste na geração de arquivo AFD via processo automático
Ajustamos a geração do arquivo AFD para tratar as datas de forma adequada, evitando a criação de arquivos em branco. Sem o ajuste, na geração do arquivo AFD por meio do processo automático, o arquivo era gerado sem marcações devido à presença de registros históricos de identificação do REP com o mesmo número fiscal, especialmente quando a data de alteração era muito antiga.
Local: Recursos > Web services
LGPD
Consulta e Exclusão
AJUSTE
Correção em carregamento de usuários autorizados que foram excluídos no SGU
Ajustamos a rotina de carregamento dos usuários autorizados para que, caso algum deles tenha sido excluído, ele não seja mais exibido na lista. Sem corrigir a falha, ao abrir a tela de Usuário Autorizado do aplicativo de Lei Geral de Proteção de Dados (LGPD), o erro O usuário/grupo de código [valor] foi excluído era exibido. Esse problema impedia a utilização da tela quando a lista de usuários já autorizados possuía um usuário/grupo que havia sido excluído no Senior Gerenciador de Usuários (SGU).
Relatórios
AJUSTE
Ajuste na tela de Consulta de Presenças (FRCONPRE)
Ajustamos a forma como a consulta de colaboradores presentes na tela Consulta de Presenças (FRCONPRE) é realizada, prevenindo o seguinte erro: Erro do Banco (1722): ORA-01722: invalid number, dependendo da quantidade de registros no banco de dados.
Local: Acesso > Consultas > Presenças (FRCONPRE)
Tecnologia
Rotinas Auxiliares
NOVIDADE
Ajuste na forma de exportar dados XLS da tela de pesquisa para diretório na rede
Ajustamos a forma de exportação dos dados XLS, melhorando a performance e eliminando a lentidão ao exportar dados XLS da tela de pesquisa para um diretório de rede, enquanto em um diretório local a exportação ocorria normalmente. Verificamos que a lentidão era causada pelo formato de envio dos pacotes, que processava as linhas uma por uma diretamente no arquivo. Com o tráfego de rede, havia uma perda de performance em comparação com a execução local.
SGI
AJUSTE
Correção na rotina de execução de tela SGI Web para manter filtro padrão dos campos da interface
Corrigimos a rotina de execução de telas SGI Web, de forma que, ao exibir uma mensagem de erro ao usuário via LSP, os filtros sejam aplicados novamente, permitindo a utilização correta da tela de pesquisa. Antes da correção, quando uma tela SGI Web era executada, ao existir alguma validação que retornasse uma mensagem de erro ao usuário via LSP, os filtros aplicados aos campos da interface eram perdidos, o que prejudicava a seleção de registros na tela de pesquisa.
Componentes Visuais
DOCUMENTAÇÃO
Comportamento de grades em internacionalização
Atualizamos as informações em Ferramentas de Apoio relacionadas às configurações internacionais de grades. Foi incluída a observação de que, por se tratar de um elemento independente, em algumas telas é necessário utilizar o botão Alterar para garantir a consistência dos dados durante o processo de internacionalização. Essa necessidade se dá devido às especificações e ao comportamento esperado de cada tela.
Local: Manual da Tecnologia > Ferramentas de Apoio > Recursos da Interface do Sistema > Configurações Internacionais > Configurações Internacionais
Rotinas de Banco de Dados
AJUSTE
Erro de valor truncado ao selecionar valor negativo em Oracle
Ajustamos a consulta em banco de dados para que a coluna configurada para valores numéricos retorne o valor completo, de forma que o erro não seja mais exibido. A correção sanou o problema que ocorria em bases de dados Oracle, ao realizar uma consulta que retorna um valor negativo em uma coluna com limites de caracteres (incluindo números inteiros, decimais e sinal de negativo). O sistema exibia o erro fetched column value was truncated. O problema ocorria quando o valor preenchido atingia o limite máximo permitido pelo sistema.
Integração com Hardware
SDK
NOVIDADE
Melhoria em atualização de foto enviada para terminal de autoatendimento
Modificamos a integração com terminais de autoatendimento para que quando uma foto for enviada para visitante nesses terminais, a mensagem de atualização da foto também seja enviada para equipamentos que possuem leitora facial. Antes, nessa situação específica, a mensagem não era enviada.
Relatórios
AJUSTE
Ajuste na tela de Consulta de Presenças (FRCONPRE)
Ajustamos a forma como a consulta de colaboradores presentes na tela Consulta de Presenças (FRCONPRE) é realizada, prevenindo o seguinte erro: Erro do Banco (1722): ORA-01722: invalid number, dependendo da quantidade de registros no banco de dados.
Local: Acesso > Consultas > Presenças (FRCONPRE)
Diversos
AJUSTE
Ajuste no funcionamento da tela Consultar Aplicativos (FRSTADIS)
Ajustamos o funcionamento da tela Consultar Aplicativos (FRSTADIS), alterando algumas classes Java8 para suas versões em Java17 e tornando os endpoints para cada aplicativo compatíveis para uso com Wildfly. Este ajuste soluciona o erro NullPointerException, ocasionado principalmente por algumas classes que não haviam sido atualizadas para Java 17 e endpoints.
Local: Diversos > Utilitários > Consultar Aplicativos (FRSTADIS)
Administração de Portarias
Portaria de Pessoas
AJUSTE
Correção na reabertura de visitas
Ajustamos a tela de Entrada Visitante (FRENTVIS) para assegurar que os dados sejam atualizados conforme o previsto na tabela Entrada/Saída de Visitantes (R090MVI), garantindo que a visita permaneça em aberto. O novo ajuste soluciona o problema que ocorria ao reabrir uma visita na tela de Entrada Visitante (FRENTVIS) alterando a data de validade, o sistema atualizava a tabela Entrada/Saída de Visitantes (R090MVI) com dados defasados, o que impactava na geração de pendências e na integração com os dispositivos de acesso.
Local: Portaria > Visitantes > Entrada Visitante (FRENTVIS)
Integração com Hardware
Concentradora
AJUSTE
Ajuste em travamento ao iniciar Concentradora
Ajustamos a Concentradora para evitar um possível travamento antes de realizar a carga do datamart, solucionando a obrigatoriedade de reinicialização manual do seu serviço.
AJUSTE
Ajuste na instalação da Concentradora como estação de trabalho
Ajustamos a rotina de instalação para que a Concentradora seja instalada corretamente como estação de trabalho, sem que ocorra o seguinte erro no Instalador Senior: Access violation at address 42379D52 in module 'RtBase02.bpl'. Write of address 00000031.
DOCUMENTAÇÃO
Atualização sobre utilização de IP Externo na página Central de Gerenciamento
Atualizamos a página Central de Gerenciamento com novas informações sobre a utilização de IP Externo da Concentradora. Agora, a página traz detalhes importantes que podem impactar o usuário já que na utilização de IP Externo, a Concentradora pode inicializar com portas aleatórias. Nestes casos, é necessário um preparo no servidor para um limite de Range de Porta em cada reinicialização do serviço ou servidor dentro do ambiente.
Local: Manual do Usuário > Ajuda por Telas > Projeto físico > Central de Gerenciamento
Recursos
Web services
NOVIDADE
Correção na documentação de tipo de execução dos web services
Corrigimos as informações sobre execução de web services na página Execução de web service. Com o novo parágrafo, fica claro que os web services agendados ficam armazenados no WildFly, com o agendamento sendo gerido pelo web service ScheduledService.
Local: Manual do Usuário > Integrações com outros sistemas > Web services > Execução de web service
Tecnologia
Instalador e Atualizador
AJUSTE
Ajuste no Instalador para permitir que aplicação seja instalada em estações
Ajustamos a rotina de instalação para permitir que aplicações como a Concentradora sejam instaladas em estações, sem que ocorra a mensagem Access violation at address [...] in module 'RtBase02.bpl'. Write of address [...]. Ela impedia a instalação de aplicativos específicos dos sistemas. Desta forma, a configuração ocorre corretamente e possibilita o uso do aplicativo.
AJUSTE
Ajuste na inicialização de estações
Ajustamos o atualizador do sistema para garantir que as estações sejam atualizadas corretamente. Antes do ajuste, na atualização do sistema para a versão 6.10.3.95 ou superior, as estações de usuário apresentavam erro ao abri-las, devido a conflitos nas bibliotecas collationrulecomparator.
Locais:
- Gerenciador de Download
- CDS
Regras e Funções
AJUSTE
Correção das quebras de linha do e-mail conforme formatação do sistema
Alteramos o formato do conteúdo do e-mail para converter corretamente as quebras de linha conforme a formatação especificada, evitando que as quebras de linha do texto não sejam realizadas nos pontos definidos pela regra de formatação do sistema.
Web services
AJUSTE
Ajuste no web service para remover a tag <![CDATA[]]> de parâmetro criptografado
Ajustamos o sistema para remover a tag <![CDATA[]]> do parâmetro de entrada quando ele estiver criptografado. Com isso, o erro A data inicial deve ser menor que a data final e ambas devem ser diferentes de 00/00/0000. não ocorre ao executar o web service (como por exemplo com.senior.g5.rh.xx.relatorios) e carregar um XML que contenha um parâmetro de entrada criptografado com a tag <![CDATA[]]>.
Administração de Portarias
Portaria de Pessoas
AJUSTE
Ajuste no envio de documento estrangeiro do tipo Identidade pela API Recintos
Ajustamos a coleta de informações do evento de Credenciamento de Pessoas, para que o visitante com o tipo de documento 7 - Registro Estrangeiro no Ronda Senior XT seja enviado como identidade estrangeira. Por isso, as telas de Entrada de Visitante e Agendamento de Visitante agora possuem os campos Data Validade (Documento) e País Emissão (Documento) para cadastrar essa informações.
Isso soluciona um problema que ocorria no envio do evento de Credenciamento de Pessoas ao eDocs, através do processamento de pendências aduaneiras pela CSM Center. O tipo de documento estrangeiro I - Identidade de um visitante não estava sendo enviado ao Siscomex, juntamente com as demais informações previstas para este evento.
Locais:
- Portaria > Visitantes > Entrada Visitante (FRENTVIS)
- Pessoas > Visitantes > Agendamento Visitante (FR090AGV)
Controle de Acesso
AJUSTE
Harbor apresentava stack strace errado nos logs
Ajustamos o Harbor para que não apresente um stack trace irregular ao receber uma resposta do BDCC, fazendo com que a mensagem stack trace não seja apresentada em seu log. Antes do ajuste, o stack trace irregular aparecia de forma incorreta quando o registro era salvo com sucesso.
Tipos de Pessoas Controladas
AJUSTE
Ajuste na exclusão de cadastro de colaborador quando integrado com Gestão de Pessoas | HCM
A exclusão do cadastro de um(a) colaborador(a) só pode acontecer no Ronda Senior se ele não estiver integrado com o Gestão de Pessoas | HCM. Sendo assim, ajustamos a validação para que na hora da exclusão, caso o Ronda Senior esteja integrado com o Gestão de Pessoas | HCM, o sistema desconsidere o assinalamento que permite cadastrar colaborador(a) quando houver essa integração. Ou seja, se houver integração, nenhuma exclusão de colaborador(a) será permitida.
Local: Pessoas > Colaboradores > Empregados (FR034FUN)
Integração com Hardware
CSM Center
AJUSTE
Ajuste no login da CSM Center via autenticação LDAP
Ajustamos o login da CSM Center via autenticação LDAP, para que o processo de login seja efetuado conforme esperado, sem que apareça a mensagem Erro tentando efetuar login via credenciais do sistema. - Causa: com.senior.seguranca.exceptions.AuthenticationException: org/apache/directory/ldap/client/api/PoolableLdapConnectionFactory.
NOVIDADE
Melhoria de log ao autenticar na CSM Center
Ajustamos a CSM Center Console para que seja logado o nome de usuário no qual a tentativa de login for realizada. Sem o ajuste, ao autenticar na CSM Center Console ou em serviços da camada de serviços on-line da CSM Center com um usuário e senha incorretos, não era possível saber com qual usuário tentaram fazer o login.
Tecnologia
Instalador e Atualizador
DOCUMENTAÇÃO
Recomendação para instalação de Gerenciadores de Middleware e Aplicativos
Incluímos no Manual de Instalação, em Iniciar a instalação do servidor Middleware, a recomendação para a instalação do Gerenciador de Middleware e de todos os Gerenciadores de Aplicativos ficarem na mesma rede.
Local: Tecnologia > Manual de Instalação > Instalação > Instalar um servidor Middleware > Iniciar a instalação do servidor Middleware
Web service
AJUSTE
Ajuste em codificação padrão no header do web service
Ajustamos a rotina para aplicar a codificação especificada no cabeçalho da resposta (header) do web service. Assim o retorno é processado corretamente, evitando erros ao decodificar a resposta do web service. Sem o ajuste, a codificação UTF-8 era utilizada por padrão, porém a resposta obtida estava sendo preenchida com a codificação ISO-8859-1. Isso resultava na geração de caracteres inválidos, causando problemas na exibição.
Diversos
Tecnologia
SGI
AJUSTE
Ajuste em tela com personalização de colunas de usuário
Ajustamos o comportamento da tela que envolvia relações personalizadas, permitindo a edição das ligações durante a abertura. Com isso, a mensagem Há relacionamentos inválidos em campos de usuário. não é mais apresentada. Esse erro ocorria quando havia personalização de colunas de usuário na grade e a quantidade de ligações de chaves era diferente da quantidade de chaves da tabela associada.
Integração com Hardware
CSM Center
AJUSTE
Ajuste no login da CSM Center via autenticação LDAP
Ajustamos o login da CSM Center via autenticação LDAP, para que o processo de login seja efetuado conforme esperado, sem que apareça o erro Erro tentando efetuar login via credenciais do sistema. - Causa: com.senior.seguranca.exceptions.AuthenticationException: org/apache/directory/ldap/client/api/PoolableLdapConnectionFactory.
Tecnologia
Controle de Acesso
Créditos de Acesso
AJUSTE
Ajuste na rotina de troca de escala com definição automática de créditos de acesso
Ajustamos a rotina de troca de escala para que as definições de créditos (FR070DCA), com ou sem abrangência de escala, sejam corretamente encerradas e iniciadas.
Local: Pessoas > Colaboradores > Programações > Troca de Escala (FR064TES)
Integração com Hardware
Cadastro de Dispositivos
AJUSTE
Ajuste para o procedimento de inclusão de históricos de identificação do REP
Ajustamos a tela Histórico de Identificação do REP para permitir uma inserção de histórico somente se os campos Data Final e Hora Final forem mantidos com as informações 00/00/0000 e 00:00, respectivamente. Caso preenchidos, o sistema irá solicitar ao usuário para que remova as informações digitadas nesses campos a fim de poder finalizar a inserção.
Local: Projeto físico > Dispositivos > Histórico de Identificação do REP (F058HNF)
Tecnologia
Rotinas Auxiliares
AJUSTE
Ajuste nos processos do sistema ao ler chave do arquivo senior.localcfg
Ajustamos os processos do sistema para garantir que as informações sejam geradas mesmo quando o arquivo senior.localcfg estiver vazio. Com isso, o sistema funciona normalmente, sem apresentar o erro Server Exception: Não foi possível abrir a chave: [...].
Rotinas de Banco de Dados
AJUSTE
Correção em rotina de login para acesso à base de dados
Corrigimos a rotina responsável pela gravação do último login do usuário. Desta forma, o sistema autoriza, sem falhas, o acesso à base de dados a partir de outro sistema integrado, para que não ocorra a mensagem Erro de acesso ao banco de dados: Banco de Dados Oracle 19. Erro do Banco (904): ORA-00904: [...]: invalid identifier.
Web services
AJUSTE
Tratamento nas rotinas de execução dos web services para quebras de linha em textos
Tratamos as rotinas responsáveis pelo processamento das informações durante a execução dos web services, com determinados parâmetros. Garantindo que as quebras de linha informadas pelos usuários sejam apresentadas corretamente, exibindo a informação certa em telas de consulta ou relatórios, por exemplo.
Controle de Acesso
Controle de Permissões
AJUSTE
Ajuste na carga de autorizações de acesso por área restrita pela CSM Center
Ajustamos a carga de autorizações de área restrita pela CSM Center, para considerar todas as áreas restritas atribuídas à pessoa. Dessa forma, autorizações a área restritas cadastradas após o processamento delas pela CSM Center são consideradas adequadamente.
Local: Acesso > Áreas Restritas > Autorizar Acesso (FR070PRM)
AJUSTE
Ajuste no carregamento das permissões por local físico
Ajustamos a tela de Permissões Por Local Físico para que ao conceder permissão de leitora com um colaborador filtrado, as faixas de horários sejam criadas adequadamente de modo que não ocorram erros de sobreposição.
Local: Pessoas > Permissões Por Local Físico (FR034PRM)
Diversos
AJUSTE
Persistência correta dos módulos do HCM, presentes na Proprietária, no banco de dados pelo Ronda Senior XT
O Ronda Senior XT, em sua inicialização, verifica as informações presentes na Proprietária do usuário e faz a persistência destas informações no banco de dados, assim como o HCM XT o faz. Ajustamos a persistência das informações da proprietária no banco de dados, complementando com as informações faltantes.
Local: Diversos > Proprietária > Personalização da Cópia (FProprietaria)
Integração com Hardware
Hikvision
AJUSTE
Ajuste na remoção de pessoas do dispositivo Hikvision em movimentação entre empresas
Corrigimos o comportamento do driver Hikvision ao cadastrar novas pessoas com um crachá presente no dispositivo. Assim ao realizar transferências entre empresas ou filiais, se o mesmo número do crachá for mantido, a face da pessoa é removida adequadamente do dispositivo.
Local: Pessoas > Colaboradores > Históricos > Filial (FR038HFI)
CSM Center
NOVIDADE
Indicação do ambiente a ser utilizado pela CSM Center, em instalações com múltiplos ambientes
Ajustamos a inicialização da CSM Center para que seja possível determinar qual arquivo de configuração de ambiente deve ser utilizado na carga. Dentro do arquivo csmcenter.properties, localizado na pasta config do domínio da CSM Center, é necessário que o arquivo de configuração seja parametrizado, através da propriedade senior.cfg. Exemplo: senior.cfg=arquivo_a_ser_utilizado_pela_csmcenter.cfg.
Tecnologia
Formas de Acesso
AJUSTE
Tratamento das instâncias Java para finalização correta após o fechamento do WindowsAccess
Tratamos os métodos de encerramento das instâncias Java para garantir que todas as etapas do processo sejam finalizadas corretamente após o fechamento do WindowsAcces e quando o serviço do Middleware for reiniciado.
Regras e Funções
DOCUMENTAÇÃO
Melhoria na documentação da função CaracterParaAlfa sobre converter quebras de linha de e-mail
Incluímos na documentação da função CaracterParaAlfa informações importantes sobre quebras de linha em envios de e-mails. O usuário deve estar ciente de que, ao habilitar a opção Converter quebras de linha para HTML, todas as quebras de linha no formato Windows (compostas pelos caracteres ASCII 13 e 10) do conteúdo do e-mail serão convertidas para a tag
, que é responsável por realizar a quebra de linha no HTML.
Local: Manual da Tecnologia > Ferramentas de Apoio > LSP - Linguagem Senior de Programação > Funções > Funções Gerais > CaracterParaAlfa
Gerenciamento de Usuários
AJUSTE
Inclusão de verificação no SGU ao excluir usuário que esteja autenticado no sistema
Incluímos uma nova verificação no aplicativo SGU, onde ao tentar excluir um usuário que esteja autenticado ao sistema, o aplicativo apresentará uma mensagem informando que não será possível prosseguir com a exclusão.
SGI
AJUSTE
Reparo nos processos da tela de pesquisa de registros ao aplicar Filtro Simples com campo BigDecimal
Reparamos o processo de pesquisa de registros com Filtro Simples para permitir filtrar campos do tipo BigDecimal. Desta maneira, a pesquisa é concluída corretamente sem mensagens de erro do sistema.
Componentes Visuais
Integração com Hardware
CSM Center
Concentradora
AJUSTE
Ajuste do nome da pessoa nas consultas da CSM Console
Ajustamos as informações na tabela Controle de Acesso (R070CON) para que colaboradores com mais de um número físico de crachá tenham seu nome apresentado corretamente na consulta de pessoas da CSM Console.
Local: CSM Console > Consulta de pessoas
Tecnologia
Central de Configurações
Alteração no TBS
Essa versão sofreu alterações na estrutura da base de dados, confira o detalhamento no relatório de alterações em TBS.
Administração de Portarias
Portaria de Pessoas
NOVIDADE
Parametrização nas definições de frota para integração de crachá do veículo com a Telemática
Implementamos uma nova parametrização nas Definições de Frota (FR088DFR) para indicar qual crachá será gravado na tabela CONTVEI (Telemática) quando houver movimentação de visitantes com veículo.
Local: Veículos > Definições (FR088DFR)
AJUSTE
Ajuste no histórico de crachás de veículos ao registrar a entrada de visitantes
Ao cadastrar uma visita acompanhada de um veículo com histórico de crachá em aberto, não passando pelo campo do crachá do veículo, as validações não eram realizadas corretamente, causando sobreposição de crachás do veículo. Portanto, ajustamos a tela de cadastro de entrada de visitantes (FRENTVIS) para que as validações sejam realizadas corretamente, independentemente das ações realizadas na tela.
Local: Portaria > Visitantes > Entrada Visitante (FRENTVIS)
API-Recintos
NOVIDADE
Adequação do Ronda Senior à nova versão da API-Recintos
Modificamos algumas telas e rotinas que afetam a coleta de informações pela CSM Center, para o envio do evento de Credenciamento de Pessoas ao Siscomex estar adequado à versão mais recente da API-Recintos. As alterações no sistema são:
- No Cadastro de Visitantes, adicionamos os campos Data Validade (Documento) e País Emissão (Documento), para preenchimento de informações sobre documentos estrangeiros. Eles são disponibilizados se o Tipo Documento for 4 - Passaporte ou 7 - Registro Estrangeiro;
- No Cadastro de Outras Empresas, foi adicionado o campo Núm. Oper. Aduaneiro, também conhecido como TIN - Trader Identification Number, que é utilizado para identificação de empresas estrangeiras;
- Na Entrada de Visitantes, quando o campo Enviar como Representado está ativado, o sistema agora considera quais dados enviar através do evento 1 - Credenciamento de Pessoas para todas estas possibilidades: pessoa física nacional (com CPF), pessoa jurídica nacional (com CNPJ), pessoa física estrangeira (com Passaporte ou Registro Estrangeiro) e pessoa jurídica estrangeira (com o Núm. Oper. Aduaneiro, mencionado anteriormente);
- Por fim, o evento de Credenciamento de Pessoas não é mais enviado ao efetuar uma baixa de visitante após o vencimento de sua credencial. No fim de uma visita com data final definida anteriormente, o Siscomex já considera a credencial como inativa. Com isso, não há necessidade de enviar o evento para que o visitante seja considerado como baixado.
Locais:
- Pessoas > Visitantes > Cadastro de Visitantes (FR090VIS) > guia Cadastro
- Portaria > Visitantes > Entrada de Visitantes (FRENTVIS) > Guia Visitante
- Tabelas > Empresas > Outras Empresas > Cadastro (FR032OEM)
- API-Recintos
Controle de Acesso
Espelhos
NOVIDADE
Informação da definição de acesso Utiliza Reconhecimento Facial no Espelho do Acesso
No espelho de acesso, não era possível consultar o status do assinalamento Utiliza Reconhecimento Facial para as pessoas consultadas através de seus crachás. Demais definições de acesso importantes de uma pessoa já estavam disponíveis anteriormente para consulta.
Sendo assim, incluímos a definição de acesso Utiliza Reconhecimento Facial na guia Definições do Acesso da tela de Espelho de Acesso, para facilitar a consulta rápida a esta informação.
Local: Acesso > Espelho do Acesso (FRESPACC)
Integração com Hardware
Cadastro de Dispositivos
NOVIDADE
Consistência de tipo de biometria no cadastro de leitoras biométricas
Modificamos o Cadastro de Leitores para que, se o campo Localização da Leitora tenha o valor Leitora Biometria 1 (CN17), Leitora Biometria 2 (CN15) ou Leitora Biometria 3 (CN32), a tela agora valida se a tecnologia biométrica definida é do tipo Fingerprint ou Face, para manter a conformidade dos cadastros.
Local: Projeto Físico > Dispositivos > Cadastro (FRCADDSP)
Alteração no TBS
Essa versão sofreu alterações na estrutura da base de dados, confira o detalhamento no relatório de alterações em TBS.
Portaria de Pessoas
Ajuste na rotina de veículos ao cadastrar um crachá provisório
Problema: ao entregar um novo crachá provisório para um colaborador com veículo associado, as rotinas de controle de veículos não eram executadas corretamente.
Correção efetuada: revisamos e ajustamos a rotina de histórico de crachás, garantindo o funcionamento adequado.
Local: Portaria > Provisórios > Colaboradores (FR038PRV)
CSM Center
Ajuste na CSM Center para coleta de alarmes
Problema: a coleta de alarmes pela CSM Center estava apresentando um erro no log, Não conseguiu gravar tabela de alarmes. . String index out of range: 2, impedindo a coleta e o processamento de alguns alarmes.
Correção efetuada: ajustamos a CSM Center para que não gere mais o erro indicado acima.
Melhoria na CSM Center Config para apresentação correta do nome da instância
Problema: ao cadastrar uma configuração de conexão com banco de dados Oracle na CSM Center Config, utilizando o campo Nome da instância, a informação não era reapresentada corretamente logo após reiniciar o servidor de aplicações.
Correção efetuada: ajustamos a CSM Center Config para que apresente a informação do nome da instância corretamente, caso seja cadastrado.
Ajuste no login da CSM Center Console
Problema: ao efetuar login na CSM Center Console, ocorria o seguinte erro: CSM Center não disponível. Motivo: Não foi possível iniciar a CSM Center. Versão encontrada no arquivo TBS é incompatível com a CSM Center.
Correção efetuada: ajustamos a versão de rotina do TBS esperada pela CSM Center. Logo, a mensagem de erro já não será mostrada.
Nitgen
Atualização da página Leitora Biométrica Nitgen com informações sobre as DLLs
Atualizamos as informações sobre a leitora biométrica Nitgen. Agora, a página informa as instruções corretas para adicionar as DLLs dentro da pasta Java em que o sistema está em execução.
Local: Manual do Usuário > Integrações com Dispositivos > Periféricos Homologados > Leitora Biométrica > Leitora Biométrica Nitgen
Personalização
Ajuste na rotina de abertura de menu personalizado
Problema: ao criar um novo menu personalizado com referência a uma tela de módulo externo, essa tela não abria após o usuário clicar no respectivo menu.
Correção efetuada: ajustamos a rotina de abertura do menu personalizado, fazendo com que ele possa abrir a tela do módulo externo de forma correta.
Gerenciamento de Usuários
Correção das práticas de acesso via NTLM para acesso com Logon proprietário Senior
Problema: após atualização do sistema, quando o usuário habilitava o acesso com Logon proprietário Senior, o sistema não permitia autenticação e encerrava a tela.
Correção efetuada: corrigimos as práticas de acesso via NTLM. Desta forma, o sistema permite a autenticação de usuários com Logon proprietário Senior sem encerrar a tela.
Cubos
Correção na exportação de análise de cubos
Problema: após a atualização do sistema, ao exportar uma análise de cubos para o Excel (.XLSX), o sistema sempre exibia a mensagem org/apache/commons/io/build/AbstractStreamBuilder. Porém, o arquivo era salvo normalmente.
Correção efetuada: ajustamos o sistema para realizar a exportação da análise de cubos, sem apresentar indevidamente a mensagem.
Importante
Esta liberação marca a entrada oficial da versão 6.10.4 no mercado. Nessa versão, realizamos a troca do servidor Java EE.
O GlassFish foi descontinuado, sendo substituído pelo WildFly; uma solução atualizada e de fácil utilização. Como resultado, também homologamos a utilização do Java 17, visto que ele é um pré-requisito para o funcionamento do WildFly.
Para mais informações, acesse a matéria relacionada à mudança de servidor Java EE.
Portaria de Pessoas
Nova documentação de Baixa de Acompanhante
Adicionamos ao manual a página Baixa de Acompanhante, documentando campos como Tipo e Número do Documento e Prontuário.
Local: Manual do Usuário > Ajuda por Telas > Portaria > Hospitais > Baixa de Acompanhante
Novos campos documentados na página Tipos de Internação
Local: Manual do Usuário > Ajuda por Telas > Tabelas > Hospitais > Tipos de Internação
Controle de Terminais de Ponto
Ajuste na geração de pendência UpdatePersonREP quando alterado o campo REPONL (R034DAC)
Problema: ao alterar o campo REP Online (REPONL) de colaboradores que não possuem PIS, a pendência 162 de atualização nos REPs não era gerada.
Correção efetuada: ajustamos o processo de geração de pendências para garantir que elas sejam criadas de forma consistente, independentemente do colaborador possuir ou não o PIS.
Local: Pessoas > Colaboradores > Empregados (FR034FUN)
Controle de Permissões
Ajuste ao salvar as permissões por local físico
Problema: na tela de Permissão por local físico, ao fazer uma alteração na ação de qualquer dia de semana, por exemplo, de liberado para sem faixa, ao clicar em Alterar essa mudança não estava sendo salva no banco de dados.
Correção efetuada: ajustamos a gravação das permissões por local físico, assim todas as ações configuradas nas observações dos dias da semana serão salvas, inclusive as faixas de horários de cada dia.
Local: Pessoas > Permissões por Local Físico (FR034PRM)
Concentradora
Ajuste na aplicação da Concentradora para reconexão com a CSM Center
Problema: em um ambiente que está rodando a CSM Center junto a Concentradora e o servidor de aplicação Wildfly for reiniciado, a Concentradora não conseguia reconectar automaticamente.
Correção efetuada: ajustamos a aplicação para que a Concentradora consiga realizar a reconexão com a CSM Center após reinicializar o Wildfly.
CSM Center
Ajuste no processo de atualização da CSM Center
Problema: ao atualizar o sistema entre duas versões 6.10.4, a CSM Center Config perdia as configurações necessárias para gravar os parâmetros de banco de dados, logs etc. Essas configurações deveriam, então, ser ajustadas manualmente.
Correção efetuada: corrigimos o processo de atualização da CSM Center para que mantenha ou salve corretamente os parâmetros para o funcionamento da CSM Center Config.
Ajuste na CSM Center para configuração correta de conexão com banco de dados.
Problema: a CSM Center Config não estava criando a configuração necessária para a aplicação se conectar ao banco de dados. Isso ocorria tanto para ambientes Oracle quanto SQL Server.
Correção efetuada: ajustamos a CSM Center Config para que consiga criar a configuração correta para a conexão ao banco de dados.
Regras e Funções
Reparo nas rotinas de funções LSP para execução em servidores SFTP
Problema: ao executar função LSP FtpDownload em servidores com a configuração SFTP, o sistema apresentava a mensagem Erro na função FtpDownload: invalid privatekey: [...] ou travava a ação sem obter retorno. A mesma situação ocorria com a função FtpListar.
Correção efetuada: reparamos as rotinas de execução das respectivas funções LSP. Assim a execução dessas funções em servidores SFTP ocorrem de forma correta.
SGI
Tratamento das tabelas de consulta de abrangência ao utilizar telas SGI
Problema: ocorria o erro The incoming request has too many parameters, ao utilizar telas SGI nativas do sistema em casos de grande volume de abrangências.
Correção efetuada: tratamos as tabelas de consulta de abrangência, diminuindo a quantidade de parâmetros ao utilizar telas SGI nativas do sistema. Desta maneira, o erro não se repete.
Ajuste na inicialização do serviço Gestão de Locais Controlados
Problema: o serviço de Gestão de Locais Controlados não estava sendo iniciado com sucesso devido a dependências desatualizadas.
Correção efetuada: atualizamos as dependências para garantir o pleno funcionamento do serviço.
SDK
Ajuste na comunicação de atualização de foto da pessoa para CSM Center e Concentradora
Problema: ao atualizar a foto de uma pessoa no Ronda Senior XT, tal atualização não estava sendo repassada para todos os pontos previstos (CSM Center, Concentradora), até chegar ao driver do integrador de hardware que faz uso do protocolo SDK de integração, versão VIII.
Correção efetuada: ajustamos a CSM Center e Concentradora para que a foto da pessoa e a data da última atualização chegue até o driver do integrador de hardware.
Web services
Correção nas rotinas de utilização da função HTTP em web services via Regra LSP
Problema: após atualização do sistema, ocorria o erro 403 Forbidden, quando realizadas requisições de web services via Regra LSP utilizando as funções HTTP, onde não suportava o protocolo na versão HTTP 2.0.
Correção efetuada: corrigimos a rotina para utilização do protocolo na versão HTTP/1.1 como padrão, assim não haverá erro ao realizar requisição de web services via Regra LSP utilizando as funções HTTP.
Regras e Funções
Correção nas rotinas de comando atribuídas à função LSP
Problema: ao executar um comando atribuído à função LSP, onde era feita uma operação com um valor fracionado e separado por vírgula, o número era enviado para o banco sem o separador da fração, o que alterava seu real valor.
Correção efetuada: corrigimos as rotinas de comando atribuídas à função LSP para não remover o separador dos números, assim a fração se mantém e o número enviado para o banco conserva o valor real.
Ajuste para melhor performance nos ambientes com SQL Server
Problema: em ambientes com SQL Server, o sistema não abria, apresentando a seguinte mensagem: Detalhes: Classe da exceção: NoSuchMethodError. StackTrace: java.lang.NoSuchMethodError: br.com.senior.db.comparator.collation.mssql.MSSqlFromDBCollationComparatorBuilder.getCollationName(Ljava/sql/Connection;)Ljava/lang/String;.
Correção efetuada: ajustamos o sistema para que abra corretamente em ambientes com SQL Server.
CSM Center
Adequação na gravação de acessos de veículos
Problema: a gravação dos acessos na tabela R088ACC, referente às marcações de veículos com crachá, ocorria apenas quando o controle de veículos on-line estava ativado na aba Frota (FR088DFR).
Correção: ajustamos o sistema para que a gravação dos acessos seja realizada independentemente dessa configuração.
Melhoria na inicialização da CSM Center
Problema: em alguns ambientes, a CSM Center travava durante sua inicialização. A mensagem que aparecia no arquivo server.log era a seguinte: Não foi encontrada a conexão para ser removida do pool de conexões em uso para esta Thread.. Esse comportamento não tinha contorno.
Correção efetuada: ajustamos a CSM Center para o correto funcionamento.
Ajuste na impressão de relatórios HTML no sp-web
Problema: no módulo Web 5.0 não era possível realizar a impressão de relatórios quando visualizados em HTML.
Correção efetuada: ajustamos a visualização dos relatórios em HTML para realizar a impressão corretamente.
Local: sp-web
Rotinas de Banco de Dados
Ajuste no manual do usuário referente aos controles de conexões em bancos de dados
Ajustamos no manual do usuário informações técnicas referentes aos controles de conexões em bancos de dados - Oracle e SQL Server, informamos configurações de permissões necessárias para o correto funcionamento do sistema.
Locais:
- Manual da Tecnologia > Ferramentas de Apoio > Bancos de Dados > SQL Server > Permissões para os sistemas Senior
- Manual da Tecnologia > Ferramentas de Apoio > Bancos de Dados > Oracle > Permissões do Oracle necessárias para os sistemas Senior
Web services
Ajuste de campos em arquivo XML de retorno com a Bridge habilitada
Problema: alguns campos no arquivo com extensão XML de retorno dos web services não eram ordenados corretamente quando a requisição era efetuada com a Bridge habilitada.
Correção efetuada: ajustamos a rotina de ordenação dos campos em arquivos com extensão XML de retorno dos web services. Assim a correta ordenação é assegurada quando as requisições são realizadas com a Bridge habilitada.
Ajuste de campos dependentes na tela de cadastro de Outras Empresas
Problema: no cadastro de Outras Empresas, na opção Configuração de Tela, era permitido ocultar campos dependentes, bem como inverter a ordem de dependência entre eles.
Correção efetuada: ajustada a relação de dependência entre os campos do cadastro de Outras Empresas. O campo Cidade deve ser posicionado antes do campo Bairro, bem como o campo País com relação ao campo Estado, e o campo Tipo de Inscrição com relação ao campo Número da Inscrição. Os campos dependentes não podem ser mostrados em tela sem o campo ao qual dependem.
Local: Tabelas > Empresas > Outras Empresas > Cadastro (FR032OEM)
CSM Center
Melhoria na documentação dos campos na página CSM Center Logs
Adicionamos a documentação dos campos referentes à Configuração de logs da CSM Center na página CSM Center - Logs.
Local: Manual do Usuário > Integrações com Dispositivos > Arquitetura de Comunicação e Integração > CSM Center > Log
Ajuste na rotina de comunicação com o banco de dados da CSM Center
Problema: em alguns ambientes, a conexão com o banco de dados na CSM Center ficava travada, exigindo a reinicialização manual do serviço para que a aplicação voltasse a responder.
Correção efetuada: ajustamos a rotina que mantém a comunicação com o banco de dados de forma que ela seja menos propensa a travamentos.
Atualização para envio de e-mails pela CSM Center
Problema: ao tentar enviar um e-mail (ex.: reação de alarme) com algum provedor de nuvem (como Google ou Office 365), a CSM Center apresentava o seguinte erro em seu log server.log: SSL peer shut down incorrectly. Isso ocorria porque algumas bibliotecas para envio de e-mail estavam desatualizadas.
Correção efetuada: atualizamos as bibliotecas da aplicação e documentamos a necessidade de atualizar o Glassfish. Com as bibliotecas devidamente atualizadas, a CSM Center agora deve enviar os e-mails utilizando esses provedores da nuvem corretamente.
Ajuste na CSM Center para conexão com o banco de dados no Wildfly
Problema: durante a execução da CSM Center, caso a conexão com o banco de dados ficasse offline e fosse restabelecida, a aplicação não conseguiria reconectar no banco sem que fosse manualmente reiniciada.
Correção efetuada: ajustamos o script de conexão ao banco de dados para implementar um mecanismo de validação de conexão e reconexão. Pode ser necessário salvar novamente as propriedades de conexão na CSM Center Config.
SDK
Novas informações sobre Portaria 671 no FAQ
Adicionamos na página FAQ Portaria 671 no manual do usuário, quatro perguntas a respeito do envio da Portaria 671. Elas fornecem informações a respeito do envio de dados de pessoas aos dispositivos, considerando PIS e CPF.
Concentradora
Atualização da configuração de reconhecimento facial para os drivers
Problema: ao alterar a configuração de utilização de reconhecimento facial, a Concentradora poderia processá-la de forma não definitiva. Isto fazia com que drivers que usam essa configuração e a foto da pessoa em um só processo pudessem ficar desatualizados.
Correção efetuada: ajustamos a pendência que aplica alterações na configuração de utilização de reconhecimento facial. Garantimos que ela seja aplicada primeiro e somente depois a foto seja atualizada, fazendo com que essas duas informações cheguem íntegras aos drivers que as utilizam.
Alteração no TBS
Essa versão sofreu alterações na estrutura da base de dados, confira o detalhamento no relatório de alterações em TBS.
Validações
Ajuste para aceitar dispositivos no mesmo IP com portas diferentes
Problema: o sistema não permitia cadastrar mais de um dispositivo com o mesmo IP, mesmo sendo necessário para alguns tipos de dispositivos que utilizam portas de comunicação diferentes.
Correção efetuada: implementamos uma validação para permitir o cadastro de novo dispositivo com IP já em uso, desde que a porta de comunicação esteja desocupada.
Local: Projeto Físico > Dispositivos > Cadastro (FRCADDSP)
Hikvision
Ajuste na remoção de visitantes do dispositivo quando a visita é finalizada
Problema: na baixa de visitas via processo automático online de baixa de visitantes, as pessoas tinham o histórico de seus crachás finalizados, mas suas faces não eram removidas dos dispositivos (Hikvision e Intelbras).
Correção efetuada: ajustamos o driver dos dispositivos para que a remoção seja feita corretamente.
CSM Center
Ajuste na conexão Oracle via CSM Center Config
Problema: ao configurar a conexão Oracle na CSM Center Config, a URL de conexão era gravada no Wildfly de forma incorreta, impedindo o funcionamento da aplicação.
Correção efetuada: ajustamos para que a URL de conexão seja gravada corretamente.
Ajuste na CSM Center Config ao exibir informações do banco de dados
Problema: ao configurar a conexão com o banco de dados na CSM Center Config, salvar e reiniciar a aplicação, os dados cadastrados não eram exibidos (porém, a conexão era criada corretamente).
Correção efetuada: ajustamos a CSM Center Config para apresentar corretamente as informações de conexão com o banco de dados previamente cadastrado.
Ajuste na CSM Center Config para salvar configurações de logs
Problema: a CSM Center Config não estava salvando algumas configurações de logs, como por exemplo, carga do datamart, ou logs de envio de comandos.
Correção efetuada: ajustamos a aplicação para que salve corretamente as configurações de logs na CSM Center Config.
SDK
Novas mensagens no protocolo SDK para dispositivos de reconhecimento facial
Problema: a inclusão/atualização de fotos para uso em dispositivos de reconhecimento facial, para fabricantes que fazem uso do protocolo SDK de Integração com Hardware versão VIII, o driver do fabricante não recebia a mensagem de inclusão/atualização da foto da face, bem como não recebia a mensagem para inclusão total de templates faciais para o dispositivo.
Correção efetuada: com a implementação de duas novas mensagens no protocolo VIII específicas para dispositivos faciais: M05_43 Facial Credential Changed e M05_44 Synchronize Facial Credentials, o driver do fabricante receberá estas mensagens e deverá tratá-las para manter as faces atualizadas junto aos dispositivos de reconhecimento facial.
Envio de colaboradores para mobilidade
Problema: a execução do processo automático de envio de colaboradores para o módulo de mobilidade não estava enviando colaboradores que não possuíam PIS cadastrado.
Correção efetuada: ajustamos o sistema para garantir o envio correto dos colaboradores, mesmo que não possuam PIS cadastrado.
Local: Recursos > Processos Automáticos > Mobilidade (FR300MOB)
Ajuste no relatório SPAB013 - Total de Horas Presente
Problema: o relatório Total de Horas Presente (SPAB013) estava considerando marcações com acessos negados, resultando em uma contabilização incorreta do tempo presente.
Correção efetuada: ajustamos o relatório para listar e contabilizar a presença apenas dos acessos permitidos dos colaboradores.
Local: Acesso > Listar > Colaboradores > Total de Horas Presente (SPAB013)
Manual do Usuário
Ajuste na documentação das plataformas desomologadas
Ajustamos no manual de instalação as informações técnicas referentes aos períodos de desomologação do sistema operacional Windows 7. Desta forma, o usuário pode ter acesso às informações de início de suporte do fabricante, fim do suporte estendido e última versão Senior com suporte.
Local: Tecnologia > Manual de Instalação > Informações Técnicas > Plataformas homologadas
Componentes Visuais
Ajuste na abertura da tela de console de web services
Problema: ao abrir a tela de console de web services, o seguinte erro era apresentado: Não foi possível carregar os web services síncronos, assíncronos e de lote.
Correção efetuada: adequamos a query que estava sendo emitida com falha. Assim, a tela do console de web services pode ser acessada sem emissão de erro.
Web services
Ajuste nas rotinas para cadastro de novo provedor externo com autenticação via HTTP ou SOAP
Problema: ao cadastrar um provedor de terceiro para utilizar a autenticação via HTTP ou SOAP, o Header era adicionado ao envelope. Porém, o Header é utilizado para autenticação via token, o que resultava na seguinte mensagem de erro: Erro na resposta do servidor: HTTP Unable to create envelope from given source: Possível causa: O serviço não foi encontrado.
Correção efetuada: ajustamos as rotinas para não informar ao Header quando a autenticação é via HTTP ou SOAP. Sendo assim, ele será informado apenas em autenticações via token, de modo que um novo provedor externo possa ser criado corretamente.
Web services
Adequação da estrutura do XML para responder à codificação
Problema: com a Bridge habilitada, uma falha de validação era emitida por alguns analisadores externos que deviam fazer a leitura do XML para responder a codificação dos caracteres quando diferente de UTF-8.
Correção efetuada: adequamos as tags de definições no XML responsável pela resposta dos serviços. Desta forma, ainda com a Bridge habilitada, a leitura do XML responde à codificação dos caracteres mesmo quando diferente de UFT-8.
Ajuste na interface XTended através de parâmetro na inicialização do Ronda Senior XT
Problema: o Ronda Senior XT permite a ativação ou desativação da interface XTended, persistindo a preferência de uso por usuário. Porém, não existia uma forma de habilitar ou desabilitar a interface XTended por completo e para todos os usuários.
Correção efetuada: incluímos a possibilidade de ativação ou desativação da interface XTended através da inclusão dos parâmetros -xt ou -nxt junto ao atalho do Ronda Senior, presente na pasta SP na qual foi instalado o sistema.
Concentradora
Otimização na carga de fotos para a Concentradora
Melhoramos o sistema para que as fotos carregadas para a Concentradora, a partir do banco de dados ou disco, sejam feitas somente para quem tiver o campo Utiliza reconhecimento facial definido como Sim. Isso é válido para todos os tipos de pessoas carregadas na Concentradora. Anteriormente, pessoas cujo reconhecimento facial não estava ativado tinham suas fotos carregadas para o Datamart da Concentradora, gerando um tempo de carga maior do que o necessário.
Regras e Funções
Ajuste na função RetornaChefePosto
Problema: ao utilizar a função para retornar o chefe do posto, a situação de afastamento não era verificada, fazendo com que colaboradores já demitidos retornassem.
Correção efetuada: ajustamos a função, assim apenas retornam aqueles colaboradores com situação diferente dos demitidos.
Locais:
- Funções
- Regras LSP
- Editor de Regras
Função para cálculo de fakepis
Disponibilizamos a nova função RetornaFakePis, que realiza o cálculo do PIS (conversão a partir do CPF) para colaboradores que não possuem PIS, conforme a Portaria 671.
Locais:
- Funções
- Regras LSP
- Editor de Regras
Instalador e Atualizador
Ajuste na leitura de server no WildFly
Problema: ocorria a mensagem de erro Não foi possível carregar o arquivo de configurações do WildFly quando as informações de um server já existente carregavam.
Correção efetuada: reparamos a leitura das propriedades de configuração de um server já existente no WildFly, assim o arquivo é carregado sem interrupções.
Relatórios
Ajuste de máscara em campo de relatório no Excel
Problema: ao gerar relatórios no Excel, campos com máscara sem pontuação eram tratados como numéricos, forçando a máscara padrão do tipo de célula, alterando o valor preenchido.
Correção efetuada: realizamos o ajuste na máscara de campo. Assim, caso ela não possua pontuação, será mantido o tipo de célula como Especial no Excel, desta forma, os valores não serão alterados.
Web services
Ajuste da ordenação de campos atendidos pela Bridge
Problema: alguns campos não eram ordenados corretamente quando a requisição com a Bridge era executada.
Correção efetuada: ajustamos a ordem dos campos nas resposta de requisições de web services atendidas pela Bridge.
Componentes Visuais
Ajuste na mensagem de logon no Sistema
Problema: ao exceder tentativas de logon, o sistema apresentava uma mensagem de erro genérica: Erro na Inicialização do Sistema.
Correção efetuada: melhoramos a mensagem, assim, ao exceder tentativas de logon, o sistema apresentará a seguinte informação: Erro na Inicialização do Sistema: Ocorreu um erro ao efetuar logon via NTLM: Este usuário foi bloqueado devido a tentativas de logon inválidas. Contate o administrador do sistema.
Melhoria da mensagem exibida no acesso ao sistema
Melhoramos a mensagem que é apresentada quando um usuário desabilitado tenta acessar o sistema. Ela foi mudada de Erro na Inicialização do Sistema: para Não é possível efetuar logon, pois esse usuário está desabilitado. Contate o administrador do sistema.. Desta forma, deixamos claro o motivo do bloqueio ao usuário.
Hikvision
Atualização de documentação sobre a versão de firmware Hikvision
Melhoramos a documentação do Hikvision, adicionando informações sobre versões de firmware compatíveis com a integração. Sendo elas:
- Modelo 671 - Versão do Firmware 3.7.0 Build 231019;
- Modelo 673 - Versão do Firmware 4.10.0 Build 240424.
Ressaltamos também que, as demais versões seguem funcionando adequadamente. Confira mais detalhes em nossa documentação
Local: Manual do Usuário > Integrações com Dispositivos > Fabricantes > Fabricantes parceiros > Hikvision
Comandos
Melhoria de logs para dispositivos Digicon
Problema: ao enviar um comando de carga de aplicativo para dispositivos do fabricante de hardware Digicon, não existiam muitos detalhes no arquivo de log em relação ao comando enviado.
Correção efetuada: melhoramos o detalhamento do log de carga de aplicativo, para dispositivos do fabricante de hardware Digicon.
Local: Supervisão > On-Line > Comandos > Acesso (FRONLCOM)
Central de Configurações
Informação sobre a versão NTLM suportada pelo Sistema Senior
Adicionamos informações na documentação LDAP e NTLM, onde inserimos detalhes sobre a versão NTLMv2, que é a mais atualizada para suportar a NTLM no Sistema Senior.
Local: Tecnologia > Manual de Instalação > Central de Configuração > Opções de segurança > LDAP e NTLM
SGI
Baixar arquivos em telas customizadas SGI
Problema: não era possível baixar arquivos nos links de telas customizadas de SGI web.
Correção efetuada: corrigimos a rotina para que seja possível baixar o arquivo ao clicar no link de telas SGI web.
Gerenciamento de Usuários
Ajuste na exibição da mensagem configurada na política de bloqueio de contas do SGU
Problema: a mensagem configurada pelo administrador para o bloqueio de contas do SGU não era exibida após o excesso de tentativas de login com senha incorreta.
Correção efetuada: ajustamos a exibição da mensagem, desta forma, a mensagem configurada pelo administrador será apresentada quando houver erro no login do sistema.
Instalador e Atualizador
Criação de rotina na otimização de arquivos obsoletos da instalação
Criamos uma rotina de limpeza para os arquivos não utilizados de instalação e execução dos produtos Gestão do Ponto, SeniorMonitorCenter e Workflow.
Antes, quando a atualização desses produtos era realizada, criava-se um arquivo relativo a versão dos framework no diretório <seniordor>\seniortools\Framework<versao> e ao realizar uma atualização, a versão antiga não era removida do diretório, ocasionando um aumento no armazenamento do disco.
Controle de Permissões
Ajuste na troca de permissões de acesso do colaborador
Problema: ao trocar as permissões de um colaborador que utiliza REP e que o dispositivo na tela de cadastro (FRCADDSP) esteja com local físico associado a um site que possui um código maior que 32767, ocorria o seguinte erro: Erro do Banco (50103): ON-Line: Erro UPDATE R070CON.
Correção efetuada: ajustamos o processo para que as permissões sejam atualizadas corretamente.
Local: Pessoas > Colaboradores > Empregados (FR034FUN)
Regras e Funções
Melhoria na documentação da função SegUsuSetaAtivado
Alteramos a documentação da função LPS SegUsuSetaAtivado, modificando o exemplo para:
Definir Alfa vObjUsuario;
Definir Alfa vNomeUsuario;
Definir Numero vContaHabilitada;
vNomeUsuario = "Nome do usuário";
vContaHabilitada = 0; @Define se a conta do usuário estará habilitada (1) ou desabilitada (0 - zero).@
SegEntLePorNome(vNomeUsuario, vObjUsuario);
SegUsuSetaAtivado(vObjUsuario, vContaHabilitada);
SegEntGrava(vObjUsuario);
Local: Tecnologia > Ferramentas de Apoio > LSP - Linguagem Senior de Programação > Funções > Funções de Manipulação de Usuários e Grupos > SegUsuSetaAtivado
Espelhos
Ajuste na consulta de pessoas pela tela de Espelho do Acesso
Problema: ao carregar informações de pessoas na tela de Espelho do Acesso, com templates biométricas cadastradas de fabricantes adicionados mais recentemente ao Ronda Senior XT, ocorria erro e as informações não eram carregadas. A mensagem traz somente o código do fabricante da template biométrica. Exemplo do erro com o fabricante Secukey: 13..
Correção efetuada: ajustamos a tela de Espelho de Acesso para que as informações da pessoa sejam carregadas corretamente.
Local: Acesso > Espelho do Acesso (FRESPACC)
Informação do PIS referente à Portaria 671 na tela Espelho de Acesso
Problema: para colaboradores que possuem apenas numeração de CPF e não possuem numeração de PIS, o sistema faz o cálculo do PIS baseado no CPF (conforme prevê a Port. MTP nº 671/2021) e envia esta numeração aos REPs homologados para portarias anteriores a esta. Esse PIS calculado não era armazenado pelo sistema, e não possuía forma de ser consultado. Essa numeração é importante para colaboradores que precisam registrar o ponto em REPs antigos por teclado, informando o número do PIS diretamente no dispositivo.
Correção efetuada: incluímos a informação do PIS calculado conforme Portaria 671 na tela de Espelho de Acesso, no campo já previsto anteriormente para o PIS, para colaboradores que possuem CPF e não possuem PIS.
Local: Acesso > Espelho do Acesso (FRESPACC)
Rotinas de Banco de Dados
Ajuste ao informar valores em campos de usuários em relatórios customizados
Problema: ao informar valores para campos de usuário na tela de entrada dos relatórios customizados, o sistema apresentava o erro Não é possível inserir registro com chave duplicada em Classe.
Correção efetuada: ajustamos a rotina de cache do banco de dados para não inserir registro duplicado. Desta forma, os relatórios customizados são executados corretamente.
Ajuste no web service de afastamento para permitir envio de datas zeradas
Problema: ao executar o web service com_senior_g5_sp_tab_col_histafastamento_mantem informando data de término (datTer) ou data de previsão de término (datPrv) zeradas, a execução era interrompida por erros.
Correção efetuada:ajustamos o web service para ser executado mesmo enviando datas zeradas ou nulas.
Local: Recursos > Web services
Alteração no TBS
Essa versão sofreu alterações na estrutura da base de dados, confira o detalhamento no relatório de alterações em TBS.
Mudança de servidor Java EE
Na nova versão 6.10.4 do sistema Ronda Senior, realizamos a troca do servidor Java EE. A partir dessa versão, o GlassFish foi descontinuado, sendo substituído pelo WildFly; uma solução atualizada e de fácil utilização. Como resultado, também homologamos a utilização do Java 17, visto que ele é um pré-requisito para o funcionamento do WildFly.
Importante
A versão do WildFly homologada pela Senior é a 30.0.1.Final. Para o Java 17, recomendamos utilizar a build mais recente.
Lembre-se, nas máquinas onde for instalado o WildFly, também é necessário configurar o Java na variável de ambiente JAVA_HOME.
Além do Wildfly e Java 17, a Bridge passa a ser obrigatória, trazendo maior segurança e agilidade nas integrações.
Essas alterações trazem diversos benefícios, como:
- O suporte a novas tecnologias, que permite incorporar as evoluções tecnológicas mais recentes, garantindo que nosso sistema esteja alinhado com as melhores práticas do mercado.
- A migração para o WildFly, uma solução open-source, contribui para a redução de custos operacionais e de licenciamento.
- O Java 17 traz novas funcionalidades e otimizações que aprimoram ainda mais a qualidade da nossa plataforma.
Veja também a documentação que criamos para a instalação do WildFly.
Para ter acesso à versão release candidate, é necessário abrir um ticket para analisarmos a viabilidade técnica e fornecer a mídia do sistema.
English
Español
English
Español


