Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration de champs dynamiques dans l’interface utilisateur du générateur sans programmation d’Amazon Connect
Cette rubrique explique comment configurer des champs dynamiques dans les composants pour afficher les données d’exécution au lieu de valeurs codées en dur lors de la création d’interfaces client et agent à l’aide de l’interface utilisateur du générateur sans programmation d’Amazon Connect.
Il peut arriver que vous souhaitiez que les données affichées à un agent ou à un client soient remplies de manière dynamique plutôt que codées en dur. Par exemple, si vous créez un écran contextuel, vous pourriez souhaiter afficher le nom et l’identifiant du profil du client. Les données doivent être dynamiques, car les valeurs de ces champs changent d’un contact à l’autre.
Pour remplir dynamiquement le champ d’un composant, procédez comme suit :
-
Ouvrez l’onglet des propriétés de ce composant.
-
Sélectionnez l’icône dynamique (icône représentant un éclair) qui apparait à côté du champ que vous souhaitez rendre dynamique.
Les champs les plus courants qui nécessitent des valeurs dynamiques sont les suivants :
-
Le champ Valeur pour les champs d’affichage.
-
Le DefaultValuechamp dans les entrées de formulaire.
Il est techniquement possible pour tout champ à la fois visible et masqué pour un agent d’être déterminé de manière dynamique lors de l’exécution. C’est pourquoi chaque champ de l’onglet Propriétés peut être défini comme dynamique (icône en forme d’éclair).
Par exemple, examinez le AttributesBarcomposant dans l'image suivante.
-
L’étiquette de l’attribut 1 est définie statiquement sous la forme Nom du client.
-
La Valeur de l’attribut est définie sur dynamique (l’icône en forme d’éclair est sélectionnée).
Avec ces paramètres, la valeur de AttributesBarest déterminée par les données transmises au Affichage de la vue bloc lors de l'exécution.
Lorsqu’un champ est défini sur dynamique, sa valeur statique est remplacée par une référence dynamique. Une section Exemples de données apparaît sous le champ. Vous utilisez cette section pour définir des Exemples de données.
La référence dynamique reflète la structure de données attendue par le bloc Affichage de la vue lors de la configuration des données d’exécution. Par exemple, considérez la valeur de l'attribut 1 dans le AttributesBar
-
Lorsqu’il est défini sur dynamique, le champ devient
$.AttributeBar_1.Attributes[0].Value, oùAttributeBar_1correspond à l’ID du composant. -
Cela indique que dans le bloc Affichage de la vue, le champ
AttributeBar_1doit recevoir un objet. -
L’objet contient un tableau
Attributesoù le premier élément ([0]) est censé être un objet avec un champValue.
Vous pouvez modifier les références dynamiques dans un but de clarté ou de réutilisation. Les références dynamiques peuvent être partagées entre plusieurs champs et composants de la vue. Par exemple, dans l'image suivante du AttributeBar$.myAttributeValue. Le bloc Affichage de la vue possède désormais un champ myAttributeValue qui attend une entrée de chaîne.
Important
Le type de référence dynamique doit correspondre au type attendu du champ. Par exemple, vous ne pouvez pas utiliser de référence dynamique basée sur une chaîne dans un champ booléen. L’image suivante montre un exemple de message d’erreur lorsque la référence dynamique ne correspond pas.
Vous avez également la possibilité de définir toutes les propriétés d’un attribut dans un composant comme dynamiques. Dans l’image suivante, tous les éléments relatifs à cet attribut, y compris l’étiquette, sont déterminés au moment de l’exécution en fonction des valeurs transmises au bloc Affichage de la vue. Dans ce cas, le nom du client est désormais un exemple des données que vous pouvez utiliser pour avoir une idée de ce que l’agent verra lorsqu’il utilisera un guide, mais cette valeur n’est pas visible pour l’agent. Toutefois, cette valeur n’est pas visible pour l’agent.
Pour certains composants, par exemple AttributesBar