Skip to main content

CAPL_25

· 11 min read
TOTVS Inteligência de Dados
Product & Support Team

🚀 Melhorias

ACTIVITY_MANAGEMENT CAPL-9035 Corrigido falha na exclusão do data model quando tenant está com realtimeDisabled igual a true

Corrigido problema no qual a task de delete do data model falhava quando o tenant estava com realtimeDisabled = true, impedindo a exclusão correta dos dados conforme esperado.

CAROL_APP CAPL-8928 Materializa entidades em tenants CLIENTE para apps com connectors RESTRICTED

Na instalação de apps com connectors "RESTRICTED", não ocorre a materialização das entidades em tenants CLIENTE. O Smartlink cria as entidades, incluindo a PK, em tenants clientes. Se o connector é RESTRICTED, apenas o connector é criado, sem materialização das staging tables, aplicando-se a tenants não unificadas (clientes e DEV). O parâmetro forceMaterialzieStagingSchemaFromConnectorProtheusCarol mantém seu comportamento.

CONNECTOR CAPL-8913 Atualização na tabela INFORMATION_SCHEMA para consumir estatísticas do BigQuery e melhora consultas com nova tabela de armazenamento

A tabela INFORMATION_SCHEMA foi atualizada para consumir estatísticas do BigQuery, trocando de TABLE_STORAGE_USAGE_TIMELINE_BY_ORGANIZATION para TABLE_STORAGE_BY_ORGANIZATION. A nova tabela proporciona consultas mais rápidas ao refletir apenas o estado atual de armazenamento. O campo storage_last_modified_time é utilizado para indicar a última modificação no armazenamento. O atributo lastIngestionTime é renomeado para lastModifiedTime para manter a coerência com storage_last_modified_time nos endpoints relacionados.

CONNECTOR, DATA_MODEL CAPL-8932 Atualizada descrições das colunas de metadados no Big Query para inglês

As descrições das colunas de metadados no Big Query agora estão em inglês. Essa atualização é aplicada às colunas ingestionDateTime, extraAttributes e mdmCounterForEntityDATETIME. A mudança garante a consistência e a clareza das informações apresentadas.

DATA_MODEL CAPL-8686 Inclusão de metadados na coluna descrição do BigQuery para automação do provisionamento das tabelas na plataforma Carol

A inclusão de metadados na coluna descrição do BigQuery automatiza o provisionamento das tabelas na plataforma Carol. As descrições dos campos de metadados agora são aplicadas automaticamente, garantindo que o schema já nasça documentado e que as informações fiquem visíveis no BigQuery e na Carol. Essa atualização elimina a necessidade de consulta externa para entender os campos, melhorando a acessibilidade e a clareza dos dados. O processo abrange tanto as Staging Tables quanto os Data Models, respeitando a estrutura das tabelas de ingestion.

DATA_MODEL, IDEIA_ENTIDADES CAPL-8927 Revisam texto orientativo sobre criação de índice para BigQuery com restrições de registros e tamanho de tabela

Revisam o texto orientativo de criação de índice para BigQuery, esclarecendo que a criação de índices é permitida apenas em tabelas com mais de 5 mil registros e que a indexação é restrita a tabelas acima de 10 MB. Incluem a referência ao link do BigQuery onde essas informações estão disponíveis.

DOCUMENTATION CAPL-8979 Adicionado assistente de consulta da documentação da Carol na página principal

Adicionado o assistente de consulta da documentação da Carol na página principal, facilitando o acesso à informação e melhorando a experiência do usuário. Agora, os usuários podem consultar a documentação diretamente na tela inicial, tornando o processo mais eficiente e intuitivo.

EXPLORE CAPL-8254 Implementado timeout padrão de 30 minutos para execução de queries via Explorer UI

Implementado um timeout padrão de 30 minutos para execução de queries via Explorer UI, evitando que jobs pesados continuem em execução após o fechamento do navegador. O backend passa a enviar o parâmetro --job_timeout_ms na submissão de jobs para o BigQuery, garantindo que eles sejam cancelados automaticamente após o tempo limite. Essa mudança melhora o uso de recursos, reduz a necessidade de monitoramento manual e aprimora a experiência do usuário, que não ficará mais preso em queries intermináveis. Logs agora indicam claramente quando um job é finalizado por timeout.

