Vous êtes ici :
Erreurs et résolutions courantes dans Omnistudio
Découvrez les raisons de certaines erreurs et comment les résoudre
Des messages d'erreur indiquent que quelque chose bloque la création ou le déploiement réussi de composants Omnistudio. Les tableaux ci-dessous présentent les erreurs, les causes et les résolutions courantes.
Erreurs système
| Message d'erreur | Causes potentielles | Résolutions possibles |
| Cette organisation n'a pas les autorisations Omnistudio activées. Activez les autorisations avant d'utiliser cette fonctionnalité. | Cette erreur se produit lorsque vous tentez d'utiliser les fonctionnalités Omnistudio, mais l'autorisation Omnistudio n'est pas activée au niveau de l'organisation. Omnistudio doit être activé pour pouvoir créer ou gérer des Omniscripts, des Flexcards, des Procédures d'intégration ou des Mappeurs de données. |
Si l'option n'est pas affichée, vérifiez que votre organisation détient des licences Omnistudio. Contactez votre chargé de compte Salesforce si des licences sont requises. Conseil Après avoir activé les autorisations Omnistudio, la propagation des modifications dans votre organisation peut prendre quelques minutes. Si cette erreur persiste, essayez de vous déconnecter et de vous reconnecter. |
| Nous n'avons pas pu activer Numéro automatique global, car votre organisation contient des enregistrements personnalisés. Migrez vos données vers des objets et des enregistrements standard en utilisant l'outil de migration, puis réessayez. | L'une ou les deux configurations d'interaction Omni suivantes sont activées dans votre organisation : RollbackDRChanges, RollbackIPChanges. | Les deux configurations doivent être désactivées avant d'activer Numéro automatique global Omni. Pour résoudre cette erreur, la meilleure méthode consiste à exécuter l'Assistant de migration Omnistudio. Pour plus d'informations, consultez Migration de vos composants vers l'exécution Omnistudio Standard en utilisant l'assistant de migration Omnistudio. |
Erreurs Omniscript
| Message d'erreur | Causes potentielles | Résolutions possibles |
| Vous ne pouvez pas mettre à jour ni supprimer un enregistrement Omniscript actif. Désactivez l'enregistrement, puis réessayez. |
|
Avertissement La désactivation d'un Omniscript affecte immédiatement tous les utilisateurs et processus qui l'utilisent actuellement. Vous pouvez créer une nouvelle version au lieu de modifier la version active si vous devez maintenir la continuité du service. |
| Un autre Omniscript actif avec les mêmes Type, Sous-type et Langue existe. Désactivez l'Omniscript existant ou utilisez une combinaison unique pour Type, Sous-type et Langue pour activer celui-ci. |
|
Assurez-vous que vous disposez des autorisations requises pour modifier les enregistrements Omniscript et effectuer les tâches ci-dessous.
Avertissement Avant d'activer une nouvelle version, testez-la en profondeur dans un environnement d'aperçu ou sandbox. Lorsque vous êtes prêt à déployer, désactivez l'ancienne version, puis activez immédiatement la nouvelle version pour limiter les temps d'arrêt. |
| Les champs suivants sont obligatoires : Type, Sous-type et Langue. |
|
Assurez-vous que vous disposez des autorisations requises pour modifier les enregistrements Omniscript et effectuer les tâches ci-dessous.
Conseil Choisissez des noms de Type et de Sous-type explicites qui indiquent clairement l'objet de votre Omniscript. Ces valeurs font partie intégrante de votre référencement de l'Omniscript dans vos applications et ne peuvent pas être modifiées aisément après leur création. |
| Saisissez une valeur alphanumérique sans espace ni trait de soulignement. |
|
Conseil Utilisez PascalCase (également appelé UpperCamelCase) pour les valeurs Type et SubType. Cela améliore la lisibilité sans espace ni trait de soulignement. |
| Saisissez une valeur dans la limite de longueur maximale de {0}. |
|
Conseil Utilisez des abréviations si nécessaire. Retirez les mots redondants. Utilisez une convention de nommage plus courte. |
| Le champ Type ou Sous-type contient le mot-clé restreint : {0}. Utilisez une autre valeur, puis réessayez. |
Le champ Type ou SubType utilise un mot-clé réservé. Les mots-clés restreints courants comprennent : in, out, exc, cb, kt, vt, v, x785f, x5f |
Comme suggéré dans le message d'erreur, remplacez le mot-clé restreint par une autre valeur. Pour plus d'informations, consultez Mots réservés dans la page Conventions de nommage d'Omnistudio. |
| Vous ne pouvez pas mettre à jour ni supprimer des éléments dans un Omniscript actif. Désactivez l'Omniscript, puis réessayez. |
|
Assurez-vous que vous disposez des autorisations requises pour modifier les enregistrements Omniscript et effectuer les tâches ci-dessous.
Avertissement Il est recommandé de créer une nouvelle version pour les modifications importantes plutôt que de désactiver et de modifier la version active. Cela permet de tester en profondeur avant le déploiement et offre une option de restauration facile en cas de problème. |
| Saisissez un nom d'élément sans les caractères suivants : ', ", |, : ou %. | Le nom de votre élément contient probablement l'un des caractères non pris en charge répertoriés dans le message d'erreur. | Renommez l'élément et n'utilisez pas de caractères non pris en charge. |
| Saisissez une valeur qui n'utilise pas les noms réservés Omniscript suivants : ContextId, timeStamp, userName, userProfile, vlcPersistentComponent | Votre Omniscript contient probablement des termes réservés mentionnés dans le message d'erreur. | Remplacez le mot réservé par un terme alternatif qui a le même sens. |
| Un élément portant le même nom existe déjà. Choisissez un nom unique. |
|
|
| Il semble que vous ne disposez pas des autorisations de mise à jour ou de suppression de cet enregistrement. Contactez votre administrateur Salesforce ou fournisseur de package pour obtenir de l'aide. |
|
Conseil Contactez le fournisseur du package ou votre administrateur Salesforce si vous devez apporter des modifications aux composants du package. Ils peuvent fournir des options de configuration ou des points d'extension qui ne nécessitent pas de modifier directement l'Omniscript empaqueté. |
| Un Omniscript réutilisable ne peut pas contenir un autre Omniscript réutilisable. |
|
Conseil Utilisez des procédures d'intégration pour une logique métier partagée au lieu d'imbriquer des Omniscripts réutilisables. Cela crée une architecture plus propre et évite la complexité dans les dépendances Omniscript. |
Erreurs Flexcard
| Message d'erreur | Causes potentielles | Résolutions possibles |
| Une Flexcard avec ce champ Nom est déjà active. Saisissez quelque chose d'unique. |
|
Avertissement La désactivation d'une Flexcard affecte immédiatement tous les utilisateurs et processus qui l'utilisent actuellement. Vous pouvez créer une nouvelle version au lieu de modifier la version active si vous devez maintenir la continuité du service. |
| Il semble que vous n'ayez pas accès à la suppression de cet élément. Contactez votre administrateur Salesforce ou fournisseur de package pour obtenir de l'aide. | Vous essayez de supprimer une Flexcard active d'un package géré et vous n'avez pas accès à cette fonctionnalité. |
Conseil Contactez le fournisseur du package ou votre administrateur Salesforce si vous devez apporter des modifications aux composants du package. Ils peuvent fournir des options de configuration ou des points d'extension qui ne nécessitent pas de modifier directement la Flexcard empaquetée. |
| Impossible de trouver une Flexcard avec le nom {name}. Il peut avoir été désactivé ou supprimé. Activez ou recréez la Flexcard, incorporez-la en tant que carte enfant, puis réessayez. |
|
Remarque Les Flexcards enfants doivent être activées avant que la Flexcard parente puisse les référencer. Créez et testez d'abord des Flexcards enfants, puis configurez des Flexcards parentes pour les utiliser. |
| Impossible de trouver un Omniscript actif avec Type {type}, Sous-type {subtype} et Langue {language}. Activez-le, puis réessayez. |
|
Conseil Assurez-vous que l'Omniscript référencé est actif avant d'activer la Flexcard. Si vous déployez les deux ensemble, activez d'abord l'Omniscript. |
| Impossible de trouver un Data Mapper actif avec le nom {name}. Activez-le, puis réessayez. |
|
Conseil Activez les mappeurs de données avant d'activer les Flexcards qui les référencent. Testez le Mappeur de données indépendamment pour vous assurer qu'il renvoie la structure de données attendue. |
| Impossible de trouver une Procédure d'intégration active avec le nom {name}. Activez-le, puis réessayez. |
|
Avertissement Les procédures d'intégration sont référencées en utilisant leur OmniProcessKey, qui suit le format Type_SubType. Assurez-vous d'utiliser le format approprié lors de la configuration de la Flexcard. |
| Les champs Nom et Auteur de cette Flexcard ne peuvent pas être modifiés. À la place, clonez la Flexcard ou créez-en une. |
|
|
Erreurs de procédure d'intégration
| Message d'erreur | Causes potentielles | Résolutions possibles |
| Saisissez un nom qui ne commence pas par 'FileBased' pour cette procédure d'intégration. |
|
|
| Vous avez atteint la limite d'imbrication de niveaux {number} pour cette structure de données. | Cela se produit lorsque les procédures d'intégration ont des structures très profondément imbriquées, en particulier:
|
|
| Vous avez atteint la limite en clés {number} pour cette structure de données. | Les schémas JSON Procédure d'intégration ont une limite maximale de 500 clés dans l'ensemble de la structure. Cela inclut toutes les clés à tous les niveaux d'imbrication combinés. En particulier :
|
Conseil Si vous avez légitimement besoin de plus de 500 clés, vous pouvez diviser le processus en plusieurs procédures d'intégration qui peuvent être enchaînées. |
Erreurs du mappeur de données
| Message d'erreur | Causes potentielles | Résolutions possibles |
| Le sObject que vous avez sélectionné pour le champ Type d'entrée n'est pas pris en charge. Consultez les alternatives prises en charge dans la documentation Omnistudio de l'aide de Salesforce. |
|
Remarque La plupart des objets standard et personnalisés sont pris en charge. Si vous rencontrez un objet non pris en charge, déterminez si vous pouvez restructurer votre flux de données pour utiliser une alternative prise en charge. |
Erreurs OmniAnalytics
| Message d'erreur | Causes potentielles | Résolutions possibles |
| OmniAnalytics n'est pas activé pour votre organisation. Contactez votre administrateur Salesforce pour obtenir de l'aide. |
|
Remarque Vérifiez que Decision Explainer est correctement configuré. |
| Un problème est survenu. Vérifiez le format de l'ID de définition du composant, vérifiez s'il appartient à l'objet OmniTrackingComponentDef et s'il est sous un format d'ID Salesforce valide. |
|
Remarque Vérifiez que Decision Explainer est correctement configuré.
|

