Loading

Registros criados, atualizados ou excluídos inesperadamente

Data da publicação: Mar 2, 2026
Descrição

Isenção de responsabilidade

 

  • O valor principal da Salesforce é a Confiança. Não manipularemos os dados do cliente sem consentimento. A funcionalidade do aplicativo-padrão não atualizará nem manipulará intencionalmente os dados do cliente de forma aleatória ou inesperada.

 

  • Quando os dados são atualizados inesperadamente, isso geralmente se deve a alterações não intencionais feitas diretamente pelos usuários ou por meio de automação indireta introduzida pelo cliente, como fluxo de trabalho, processos, integração de API ou Apex. Essas alterações podem estar realizando atualizações em registros no contexto do usuário afetado.

 

  • Não faz parte do escopo das ofertas do Suporte da Salesforce revisar e analisar metadados, personalizações, automações ou ações do usuário do cliente, a fim de identificar o que pode ter criado ou feito alterações nos registros.

 

  • Historicamente, pode ter havido circunstâncias em que o Suporte tinha a capacidade de ajudar os clientes a identificar retroativamente quais usuários podem ter cometido alterações nos registros. No entanto, isso não é mais possível devido a alterações nos recursos do aplicativo e no registro com a introdução do Regulamento Geral de Proteção de Dados (RGPD). Leia mais em Informações sobre privacidade da Salesforce para saber mais.

 

  • Dependendo da complexidade da implementação exclusiva da sua organização, pode ser difícil identificar de onde vêm as alterações de automação ou do usuário. As ferramentas e estratégias a seguir estão disponíveis para ajudar os administradores a identificar a origem dessas alterações.

 

Resolução
 
Aviso
Sempre faça backup dos dados antes de realizar qualquer operação de dados. Consulte Exportar dados de backup do Salesforce ou Exportar dados para mais detalhes. É recomendado executar um teste com um pequeno subconjunto de registros para garantir que a operação seja bem-sucedida, abrindo e verificando manualmente se os registros correspondentes estão corretos no Salesforce.

 

Registro excluído ou ausente


Para a exclusão de registros, consulte Descobrir quem excluiu um registro no Salesforce e Recuperar registros e dados no Salesforce.

 

Registro atualizado/modificado


Se uma alteração inesperada já tiver sido feita em um registro, a informação mais importante disponível para investigação são os campos do sistema do registro. Especificamente, os campos "LastModifiedById" e "LastModifiedDate" fornecem uma percepção crítica sobre quando e quem modificou ou excluiu o(s) registro(s) pela última vez.
 
Os clientes com o Shield Event Monitoring podem revisar os logs de eventos da última modificação do usuário e a hora para ajudar a identificar retroativamente as personalizações que podem estar influenciando as alterações inesperadas nos registros.
 


Considerações sobre o campo de auditoria do sistema

 
  • Podem haver circunstâncias em que o registro em questão foi modificado após a alteração inesperada ocorrer. Para essa situação, é recomendável configurar um registro de teste e usar as estratégias acima para determinar o processo ou o usuário que está fazendo a alteração do registro conforme está acontecendo. Essa pode ser a única maneira de obter dados precisos de "LastModified".
 
  • Se sua organização tiver a permissão "Habilitar campos de auditoria", é possível que outro usuário administrador esteja realizando uma operação de inserção no objeto do registro. Essa permissão permite que os administradores insiram manualmente os valores do campo de auditoria, o que pode estar causando valores inesperados e confusão do usuário.

 

O rastreamento desses tipos de alterações só pode ser feito no lado do cliente ou internamente pelos clientes através de:

 

  • Práticas de gerenciamento de mudanças fortes. Considera-se uma prática recomendada ativar o recurso apenas pelo tempo necessário para concluir as operações de dados obrigatórias e, em seguida, desativá-lo imediatamente para garantir a integridade dos dados.
 
  • Atribuição estritamente controlada da permissão de perfil "Definir campos de auditoria na criação do registro".
 
  • Coordenação e comunicação organizacionais.

Para verificar se as opções "Definir campos de auditoria na criação do registro" e "Atualizar registros com proprietários inativos" podem ter sido habilitadas, baixe e pesquise a "Trilha de auditoria de configuração" da sua organização. Siga as etapas para "Definir campos de auditoria na criação do registro", conforme detalhado na documentação Monitorar alterações de configuração com a trilha de auditoria de configuração.
 


