Usted está aquí:
Configurar la sincronización incremental para datos de Salesforce
Antes de ejecutar o programar una sincronización, especifique si la sincronización extrae cambios incrementales o todos los registros de cada objeto de Salesforce. CRM Analytics realiza una sincronización incremental de forma predeterminada. Las sincronizaciones incrementales se ejecutan con mayor rapidez, ya que solo extraen los cambios más recientes que se realizaron en el objeto de Salesforce.
Durante la primera sincronización de un objeto, CRM Analytics siempre realiza una sincronización completa. Si se cambia el sitio o se migra la organización, también se desencadenará una sincronización completa del objeto.
- En el Gestor de datos, haga clic en la ficha Conexiones.
- Desde una conexión local o externa de Salesforce, como SFDC_LOCAL, haga clic en
a la derecha del objeto de Salesforce que desea sincronizar y luego seleccione Modo de conexión de modificación.El modo de conexión no se aplica a los objetos con otros tipos de conexión.
- Seleccione uno de estos modos.
Modo de conexión Descripción Sincronización incremental Se toman solo aquellos registros nuevos, los que se actualizan o eliminan de forma recuperable para comparar los cambios que se realizaron en el objeto de Salesforce desde la sincronización anterior. Utilice este método para agilizar la ejecución de las sincronizaciones.
La sincronización incremental no actualiza registros que se excluyen a través de filtros de Sincronización de datos y no retira registros eliminados irrecuperables.
Sincronización completa periódica Ejecuta una sincronización incremental en cada sincronización programada. También ejecuta una sincronización completa en la primera sincronización que se produce después del viernes a las 11 PM en la zona horaria de su organización. Sincronización completa Se toman todos los registros del objeto de Salesforce y se sobrescriben los registros de la sincronización anterior. -
Nota
El Tipo de API para el conector debe ser
BULKV2para la sincronización completa periódica e incremental. - Guarde sus cambios.
Consideraciones acerca de la sincronización incremental de los datos
- La sincronización incremental no es compatibles con los objetos de gran tamaño de Salesforce o con estos objetos.
- CallCenter
- CaseTeamMember
- CategoryNode
- CollaborationGroup
- CollaborationGroupMember
- CollaborationGroupMemberRequest
- División
- Dominio
- DomainSite
- Grupo
- GroupMember
- ModelFactor
- Perfil
- Sitio
- Territorio
- Tema
- Usuario
- UserRole
- UserTerritory
- Incluso si la sincronización incremental está activada, CRM Analytics realiza una sincronización completa cuando.
- Objetos que realicen eliminaciones permanentes o eliminaciones permanentes en cascada de registros.
- Objetos que generan error cuando se consultan sin filtro específico o condición where.
- Objetos que no dispongan de campo de sistema de fecha y hora.
- Objetos con campos o atributos de campos (como, por ejemplo, Escala y Precisión) especificados para la sincronización que no coincidan con el conjunto de datos que se sincronizó anteriormente. Si realiza cambios de campo en un nodo del flujo de datos sfdcDigest, como agregar o eliminar campos o cambiar atributos, CRM Analytics desencadena una sincronización completa la próxima vez que se ejecute la sincronización.
- Objetos que se configuraron para una sincronización completa periódica.
- Los metadatos del objeto cambian, desencadenando una sincronización completa para actualizar la estructura del objeto la próxima vez que se ejecute la sincronización.
- Algunos objetos, como ContentVersion, eliminan registros sin notificar al mecanismo incremental, lo que puede dar como resultado la desviación de datos. La desviación de datos es la posibilidad de que se incluyan o excluyan registros debido a operaciones que se ejecutan durante una ejecución de sincronización de datos. Por ejemplo, agregar un registro durante una sincronización no siempre está incluido o una eliminación de registro duro entre ejecuciones incrementales puede ignorarse. La selección de la sincronización completa periódica realiza el restablecimiento requerido para mantener el objeto de sincronización de datos verdadero con lo que aparece en Salesforce.
- Asegúrese de que su organización no tenga ningún parámetro de sincronización en conflicto para el mismo objeto. Por ejemplo, si la sincronización incremental se desactivó en un nodo sfdcDigest y no se activa en nodos posteriores para el mismo objeto del mismo flujo de datos, entonces se realizará una sincronización completa. Para activar la sincronización incremental, establezca el parámetro
incrementalentrueen el JSON del flujo de datos. - Si varios flujos de datos tienen parámetros de sincronización en conflicto para el mismo objeto, CRM Analytics utilizará los parámetros de sincronización del objeto desde el flujo de datos que se guardó por última vez.
- Ejecute sincronizaciones completas para los objetos que contienen campos de fórmula. Con la sincronización incremental, los campos de fórmula pueden quedar fuera de la sincronización con su objeto sincronizado.
- Ejecute una sincronización completa manualmente si la sincronización incremental falla para objetos con varias actualizaciones. Si la sincronización incremental continúa fallando, establezca el modo de conexión del objeto como Sincronización completa.
- Para asegurarse de que se incluyen todas las actualizaciones, establezca el modo de conexión del objeto como Sincronización completa periódica.
