Manter seus dados externos atualizados com a captura de dados alterados (visualização para o desenvolvedor)

Receba quase em tempo real as alterações de registros do Salesforce e sincronize os registros correspondentes em um armazenamento de dados externo. A captura de dados alterados publica eventos de alteração, que representam alterações em registros do Salesforce. Alterações incluem criar, atualizar, excluir e cancelar a exclusão de um registro.
Nota

Nota

Alterar captura de dados está disponível como uma visualização para desenvolvedores em organizações Developer Edition. A captura de dados alterados não está disponível ao público em geral, a menos ou até que a Salesforce anuncie sua disponibilidade geral na documentação, em comunicados à imprensa ou em declarações públicas. Todos os comandos, parâmetros e outros recursos estão sujeitos a alterações ou descontinuação a qualquer momento, com ou sem aviso. Não implemente uma funcionalidade desenvolvida com esses comandos ou ferramentas. Além da visualização do desenvolvedor, Alterar captura de dados continua sendo oferecida por meio de um programa piloto para clientes selecionados. Para ser indicado para participar do programa piloto, entre em contato com a Salesforce. Você pode oferecer feedback e sugestões para a captura de dados alterados neste grupo da comunidade Trailblazer.

Onde: Essa alteração se aplica ao Lightning Experience e ao Salesforce Classic na Developer Edition como uma visualização do desenvolvedor. Essa alteração continua a ser oferecida como parte de um piloto em um sandbox nas edições Performance, Unlimited e Enterprise.

Como: Por exemplo, você tem um sistema de recursos humanos (HR) que copia registros de objeto personalizado de funcionário do Salesforce. Você pode sincronizar os registros de funcionário no sistema de RH recebendo eventos de alteração do Salesforce. Depois de receber os eventos, você pode processar as operações de inserção, atualização, exclusão ou cancelamento da exclusão correspondentes no sistema de RH. Como as alterações são recebidas quase em tempo real, os dados no seu sistema de RH permanecem atualizados.

Eventos de alteração estão disponíveis para todos os objetos personalizados definidos na sua organização do Salesforce e para um subconjunto dos objetos padrão. Selecione os objetos para os quais você deseja obter notificações na página Alterar captura de dados em Configuração. Os seguintes objetos padrão têm suporte para eventos de alteração.

  • Conta (incluindo Conta pessoal)
  • AccountContactRole
  • Asset Campaign
  • Case
  • Contact
  • ContractLineItem
  • Entitlement
  • Compromisso
  • EventRelation
  • Lead
  • LiveChatTranscript
  • Opportunity
  • OpportunityContactRole
  • Order
  • OrderItem
  • Product2
  • Quote
  • QuoteLineItem
  • ServiceContract
  • Tarefa
  • TaskRelation
  • Usuário (incluindo usuários parceiros)

Para esta versão, fizemos esses aprimoramentos.

Selecionar objetos para notificações de alteração
Para receber notificações para alterações de registro, selecione os objetos personalizados e os objetos padrão com suporte em que você está interessado. Em Configuração, insira Alterar captura de dados na caixa Busca rápida e clique em Alterar captura de dados.
Página Alterar captura de dados
Suporte para Shield Platform Encryption
Há suporte para Alterar captura de dados quando a Shield Platform Encryption está habilitada. Se os campos de registro do Salesforce forem criptografados com a Shield Platform Encryption, alterações aos valores de campo criptografados gerarão eventos de alteração. Os dados em mensagens de evento de alteração são entregues por uma camada de transporte segura (HTTPS e TLS).
Eventos de alteração são armazenados em um repositório de dados separado no Salesforce por até três dias. Antes de serem armazenados, eles são criptografados e exigem que você crie um segredo do locatário de Barramento do evento. Para habilitar a criptografia e a entrega de eventos de alteração, primeiro crie um segredo do locatário de Barramento de evento na página Gerenciamento de chaves em Configuração. Em seguida, na página Política de criptografia, selecione Criptografar e entregar eventos de Captura de dados de alteração.
Permissões granulares do usuário
Anteriormente, somente a permissão Visualizar todos os dados era aplicada para assinar eventos de alteração. Nesta versão, a permissão necessária depende do canal assinado. Se você assinar um canal de objeto específico, somente precisará da permissão Visualizar tudo para o objeto para receber eventos de alteração. A permissão Visualizar todos os usuários é aplicada para receber alterações de registro do usuário.
Hash SHA-256 usado em diferenças de dados
O hash SHA-256 está incluído em grandes campos de texto para os quais diferenças de dados são enviadas. Anteriormente, um hash MD5 era calculado, mas ele é menos robusto que o hash criptográfico SHA-256. O valor de hash possibilita que você verifique se o valor reconstruído do diferencial unificado corresponde ao valor original.
Novo formato para o valor do campo de cabeçalho changeOrigin
O valor do campo changeOrigin agora inclui o nome e a versão da API do Salesforce usada para a chamada, além da ID do cliente (se disponível). O formato do campo changeOrigin é:
com/salesforce/api/<API_Name>/<API_Version>;client=<Client_ID>
O campo changeOrigin estará vazio se o originador da solicitação não for a API (a UI do Salesforce).