Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Framework - Framework RM - BD - Descaracterizar Base de dados

time.png Tempo aproximado para leitura: 00:08:41 min

Dúvida
Como utilizar a ferramenta RM.DescaracterizadorBaseDados para descaracterizar dados da base? 

Ambiente
Framework - Framework (Linha RM) - Banco de Dados - A partir da 12.1.2402

Solução
O RM.Descaracterizador é um pequeno executável responsável por descaracterizar alguns campos de algumas tabelas do RM.
Diferente de um anonimizador de base de dados (LGPD), ele não aplica nenhuma regra de negócio em nenhuma entidade.

 Os dados são lidos a partir do dicionário de dados do RM (GDIC). Todos os campos assinalados como anonimizáveis ou pessoais são processados, salvo aqueles que fazem parte de chaves primárias ou chaves estrangeiras ou índices únicos: estes são desconsiderados.

Para utilizar o Descaracterizador de Dados, siga os passos abaixo:

1- Inicialização do Descaracterizador de Dados

2- Dicionário de tabelas / Campos para processamento

3- Alterações a serem realizadas na base de dados;

4- Outras alterações

5- Executando o processo

6- Execução concluída

Importante

Saiba Mais

1- Inicialização do Descaracterizador de Dados

A ferramenta necessita que o RM.Host (ou RM.Host.Service) esteja rodando, do contrário a seguinte tela será apresentada:

O acesso à ferramenta é feito mediante login e senha. É imprescindível que o alias escolhido represente uma base de dados configurada para ambiente de homologação:

Acesse a pasta RM.Net e localize e execute o aplicativo RM.DescaracterizadorBaseDados.exe


Ao executar a ferramenta e efetuar o login, a seguinte tela será apresentada, clique em Avançar:



Ao clicar em Avançar, será verificado o Tipo de ambiente. Caso o ambiente represente uma base de produção, o seguinte aviso será apresentado:

Para alterar a base de dados para Homologação, acesse o Menu Serviços Globais | Serviços | Tipo de Ambiente:


2- Dicionário de tabelas / Campos para processamento

A ferramenta irá consultar a base de dados para carregar o metaDados do SGBD juntamente com o dicionário de dados do RM (GDIC):


Após o carregamento, é possível verificar quais campos serão ou não processados pela ferramenta, conforme mostra a tela abaixo:

Neste exemplo, tem-se 973 campos carregados. Destes, 58 não serão processos porque, ou fazem parte de chave primária/estrangeira, ou fazem parte de índice único:

 

Para avançar, marque a opção que indica ciência de quais campos serão processados:


3- Alterações a serem realizadas na base de dados;

Além dos campos da GDIC mencionados no passo anterior, é possível limpar/excluir informações de campos de outras tabelas, conforme mostra a imagem abaixo:

  • Executar a limpeza de Jobs: serão excluídos os registros das seguintes tabelas:
    • GRELBATCH;
    • GJOBXEXECUCAOHST;
    • GJOBLOG;
    • GJOBXLOG;
    • GJOBXEXECUCAO;
    • GJOBX;
  • Executar a limpeza de SMTP: os campos referentes ao SMTP da tabela GMAILPARAMS serão apagados:
    • SERVIDORSMTP;
    • USUARIO;
    • SENHA;
    • DOMINIO;
    • PORT;
    • SSL;
  • Limpar URLs de Integração: URLs e campos referentes a Integrações serão apagados, a saber:
    • Tabela TPARFILIAL:
      • URLQRCODENFCE;
      • URLSEFAZCTE;
      • URLSEFAZCTEOS;
      • URLSEFAZMDFE;
      • URLSEFAZNFCE;
      • URLSERVICONFEMUNICIP;
      • URLTOTVSSERVICES;
    • Tabela TPAR:
      • URLSERVICECLICBUSINESS;
      • URLSERVICEPARADIGMA;
      • DIRETORIOTOTVSCOLAB;
    • Tabela TPONTOVENDA:
      • URL;
    • Tabela TCPARAMETROS:
      • DIRETORIOPLANILHAIMP;
    • Tabela TGRPPONTOVENDA:
      • DIRETORIOENTRADA;
      • DIRETORIOSAIDA;
    • Tabela GEAIAPP:
      • URLWSDLEXTERNO;
      • RESTENDPOINTURL;
      • Tabela HCINTEGRACAO:
        • WSURL;

Caso a base de dados tenha o Log de Auditoria ativo (Totvs Audit), a seguinte opção estará visível:

  • Apagar Schema do Log de auditoria: marcando esta opção, todos os registros das entidades referentes ao Schema do Totvs Audit serão apagados;

O botão Avançar estará habilitado se:

  • Alguma opção foi marcada e a opção de ciência foi marcada; ou
  • Nenhuma opção foi marcada;


 

04. Outras alterações;

Nesta tela, é necessário passar por 4 checagens para 100% de ciência de que:

  • O processo será executado em uma base de homologação;
  • Existe um backup de segurança;
  • O processo é irreversível;

É necessário marcar todas as opções para avança:



… e ainda é necessária mais uma confirmação ao clicar em Avançar:

05. Executando o processo;

Será exibida uma tela com o progresso da atualização da base de dados:

Quanto maior a quantidade de registro de uma tabela, maior será seu processamento.

Apenas aguarde o término.

 

06. Execução concluída

Será exibida uma tela com o resumo da execução, contendo:

  • Hora de início / término;
  • Status final do processo;
  • Lista de tabelas informando se foi processada com sucesso e o total de registros alterados;

 

IMPORTANTE:
Para utilização em Cloud, os seguintes assemblies devem estar presentes no servidor de aplicação:

  • RM.DescaracterizadorBaseDados.Intf.dll
  • RM.DescaracterizadorBaseDados.Server.dll

SAIBA MAIS
Lista de Tabelas / Campos processados
Os dados são lidos a partir do dicionário de dados do RM (GDIC). Todos os campos assinalados como anonimizáveis ou pessoais são processados, salvo aqueles que fazem parte de chaves primárias ou chaves estrangeiras ou índices únicos: estes são desconsiderados.

Valores Descaracterizados.

Com base na lista de campos da GDIC, a ferramenta acessa o metadados do banco de dados para verificar o tipo de dado (varchar, int, datetime, etc) de cada campo. 

Com base no tipo de dado, o valor de cada campo é atribuído da seguinte forma:

  • string: cada caractere é substituído pela letra ‘F’; 
    • A escolha da letra F é devido à restrição de domínio de dados booleano de alguns campos;
  • inteiro: número 7;
  • short: número 1;
  • datetime: data atual subtraindo 10 anos;
  • double: número 25;
  • decimal: número 3;
  • array: array com uma posição contendo o valor 1;
Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

1 Comentários

  • Avatar
    FELLIPE TAVARES BARRETO

    Penso que pode ser ineficaz a alteração de subtrair sempre 10 anos da data atual para quaisquer dados `datetime`? Qual a visão dos especialistas Totvs sobre esse aspecto?

    0
    Ações de comentário Permalink
Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _