Partager via


Résoudre les problèmes de configuration courants avec la création automatique d’enregistrements et les règles de mise à jour

Cet article fournit des résolutions pour les scénarios d’échec de configuration courants avec des règles de création et de mise à jour automatiques d’enregistrement, en raison de laquelle la création d’enregistrements peut échouer ou être ignorée.

Scénario 1

Exemple : Configuration sur la création et la règle de mise à jour automatiques d’enregistrements

  • L’option Créer un contact pour l’expéditeur inconnu doit être sélectionnée.
  • Définissez les critères de condition sur Tous les messages électroniques entrants.
  • Ajoutez une action pour créer un cas, sélectionnez Afficher les propriétés et définissez les champs de cas par cas d’usage professionnel.

Erreur 1 - « Le cas est manquant pour le client »

Dans le champ Client de la section CASE DETAILS , la valeur du compte d’expéditeurs (e-mail) est définie comme indiqué ci-dessous.

Capture d’écran montrant comment la valeur du compte d’expéditeurs (e-mail) est définie dans le champ Client.

Ce paramètre génère l’erreur suivante dans les travaux système :

Le cas est manquant pour le client.

Capture d’écran montrant les détails de l’erreur indiquant que le cas est manquant pour le client.

Résolution de l’erreur 1

Pour résoudre ce problème, conservez le champ Client vide ou définissez-le sur {Sender(Email)}. Cela permet au système de créer automatiquement un contact pour l’expéditeur inconnu et de le lier au cas.

Erreur 2 : « Une erreur s’est produite »

Le champ Client est défini sur {Senders Account(Email)}, et le champ Contact est défini sur {Sender(Email)}.

Capture d’écran montrant les valeurs définies pour les champs Client et Contact.

Ce paramètre génère l’erreur suivante dans les travaux système :

Une erreur s’est produite. Réessayez cette action. Si le problème persiste, consultez le Communauté Dynamics 365 Microsoft pour obtenir des solutions ou contactez l’administrateur Microsoft Dynamics 365 de votre organisation. Enfin, vous pouvez contacter Support Microsoft.

Capture d’écran montrant les détails de l’erreur qui se produit en raison de la valeur définie pour le champ Customer.

Résolution de l’erreur 2

Pour résoudre ce problème, conservez le champ Client vide ou définissez-le sur {Sender(Email)}. Cela permet au système de créer automatiquement un contact pour l’expéditeur inconnu et de le lier au cas.

Erreur 3 : « Le contact spécifié n’appartient pas au contact spécifié qui a été spécifié dans le champ client ».

Les champs Client et Contact sont définis comme {Sender(Email)}.

Capture d’écran montrant la valeur définie pour les champs Client et Contact.

Ce paramètre génère l’erreur suivante dans les travaux système :

Le contact spécifié n’appartient pas au contact spécifié dans le champ client. Supprimez la valeur du champ de contact, ou sélectionnez un contact associé au client sélectionné, puis réessayez.

Capture d’écran montrant les détails de l’erreur qui indique que le contact spécifié n’appartient pas au contact spécifié dans le champ Client.

Résolution de l’erreur 3

Pour résoudre ce problème, laissez le champ Contact vide et définissez le champ Client sur vide ou sur {Sender(Email)}.

Étapes de validation

Vous devez valider les étapes de configuration et de validation fournies dans le tableau suivant pour comprendre la cause principale du problème et la résoudre.

Option dans la gestion de services des Règles de mise à jour et de création d’enregistrements automatiques Si sélectionnée comme Étapes de validation Résultat
Créer un incident s’il existe un droit valide pour le client Oui Valider qu’un droit actif existe pour le client. Le droit actif valide est évalué comme indiqué ci-dessous :
- Si l’expéditeur de l’e-mail est un contact avec un compte parent, Dynamics 365 Customer Service crée un cas si le compte parent du contact a un droit valide, et que le contact est répertorié dans la section Contacts du droit d’utilisation
ou
si la section Contacts est vide (ce qui signifie que le droit est applicable à tous les contacts pour le client)
Un cas est créé.
Créer un incident pour un courrier électronique provenant d’expéditeurs inconnus Oui Pour tous les courriers électroniques entrants provenant d’un expéditeur inconnu - Un cas est créé.
- Un contact est également créé pour l’expéditeur inconnu.
Oui Pour un courrier électronique entrant avec l’adresse de messagerie d’un compte ou d’un contact inactif - Un cas est créé.
- Un compte ou contact inactif est activé.
Non Pour un courrier électronique entrant avec l’adresse de messagerie d’un compte ou d’un contact actif Un cas est créé.
Non Pour un courrier électronique entrant envoyé par un type d’enregistrement autre qu’un compte ou un contact Aucun cas n’est créé.
Non Pour un courrier électronique entrant avec l’adresse de messagerie d’un compte ou d’un contact inactif Aucun cas n’est créé.
Créer un incident pour les activités associées à un incident résolu Oui Pour un courrier électronique entrant relatif à un incident résolu Un cas est créé.
Oui Pour un courrier électronique entrant relatif à un incident actif Aucun cas n’est créé.

