Mantener sus datos externos actualizados gracias a Captura de datos de cambio (vista previa del desarrollador)

Reciba casi en tiempo real los cambios realizados en los registros de Salesforce y sincronice los registros correspondientes en un almacén de datos externo. La función Captura de datos de cambio publica los eventos de cambio, lo que representa cambios en los registros de Salesforce. Los cambios incluyen la creación, actualización, eliminación y anulación de eliminación de registros.
Nota

Nota

La función Captura de datos de cambio está disponible como una vista previa del desarrollador en organizaciones de Developer Edition. La función Captura de datos de cambio no está disponible de forma general a menos o hasta que Salesforce anuncie su disponibilidad general en la documentación, en comunicados de prensa o declaraciones públicas. Todos los comandos, parámetros y otras funciones están sujetas a cambios o desuso en cualquier momento, con o sin previo aviso. No implemente funciones desarrolladas con estos comandos o herramientas. Además de la vista previa del desarrollador, Captura de datos de cambio se continúa ofreciendo a través de un programa piloto para clientes seleccionados. Para estar nominado para participar en el programa piloto, haga contacto con Salesforce. Puede proporcionar comentarios y sugerencias para la función Captura de datos de cambio en este grupo de Trailblazer Community.

Dónde: Este cambio se aplica a Lightning Experience y Salesforce Classic en Developer Edition como una vista previa del desarrollador. Este cambio se continúa ofreciendo como parte de una versión piloto en sandbox en Performance Edition, Unlimited Edition y Enterprise Edition.

Cómo: Por ejemplo, supongamos que tiene un sistema de recursos humanos (RR. HH.) con copias de registros de objetos personalizados de empleados de Salesforce. Ahora podrá sincronizar los registros de empleados del sistema de RR. HH. al recibir los eventos de cambio de Salesforce. Tras recibir los eventos, puede procesar las operaciones de inserción, actualización, eliminación o anulación de eliminación correspondientes en el sistema de RR. HH. Puesto que los cambios se reciben casi en tiempo real, los datos de su sistema de RR. HH. se mantendrán actualizados.

Los eventos de cambio están disponibles para todos los objetos personalizados que se definieron en su organización de Salesforce y para un subconjunto de objetos estándar. Seleccione los objetos para los que desde recibir notificaciones desde la nueva página Captura de datos de cambio en Configuración. A continuación se indican los objetos estándar que admiten los eventos de cambio.

  • Cuenta (incluido el objeto Cuenta personal)
  • AccountContactRole
  • Campaña de activo
  • Caso
  • Contacto
  • ContractLineItem
  • Asignación
  • Evento
  • EventRelation
  • Prospecto
  • LiveChatTranscript
  • Oportunidad
  • OpportunityContactRole
  • Pedido
  • OrderItem
  • Product2
  • Presupuesto
  • QuoteLineItem
  • ServiceContract
  • Tarea
  • TaskRelation
  • Usuario (incluidos los usuarios socios)

En esta versión se han realizado estas mejoras.

Seleccionar los objetos para las notificaciones de cambio
Para recibir notificaciones de cambios de registro, seleccione los objetos personalizados y los objetos estándar compatibles que más le interesen. Desde Configuración, ingrese Captura de datos de cambio en el cuadro de búsqueda rápida y, a continuación, haga clic en Captura de datos de cambio.
Página Captura de datos de cambio.
Compatibilidad con el Cifrado de plataforma Shield
La función Captura de datos de cambio es compatible cuando se activa la el Cifrado de plataforma Shield. Si los campos de registros de Salesforce están cifrados con el Cifrado de plataforma Shield, los cambios en los valores de campos cifrados generarán eventos de cambio. Los datos de los mensajes de eventos de cambio se entregan mediante una capa de transporte segura (HTTPS y TLS).
Los eventos de cambio se guardan en almacenes de datos distintos en Salesforce durante tres días. Antes del almacenamiento, los datos se cifran. Esta operación requiere que cree un secreto de arrendatario de Bus de eventos. Para activar el cifrado y la entrega de eventos de cambio, cree en primer lugar un secreto de arrendatario de Bus de eventos en la página Gestión de claves en la Configuración. A continuación, en la página Política de cifrado, seleccione Cifrar y entregar eventos de Captura de datos de cambio.
Permisos de usuario granulares
Antes, solo se aplicaba el permiso Ver todos los datos para la suscripción a los eventos de cambio. En esta versión, el permiso que se necesita depende del canal al que se está suscrito. Si se suscribe a un canal de objeto específico, solo necesitará el permiso Ver todo para dicho objeto para recibir los eventos de cambio. El permiso Ver todos los usuarios es el que se aplica para recibir los cambios de registro de usuario.
Utilización del hash SHA-256 en las diferencias de datos.
El hash SHA-256 se incluye en los campos de texto de gran tamaño para el que se envían las diferencias de datos. Antes, se computaba el hash MD5; sin embargo, este hash es menos robusto que el hash criptográfico SHA-256. El valor del hash permite verificar que el valor reconstruido a partir de las diferencias unificadas coincide con el valor original.
Nuevo formato del valor de campo del encabezado changeOrigin.
El valor del campo changeOrigin ahora incluye el nombre y la versión de la API de Salesforce que se utilizó para realizar la llamada, además del Id. de cliente (si está disponible). El formato del campo changeOrigin es el siguiente:
com/salesforce/api/<API_Name>/<API_Version>;client=<Client_ID>
El campo changeOrigin estará vacío si quien originó la solicitud no es la API (interfaz de usuario de Salesforce).