Vous pouvez afficher conditionnellement des attributs de conversation en fonction de la valeur d’un autre attribut.
Note : Cette fonctionnalité n’est pas une fonction de sécurité.
Qu’est-ce que les attributs de conversation conditionnels ?
Les attributs conditionnels sont une fonctionnalité qui vous permet de :
Afficher conditionnellement des attributs en fonction de la valeur d’un autre attribut. Par exemple, vous pouvez choisir d’afficher l’attribut « Delivery Carrier » uniquement lorsqu’un client définit la valeur de l’attribut « Issue » sur « Delivery ».
Limiter conditionnellement les options d’un attribut en fonction de la valeur d’un autre attribut. Par exemple, afficher uniquement les options « Italy » et « Spain » dans l’attribut « Country » si l’attribut « Region» est défini sur « EMEA », et afficher uniquement les options « Malaysia » et « Japan » dans l’attribut « Country » si l’attribut « Region » est défini sur « APAC ».
Terminologie
Il y a deux termes clés à comprendre :
Attribut contrôlant : l’attribut qui contrôle si un ou plusieurs attributs dépendants apparaissent.
Attribut dépendant : l’attribut qui apparaît en fonction d’une valeur saisie dans l’attribut contrôlant.
Par exemple, lorsque l’attribut « Issue » est défini sur « Delivery », l’attribut « Delivery Carrier » est affiché. « Issue » est l’attribut contrôlant dans ce cas. « Delivery Carrier » est l’attribut dépendant.
Configurer des attributs conditionnels pour les conversations
Voici deux exemples qui expliquent comment utiliser les attributs contrôlants et les attributs dépendants :
1) Afficher un nouvel attribut en fonction de la valeur d’un autre
Par exemple : afficher l’attribut « Delivery Carrier » lorsque l’attribut « Issue » est défini sur « Delivery ».
Allez dans Paramètres > Données de conversation et cliquez sur Créer un attribut.
Créez un attribut de liste pour « Issue » et listez les problèmes, par ex. « Delivery », « Payment », etc.
Créez un autre attribut de liste pour « Delivery Carrier » et listez les transporteurs de livraison.
Ajoutez une condition à l’attribut contrôlant, « Issue ». Pour ce faire :
Cliquez sur l’icône crayon et allez à l’onglet Conditions.
Cliquez sur Ajouter une condition pour créer une nouvelle condition.
Sous « Si l’option est », sélectionnez dans le menu déroulant la valeur pertinente pour « Issue », qui dans ce cas est « Delivery ».
Sous « alors afficher », sélectionnez l’attribut que vous souhaitez afficher lorsque « Issue » est défini sur « Delivery ». Dans ce cas, sélectionnez l’attribut « Delivery Carrier ».
Le menu déroulant ci-dessous, qui indique « Toutes les options », vous permet de limiter les options affichées lorsque la condition est remplie. Dans ce cas, laissez le menu déroulant sur « Toutes les options ». Pour voir un exemple de limitation des options affichées, voir ci-dessous.
Enregistrez vos conditions.
2) Limiter les valeurs dans un menu déroulant d’un autre attribut
Vous pouvez limiter les valeurs dans un menu déroulant d’un autre attribut en fonction de la valeur d’un autre attribut. Par exemple : si « Region » est défini sur « EMEA », afficher uniquement les pays EMEA dans « Country », mais si « Region » est « APAC », afficher uniquement les pays APAC dans « Country ».
En plus de faire apparaître conditionnellement un nouvel attribut en fonction de la valeur d’un autre attribut, vous pouvez également utiliser des attributs conditionnels pour limiter les options dans une liste déroulante.
Allez dans Paramètres > Données de conversation et cliquez sur Créer un attribut.
Créez les deux attributs : « Region » et « Country ». L’attribut « Country » doit contenir toutes les valeurs pertinentes pour chacune des valeurs de « Region ». Dans cet exemple, « Country » doit contenir une liste de tous les pays que vous souhaitez afficher dans EMEA et APAC (Italy, Spain, Germany, Malaysia, Japan, Singapore).
Ajoutez deux conditions à l’attribut contrôlant, « Region ». Pour ce faire :
Cliquez sur l’icône crayon et allez à l’onglet « Conditions »
Cliquez sur Ajouter une condition pour créer la première condition.
Sous « Si l’option est », sélectionnez dans le menu déroulant la valeur pertinente pour « Region ». Dans ce cas « EMEA ».
Sous « alors afficher », sélectionnez l’attribut que vous souhaitez afficher lorsque « Region » est « EMEA ». Dans ce cas, sélectionnez l’attribut « Country ».
Pour limiter les options dans « Country » lorsque « Region » est « EMEA », changez le menu déroulant de « Toutes les options » pour afficher uniquement les options « Italy, Spain, and Germany ».
Répétez ce qui précède pour « Si l’option est » défini sur « APAC », sauf que changez le menu déroulant de « Toutes les options » pour afficher uniquement les options « Malaysia, Japan and Singapore ».
Enregistrez vos conditions.
Impact sur d’autres paramètres, données existantes et automatisations
Comment les modifications de la valeur des attributs contrôlants impactent les attributs dépendants
Lorsqu’un attribut contrôlant est modifié après qu’un attribut dépendant a déjà été rempli, la valeur de l’attribut dépendant sera automatiquement supprimée.
Par exemple, si « Issue » est modifié de « Delivery », l’attribut conditionnel « Delivery Carrier » sera supprimé.
Comment les modifications des conditions impactent les données collectées sur les conversations existantes
Les modifications des conditions dans la configuration n’impactent pas les données historiques déjà collectées dans les attributs.
Par exemple, lorsqu’un attribut « Delivery Carrier » a la condition qu’il n’apparaît que lorsque « Issue » est défini sur « Delivery » :
Modifier les conditions pour que « Delivery Carrier » n’apparaisse que lorsque « Issue » est défini sur « Package Missing » ne supprimera pas « DHL » comme valeur pour l’attribut « Delivery Carrier ».
Cependant, si un coéquipier/client met à jour la valeur de l’attribut Issue dans la conversation, cela désélectionnera et masquera l’attribut « Delivery Carrier » puisque les conditions pour son affichage ne sont plus remplies.
Note :
Il y a une limite de 100 conditions par attribut dépendant.
L’attribut contrôlant ne peut être qu’un type de données liste. L’option pour ajouter des conditions est désactivée si vous n’avez aucun attribut de type liste.
Il n’est pas possible de configurer un attribut pour qu’il apparaisse basé sur deux conditions en mode ET. Par exemple, afficher uniquement l’attribut « Refund » si la catégorie est « Product » ET « Price is > 100$ ».
Les workflows Fin et les modifications via API peuvent remplir l’attribut dépendant sans remplir l’attribut contrôlant.
Comment ajouter des conditions en masse
Si vous avez un grand nombre de conditions à créer, pour gagner du temps, vous pouvez télécharger vos conditions en utilisant un fichier CSV.
Allez dans Paramètres > Données de conversation pour configurer vos paramètres d’attributs de conversation.
Modifiez l’attribut auquel vous souhaitez ajouter des conditions. Puis sélectionnez l’onglet Conditions et cliquez sur Importer.
Téléchargez un CSV contenant vos conditions. Il doit suivre le format suivant :
Première colonne - L’option contrôlante qui déclenche la condition.
Deuxième colonne - L’attribut dépendant qui s’affiche lorsque l’option contrôlante est sélectionnée.
Troisième colonne - Quelles options sont affichées, si l’attribut dépendant est un attribut de liste. Sinon, laissez vide pour tout afficher. Chaque option doit être saisie sur une ligne séparée, même lorsqu’elle est associée à la même valeur contrôlante.
La première ligne sera traitée comme en-têtes de colonnes et ne sera pas importée.
Voici un exemple de feuille formatée si vous souhaitez configurer des conditions sur l’attribut contrôlant Region avec les seules options pertinentes. 👇
Si l’option est | alors afficher | avec ces options |
EMEA | Country | France |
|
| Greece |
|
| Italy |
APAC | Country | Japan |
|
| Australia |
Comment utiliser les attributs conditionnels avec Fin Attributes
Fin Attributes est une fonctionnalité qui permet à Fin de classer automatiquement les conversations en fonction de leur contenu.
Il prend désormais en charge les attributs conditionnels, qui vous permettent de créer des règles contrôlant précisément quand Fin doit détecter un attribut spécifique. Cela fonctionne en reliant les attributs dans une relation parent/dépendant. Fin ne tentera de détecter l’attribut dépendant qu’après avoir identifié une valeur spécifique pour l’attribut parent, garantissant que les valeurs ne sont appliquées que lorsqu’elles sont pertinentes.