Scénario 2 - L’utilisation de {Regarding(Email)} dans l’expérience héritée ne donne pas les données correctes dans le flux

Dans les éléments hérités de « création et de mise à jour des règles d’enregistrement automatique » dans Customer Service, pour rechercher l’entité (un contact ou un compte) qui envoie un e-mail, vous pouvez utiliser la recherche polymorphe de l’expéditeur (e-mail), qui extrait automatiquement l’entité appropriée et affiche le nom de l’entité. Les recherches polymorphes sont des recherches où la cible de la recherche est plus qu’un type d’entité. Par exemple, elle peut pointer vers un contact ou un compte. Toutefois, dans les « règles modernes de création et de mise à jour d’enregistrements automatiques », cet affichage automatique n’est pas pris en charge. Vous devez donc spécifier le type d’entité que vous souhaitez récupérer avec les champs à afficher à partir de cette entité.

Cause

Un flux n’utilise pas la valeur {Regarding(Email)} comme un flux de travail hérité, car les expressions de flux référencent une valeur de données à partir de l’une des charges utiles de l’étape de flux précédente. Par exemple, si la valeur {Regarding(Email)} est vide lorsque le flux commence, la valeur dans la charge utile de l’étape du déclencheur pour {Regarding(Email)} reste vide. Même si la valeur {Regarding(Email)} est mise à jour après la création d’un cas, les données d’enregistrement d’e-mail sont mises à jour, mais la charge utile dans le flux ne le fait pas. Ainsi, lorsque la valeur de la charge utile est référencée dans les étapes suivantes du flux, elle reste vide.

Résolution

Si la valeur {Regarding(Email)} est utilisée dans les éléments de règle hérités, vous devez mettre à jour manuellement le flux migré pour utiliser l'« ID d’incident » ou « OData Id ». Utilisez l'« ID OData » pour les champs qui nécessitent une référence d’entité ou des recherches. Utilisez l’identificateur unique de casse pour les champs qui nécessitent un GUID.

Scénario 3 - Problèmes liés au rendu de recherches polymorphes sur des champs non-recherche lors de la migration d’un héritage vers des règles modernes de création et de mise à jour d’enregistrements automatiques

Un élément hérité de « création et de mise à jour des règles d’enregistrement automatique » utilisant des recherches polymorphes, telles que l’expéditeur, entraîne une recherche non valide lorsqu’elle est affectée à un champ de texte.

Dans les éléments hérités de « création et de mise à jour des règles d’enregistrement automatique » dans le service clientèle, pour rechercher l’entité (un contact ou un compte) qui a envoyé un e-mail, vous pouvez utiliser la recherche polymorphe de l’expéditeur (e-mail), qui extrait automatiquement l’entité appropriée et affiche le nom de l’entité. Les recherches polymorphes sont des recherches où la cible de la recherche est plus qu’un type d’entité. Par exemple, elle peut pointer vers un contact ou un compte. Toutefois, dans les « règles modernes de création et de mise à jour d’enregistrements automatiques », cet affichage automatique n’est pas pris en charge. Par conséquent, vous devez spécifier le type d’entité que vous souhaitez récupérer, ainsi que les champs à afficher à partir de cette entité.

Cause

Le comportement de flux de travail classique utilisé par les règles héritées de création et de mise à jour d’enregistrements a de nombreux comportements masqués. Par exemple, déterminez automatiquement le type d’entité et récupérez un champ comme nom d’affichage si le paramètre est utilisé dans une chaîne, mais retournez l’ID s’il est affecté à un champ de recherche. Le code de migration de la plateforme que « les règles de création et de mise à jour automatiques d’enregistrement » utilise lors de la conversion d’un flux de travail hérité en flux de travail moderne n’ajoute pas les étapes et champs requis.

Résolution

Pour résoudre ce problème,

  • Mettez à jour la recherche vers un type spécifique.
  • Utilisez un champ différent dans l’entité entrante qui contient le texte souhaité.