Coletar detalhes adicionais dos campos LastModified

 
Verifique se há carregamentos de dados, API ou outras integrações usando o registro de usuário "LastModifiedBy":

 

  • Crie um relatório para verificar se o usuário modificou registros semelhantes na mesma data. Isso pode fornecer percepções sobre se esses registros foram atualizados como parte de uma operação de carregamento, importação ou atualização de dados. Exibir detalhes da tarefa de carregamento de dados em massa para identificar possíveis candidatos para atualizações de registros.

 

  • Consulte os registros em questão para obter seus valores exatos de "LastModifiedDate", com precisão de segundos em que a alteração foi feita.

 

  • Para uma análise mais detalhada, um administrador pode executar uma consulta SOQL por meio de ferramentas de cliente, como o Data Loader, para identificar se outros registros foram modificados no mesmo intervalo de tempo (+/- 5 segundos). Consulte a seção "Formato de data" de Tipos de dados compatíveis com o Data Loader para obter informações sobre como formatar sua exportação condicional ou consulta usando uma Sintaxe da expressão condicional (cláusula WHERE) e valores "LastModifiedDate".

 

  • Se vários registros foram modificados simultaneamente ou com segundos de diferença entre si, será um bom indício de que a automação está atualizando os registros em lote. Nesse caso, é improvável que as alterações tenham sido feitas tão rapidamente por meio da edição e salvamento de registros do usuário "LastModifiedBy" por meio da interface do usuário.

 

  • Identifique se uma integração pode estar causando as atualizações revisando os logins do usuário "LastModifiedBy". Consulte Visualizar e gerenciar usuários para revisar e baixar logins do usuário afetado. Veja se há uma API ou outro login correlacionado à data e hora em que o registro foi modificado para obter percepções adicionais.

 

Não é possível identificar a fonte da mudança


Se o comportamento ainda estiver ocorrendo e os valores de campo específicos estiverem mudando inesperadamente, um administrador pode configurar e definir Rastreamento do histórico do campo ou Rastreamento de feed para identificar quem e quando as alterações inesperadas no campo estão sendo feitas.
 

  1.  Peça para os usuários monitorarem registros de amostra que provavelmente exibirão o mesmo problema em andamento. Em seguida, peça que documentem os detalhes exatos das alterações ou atualizações que realmente fizeram no registro. Documente os seguintes itens.

 

  • Link para os registros afetados
  • Campos exatos alterados pelo usuário, incluindo valores anteriores e novos
  • Data, hora e fuso horário em que as alterações foram feitas

 

  1. Monitore os registros em questão durante um período em que as atualizações ou alterações inesperadas ocorrem com frequência. Documente os seguintes itens.

 

  • Data e hora exata em que o usuário percebeu que os registros tinham sido atualizados inesperadamente.

 

  • Antes de editar o registro afetado, certifique-se de capturar os dados no campo "Última modificação feita por" do registro, incluindo o usuário e a data, a hora e o fuso horário exatos.

 

  • Descreva quais campos inesperados ou outras alterações foram feitas no registro.

 

  • Se for constatado que o registro em questão é comumente atualizado em um período de tempo curto ou consistente após o usuário modificá-lo, um administrador poderá optar por coordenar com o usuário afetado para Configurar registro de depuração. Os registros de depuração são uma ótima maneira de capturar detalhes sobre quais processos podem estar modificando um registro.

 

 

 

  • Acionadores do Apex também estão associados e armazenados com objetos específicos e são listados nas configurações de "gerenciamento de objetos" para cada objeto. Os administradores devem trabalhar com desenvolvedores para analisar o escopo das operações do Apex e do Acionador que podem existir no objeto em questão. Para saber mais, consulte Visualizar detalhes do acionador do Apex e Entender as dependências.



Detalhes indicam que o registro foi atualizado manualmente

 

  • Pergunte ao usuário se ele fez a alteração intencionalmente. Caso contrário, pergunte se ele pode se lembrar de qual caminho de clique, ou de outras ações, pode ter sido realizado naquele momento. Talvez seja útil percorrer as etapas exatas e comparar como outros usuários realizam a mesma tarefa.

 

  • Revisar as atividades diárias do usuário e como ele interage com o objeto pode fornecer percepções adicionais sobre o comportamento. 



Detalhes indicam a atualização de registro via API ou integração


Se houver tentativas de login desconhecidas na API, pode ser útil usar o IP de origem do login para realizar uma pesquisa "WhoIs" através do recurso de pesquisa "Whois-RWS" no site do Registro Americano de Números da Internet. Isso normalmente fornecerá detalhes da organização do proprietário relatado do endereço IP a partir do qual o login desconhecido está ocorrendo.


Recursos comuns que são conhecidos por causar atualizações aparentemente inesperadas nos registros de Atividade (Tarefa e Evento) incluem:
 


É recomendado que um administrador remova o usuário afetado desses aplicativos ou configurações temporariamente e peça para o usuário monitorar e ver se atualizações inesperadas continuam ocorrendo. Se as alterações não estiverem mais ocorrendo sistematicamente, reintroduza cada área do aplicativo individualmente para identificar qual está contribuindo para as alterações inesperadas. Se isso não for possível em produção, considere usar um sandbox para testar com esse método de solução de problemas.

Veja também:
Descontinuação da Recuperação de Dados
Não é possível restaurar um registro excluído da Lixeira

Número do artigo do Knowledge

000381832

 
Carregando
Salesforce Help | Article