ORGANIZATION_ADMIN CAPL-9034 Atualizado o processo de criação de Tenant e Organization para incluir o atributo mdmRealtimeDisabled como true

O processo de criação de Tenant e Organization agora adota o atributo mdmRealtimeDisabled = true, alterando o comportamento anterior que utilizava false. Essa mudança impacta diretamente as criações de Tenants e Organizations no Clockin, pois, se o atributo não for informado, essas entidades não terão acesso ao Realtime.

ORGANIZATION/TENANT CAPL-8493 Resolvido problema de redirecionamento contínuo para o login e melhora a utilização da Carol em múltiplas abas

Resolvido o problema de redirecionamento contínuo para o login, evitando que o usuário fique preso em um loop de logins gerados por falhas no front-end. Agora, o sistema armazena a quantidade de logins que ocorrem em um intervalo de 1 minuto. Se o número de logins ultrapassar cinco, o usuário é redirecionado para a tela de login, permitindo uma melhor utilização da Carol em múltiplas abas.

ORGANIZATION/TENANT CAPL-8930 Revisada a identidade visual do fluxo de login da Carol para aparência moderna e alinhada com a marca

A identidade visual do fluxo de login da Carol foi revisada, garantindo uma aparência mais moderna e alinhada com a marca. As alterações visam melhorar a experiência do usuário e a eficiência do acesso ao sistema.

PLATAFORMA_IDEIA CAPL-8117 Automatizado o processo de exclusão e inativação de tenants com baixa latência na Carol

O processo de exclusão e inativação de tenants com baixa latência na Carol é automatizado, garantindo que a eliminação seja propagada para a Plataforma Ideia. Ao solicitar a exclusão, a tenant entra em quarentena por 30 dias, desativando usuários e revogando acessos. Após o período, a task de desprovisionamento é executada, excluindo a tenant da Carol e da Plataforma Ideia. Novas APIs são criadas para gerenciar a inativação de baixa latência, assegurando que os fluxos entre as plataformas sejam síncronos e independentes.

TENANT_ADMIN CAPL-8925 Atualização na nomenclatura do arquivo de download da service account da Google

O download de uma service account da Google agora mantém o padrão de nomenclatura do arquivo, que é "carol_" seguido do nome da organização, nome do tenant, usuário e a extensão ".json".

🐛 Correções

2C-CAROL_CONNECT CAPL-8397 Resolvido o problema de refresh constante na tela do conector 2C relacionado a erro 401

Foi resolvido um problema de refresh constante na tela do conector 2C, que estava relacionado a um erro 401 (Não Autorizado) em um endpoint, possivelmente devido à perda de token. Versões do 2C disponíveis em CAROL CONNECT Versions

2C-CAROL_CONNECT CAPL-8608 Atualiza dados da conexão com a Carol para permanecerem fixos por usuário logado Implementa mecanismo de retry automático no 2C para reconexão em caso de perda de conexão Melhora eficiência e confiabilidade no envio de dados via 2C

Os dados da conexão com a Carol são alterados de acordo com o usuário logado, mas agora permanecem fixos. Implementa-se um mecanismo de retry automático no 2C, permitindo a reconexão em caso de perda de conexão, sem a necessidade de intervenção manual. Com essa atualização, o envio dos dados via 2C se torna mais eficiente e confiável. Versões do 2C disponíveis em CAROL CONNECT Versions

2C-CAROL_CONNECT CAPL-8904 Inclui arquivo de template para sistema de notificação de administradores da Carol no 2C

O arquivo de template (.flt) necessário para o sistema de notificação de administradores da Carol está faltando, o que gera erro no 2C. O arquivo é recuperado e incluído na distribuição do 2C, resolvendo assim a intercorrência e permitindo o funcionamento adequado das notificações. Versões do 2C disponíveis em CAROL CONNECT Versions

2C-CAROL_CONNECT CAPL-9058 Corrigido erro de conexão segura com SQL Server na versão 2C - 3.7.0

