Loading
À propos de Salesforce Data 360
Dépannage des connexions CRM

Dépannage des connexions CRM

Si vous rencontrez des problèmes avec la création d'un flux de données Salesforce CRM, consultez les problèmes courants ci-dessous.

Actualisation des erreurs d'autorisation d'objet Historique

L'onglet Historique d'actualisation du flux de données récapitule les 50 dernières opérations d'actualisation de chaque flux de données, y compris les erreurs rencontrées. Utilisez cet onglet pour dépanner les erreurs.

Raisons de l'échec du statut :

  • Si vous n'activez pas les autorisations d'objet et de champ pendant la configuration de Data 360, une actualisation du flux de données peut échouer. Activez les autorisations d'objet et de champ pour accéder à Salesforce CRM.
  • Si vous supprimez un champ personnalisé, puis le rajoutez, une actualisation planifiée ou manuelle du flux de données risque de ne pas mettre à jour les enregistrements ou le statut. Lorsque vous rajoutez un champ, réactivez Accès en lecture pour le champ.
  • Si vous dépassez la limite de mappage d'un objet lac de données avec un objet modèle de données, l'actualisation d'un flux de données risque d'échouer. Examinez les limites des relations des objets modèle de données.
  • Lorsqu'une mise à jour incrémentielle ou une actualisation complète est exécutée, l'ajout d'un champ de formule pour déclencher une actualisation complète annule la mise à jour initiale. La mise à jour est alors affichée comme échouée.
  • Lorsque le message d'erreur suivant s'affiche, il indique des paramètres d'autorisation incorrects.
    The following fields are missing in the CRM object
    or you do not have permissions to read from these fields.

    Consultez Activation des autorisations d'objet et de champ pour les connexions CRM.

Erreurs de streaming

Pour que la diffusion en continu ait lieu, assurez-vous de définir l'autorisation requise et de remplir les contrôles de validation.

Dans ces scénarios, la diffusion en continu n'est pas disponible et le mode de traitement change en lot :

  • L'objet, le type d'objet ou le champ dérivé ne prennent pas en charge la diffusion en continu. Consultez Prise en charge des objets pour les flux de données CRM.
  • Vous incluez des champs standard ou personnalisés ingérés par lot dans votre flux de données.
  • Vous participez au pilote Filtrage pour le connecteur Salesforce CRM et avez défini un filtre dans un flux.
  • Vous avez modifié l'ensemble d'autorisations Connecteur Salesforce Data Cloud en ajoutant des utilisateurs. Lorsque vous vous connectez à une organisation, l'ensemble d'autorisations Data Cloud Salesforce Connector est créé et permet d'accéder aux objets et aux champs Data 360. Cet ensemble d'autorisations est destiné à l'Utilisateur de l'intégration de la plate-forme. L'ajout d'autres utilisateurs à cet ensemble d'autorisations empêche Data 360 d'attribuer les autorisations requises pour la diffusion en continu.
  • Vous incluez des entités personnalisées dans votre flux de données où le statut de déploiement est En cours de développement au lieu de Déployé. Nous recommandons de créer des flux de données uniquement lorsque leur statut de déploiement est Déployé. Si vous incluez dans votre flux de données une entité dont le statut est En développement, le flux de données bascule automatiquement en mode streaming, mais il ne reçoit pas de mises à jour. Pour activer l'ingestion de données, changez le statut de l'entité en Déployé dans le gestionnaire d'objet. Notez que les enregistrements qui ont été mis à jour alors que l'entité était en développement peuvent ne pas être correctement synchronisés. Par conséquent, les données peuvent être imprécises. Pour éviter cette imprécision, supprimez le flux de données, puis recréez-le.

Affichage de CRM Connector Streaming et création d'un flux de données Salesforce CRM

Échec de l'ingestion de l'objet SurveyQuestionResponse

L'accès à l'objet SurveyQuestionResponse est contrôlé par l'objet SurveyResponse. Pour garantir l'ingestion de données pour l'objet Enquête, accordez l'autorisation Afficher tous les enregistrements ou Modifier tous les enregistrements pour l'objet SurveyResponse.

Consultez Activation des autorisations d'objet et de champ pour les connexions CRM.

Échecs d'ingestion d'objets associés

Accordez des autorisations sur les objets et les objets associés, même si vous n'ingérez pas les objets associés dans Data 360. Les objets ingérés qui référencent des objets associés doivent disposer d'autorisations pour accéder aux informations sur les objets associés et créer un flux de données.

Consultez Activation des autorisations d'objet et de champ pour les connexions CRM.

Erreur OPERATION_TOO_LARGE

Lorsque le message d'erreur suivant s'affiche, il indique que l'un des champs référence une entité à laquelle le connecteur CRM n'a pas accès. Pour résoudre ce problème, vérifiez que l'accès Lire et Afficher tout est accordé à tous les objets associés.

"[{"message":"exceeded 100000 distinct
          ids","errorCode":"OPERATION_TOO_LARGE"}]"

Lorsqu'une entité a plus de 100 000 enregistrements avec des autorisations accordées, tous les enregistrements peuvent être récupérés sans problème. Cependant, si l'entité est associée à une autre entité, le système vérifie si l'enregistrement associé a également accordé des autorisations avant de renvoyer une ligne. Cette requête supplémentaire peut surcharger l'opération, car la requête d'origine s'agrandit pour chaque entité associée. Pour maintenir les performances, une limite stricte est définie.