Corrigido erro ao tentar conectar a nova versão do 2C - 3.7.0 ao SQL Server, que resultava na falha de estabelecimento de uma conexão segura usando SSL. O driver apresentava a exceção "SQLServerException", indicando que não consegue encontrar um caminho de certificação válido para o alvo solicitado. Versões do 2C disponíveis em CAROL CONNECT Versions

ACTIVITY_MANAGEMENT CAPL-8922 Corrige duplicação de filtro de task em situações específicas

O filtro de task está duplicando em algumas situações, embora não seja possível reproduzir o problema de forma consistente. A equipe investiga a causa para garantir que as duplicações não ocorram mais, melhorando assim a experiência do usuário ao utilizar o sistema. A solução será implementada assim que a raiz do problema for identificada.

BILLING CAPL-9102 Limpeza do atributo mdmApplicationIdMasterRecordId e corrigido o filtro na UI para gráfico de 6 meses

Realizada a limpeza do atributo mdmApplicationIdMasterRecordId. O problema identificado ocorre quando se aplica um filtro na UI por recurso e se muda para exibir o gráfico de 6 meses, onde o filtro não é considerado.

DATA_PROCESSING CAPL-9037 Integração das marcações com o ERP apresenta falhas em alguns dias

Corrigida a integração das marcações com o ERP que não estavam ocorrendo em alguns dias, afetando principalmente o Protheus e, em alguns casos, o RM.

DOCUMENTATION CAPL-8929 Corrição do erro de redirecionamento de URL ao inserir nome de organização inexistente

Corrigido o erro de redirecionamento de URL ao inserir um nome de organização inexistente. Agora, ao tentar acessar uma organização que não existe, o usuário recebe uma mensagem informando que a organização não é válida, em vez de ser redirecionado para uma página inexistente. Esse ajuste melhora a experiência do usuário ao fornecer feedback claro sobre a validade da organização.

DOCUMENTATION CAPL-8977 Corrige o bug de autenticação na Carol que impede login em orgs locais

Corrigido problema no qual login na Carol não funciona para nenhuma org em ambientes de desenvolvimento local, gerando um bug que impede a autenticação. Ao tentar usar uma org existente, era exibida a mensagem de organização inválida.

EXPLORE CAPL-8594 Correção no tratamento de entidades com caracteres especiais no Staging Area

O Staging Area deve tratar entidades com caracteres especiais, convertendo "/" para "_" ao compor as queries. Além disso, a leitura do atributo que contém "##" não está sendo realizada corretamente quando convertido para "__". Essas correções garantem que as operações no Staging Area e no Explorer funcionem adequadamente.

ORGANIZATION/TENANT CAPL-8635 Evita a exposição de endereços de e-mail nos cabeçalhos de respostas de requisições

A aplicação agora evita a exposição de endereços de e-mail nos cabeçalhos de respostas de requisições, garantindo que informações sensíveis não sejam retornadas de forma desnecessária. Essa melhoria é implementada para proteger os dados dos usuários, limitando o retorno de informações apenas quando estritamente necessário. Além disso, a comunicação é adequadamente protegida utilizando TLS seguro, e os dados sensíveis são criptografados ou mascarados. Revisões de segurança são adotadas no ciclo de desenvolvimento para aumentar a proteção contra vulnerabilidades.

ORGANIZATION/TENANT CAPL-9015 Ajustado fluxo de "Esqueci minha senha" para exibir atributos da nova senha após clique no link do email

Ajustado o fluxo de "Esqueci minha senha" que não exibia os atributos da nova senha após o usuário clicar no link do e-mail. A funcionalidade é ajustada para garantir que todas as informações necessárias para a redefinição da senha sejam apresentadas corretamente.

TENANT_ADMIN CAPL-8637 Corrigida vulnerabilidade na recuperação de senha ao alterar fluxo de envio para método POST

Corrigida a vulnerabilidade identificada na funcionalidade de recuperação de senha através da alteração do fluxo de envio, que agora utiliza o método POST para transmitir dados sensíveis, como o e-mail do usuário, no corpo da requisição. Essa mudança evita a exposição de informações na URL e reduz o risco de registro em logs e caches. Além disso, são implementados mecanismos de monitoramento para detectar possíveis exposições acidentais de dados, garantindo maior segurança para os usuários durante o processo de reset de senha.