Pour des flux de données Data 360, cette requête est toujours exécutée en tant qu'Utilisateur de l'intégration de la plate-forme. La connexion au nom de n'importe quel autre utilisateur du système peut entraîner un résultat sans échec. Cependant, le problème est toujours lié à l'autorisation et doit être résolu dans l'ensemble d'autorisations Data Cloud Salesforce Connector pour continuer.

Consultez Activation des autorisations d'objet et de champ pour les connexions CRM

Échec du flux de données lors de l'extraction

L'extraction doit réussir avant le début de l'ingestion. Le panneau de l'historique du flux de données indique les erreurs d'extraction et d'ingestion, ou une ingestion réussie.

Consultez Processus d'actualisation des données.

Échec du déploiement du flux de données avec une erreur « L'ID d'objet lac de données ne peut pas être vide »

Lorsque vous déployez un objet de configuration Data 360 non pris en charge en utilisant le déploiement de métadonnées basées sur un fichier, le déploiement laisse des enregistrements incomplets ou orphelins, et échoue avec l'erreur « Data Lake Object ID cannot be empty ». Pour éviter cette erreur, n'incluez pas ces objets de configuration non pris en charge dans package.xml, destructiveChanges.xml ou des ensembles de modifications.

Discordances de données Salesforce CRM vers Data 360

Lors de l'intégration de Salesforce CRM à Data 360, des incohérences de données peuvent se produire si les autorisations d'accès ne sont pas correctement définies.

Consultez Résolution des incohérences dans les données Salesforce CRM to Data 360.

Si le nombre d'enregistrements dans votre source Salesforce CRM ne correspond pas au nombre dans votre flux de données Data 360, ou si les enregistrements récemment modifiés ne sont pas reflétés dans Data 360, cela peut être dû à la configuration d'un intervalle d'actualisation complet périodique pour un flux de données en mode streaming. En mode streaming, vous ne pouvez pas configurer l'intervalle d'actualisation complète périodique. Pour synchroniser vos données, vous pouvez définir une actualisation complète à la demande en cliquant sur le bouton Actualiser maintenant de ce flux sous l'onglet Flux de données.

Consultez Configuration de l'intervalle d'actualisation complet périodique et du connecteur CRM

Salesforce CRM Connection ne se déconnecte pas

Si vous ne pouvez pas retirer une connexion Salesforce CRM, vérifiez les flux de données système. Vous ne pouvez pas modifier ni supprimer des flux de données système Salesforce que d'autres applications utilisent, par exemple les flux de données système Digital Wallet suivants : PF (ProvisionedFeature), TET (TenantEntitlementTransaction) ou TUTM (TenantUsageTypeMultiplier). Vous ne pouvez pas non plus retirer une connexion qui les inclut. Pour retirer la connexion, contactez le Support client de Salesforce.

Consultez Déconnection d'une connexion Salesforce CRM.

Si le nombre d'enregistrements dans votre source Salesforce CRM ne correspond pas au nombre dans votre flux de données Data 360, ou si les enregistrements récemment modifiés ne sont pas reflétés dans Data 360, cela peut être dû à la configuration d'un intervalle d'actualisation complet périodique pour un flux de données en mode streaming. En mode streaming, vous ne pouvez pas configurer l'intervalle d'actualisation complète périodique. Pour synchroniser vos données, vous pouvez définir une actualisation complète à la demande en cliquant sur le bouton Actualiser maintenant de ce flux sous l'onglet Flux de données.

Consultez Configuration de l'intervalle d'actualisation complet périodique et du connecteur CRM

Considérations générales

Tenez compte des considérations ci-dessous lors de la création d'un flux de données Salesforce CRM.

  • Le Connecteur Salesforce CRM ne prend pas en charge l'ingestion de Big Objects depuis Salesforce CRM.
  • Le processus de streaming du connecteur Salesforce CRM ne prend pas en charge le cryptage des données avec Bring Your Own Key (BYOK).
  • Salesforce archive les tâches et les événements datant de plus d'un an. Pendant l'ingestion de données, les enregistrements archivés ci-dessous ne sont pas inclus.
  • Les flux de données Salesforce CRM peuvent échouer en raison d'autorisations de champ et d'objet manquantes. Pour télécharger des erreurs, accédez à l'onglet Historique d'actualisation d'un flux de données, cliquez sur l'erreur, puis téléchargez le fichier du message d'erreur.
  • Le nombre de champs et de valeurs peut avoir un impact sur le temps d'actualisation et entraîner des expirations.
  • Activez les autorisations Lire sur les objets associés, même si vous n'ingérez pas les objets associés dans Data 360. Les objets ingérés qui référencent des objets associés doivent disposer d'autorisations pour accéder aux informations sur les objets associés et créer un flux de données.
  • Pour supprimer un champ de votre CRM connecté, désactivez d'abord ce champ de Data 360 afin d'éviter les erreurs d'ingestion dans les flux de données. Consultez Considérations relatives à la désactivation de champs de flux de données.
  • Vous pouvez supprimer l'objet modèle de données uniquement s'il est un objet personnalisé.  Consultez Gestion des objets et des mappages de champs Data 360
 
Chargement
Salesforce Help | Article