Du choix pour les utilisateurs
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- Ajouter des questions à choix multiple à un écran de flux
- Créer des questions à choix multiple qui permettent de donner plusieurs réponses
- Créer manuellement des choix pour une question
- Remplir les choix d’une question à partir d’un champ
- Remplir les choix d’une question à partir d’une liste d’enregistrements filtrée
Un type de question plus simple
Lorsque vous passez un test, préférez-vous les questions qui vous demandent d’écrire la réponse complète, ou les questions à choix multiple qui vous permettent de choisir simplement la bonne réponse ?
Les utilisateurs ont tendance à préférer les champs de liste de sélection lorsqu’ils travaillent avec des enregistrements Salesforce, car il est plus facile de sélectionner une valeur que de la saisir. Et les administrateurs adorent les listes de sélection, car elles éliminent les fautes d’orthographe et autres incohérences, ce qui améliore la qualité des données. Alors, comment utiliser ce type de champ dans un flux ?
Flow Builder comporte des composants d’écran qui demandent aux utilisateurs de sélectionner un élément parmi une liste d’options.
- Liste de sélection
- Cases d'option
- Liste de sélection multiple
- Groupe de cases à cocher
Chaque composant affiche les options de réponse, appelées choix, à sa manière. Avec les composants Picklist (Liste de sélection) et Radio Buttons (Cases d’option), les utilisateurs ne peuvent sélectionner qu’un seul choix. Avec les composants Multi-Select Picklist (Liste à sélection multiple) et Checkbox Group (Groupe de cases à cocher), les utilisateurs peuvent sélectionner plusieurs choix.
Voici à quoi ressemblent ces quatre composants sur un écran.
Les ressources de choix
Pour la plupart des composants d’écran à choix multiple, vous devez sélectionner ou créer au moins une ressource Choice (Choix). Les ressources de choix sont les options pouvant être sélectionnées qui sont visibles par les utilisateurs. Jetez un œil aux différents types de ressources de choix et à la manière dont elles définissent les options pouvant être sélectionnées.
Nom |
Description |
Exemple |
---|---|---|
Choix |
Proposez aux utilisateurs des valeurs simples parmi lesquelles choisir. (Vous saisissez chaque valeur comme un choix unique.) |
Oui, Non Élevé, Moyen, Faible |
Record Choice Set (Ensemble de choix d’enregistrement) |
Présentez aux utilisateurs un ensemble d’enregistrements filtré parmi lequel choisir. |
Un ensemble d’enregistrements de produits appartenant à une famille de produits spécifique |
Ensemble de choix de liste de sélection |
Présentez aux utilisateurs un ensemble de valeurs définies dans une liste de sélection existante. |
Liste de sélection de niveau de service : Or, Argent, Bronze |
Ensemble de choix de collection |
Présentez aux utilisateurs une collection d’enregistrements parmi lesquels choisir un ou plusieurs enregistrements. |
Une collection de contacts récupérés par un élément Get Records (Obtenir des enregistrements) dans le même flux |
Ajout d’un écran pour les questions à choix multiple
Après avoir travaillé avec le nouveau flux pendant quelques semaines, les équipes de support de Pyroclastic ont décidé qu’elles voulaient que les agents collectent davantage d’informations lors des appels des clients. Plus précisément, elles souhaitent que l’agent de support enregistre les éléments suivants :
- Priorité de la requête
- Point de contact
- Moment idéal pour appeler le client
Ensuite, vous allez ajouter des composants à votre flux pour collecter ces nouvelles informations. Mais d’abord, prenez un moment pour réfléchir au type de ressource de choix qui convient à chacun de ces points de données.
Maintenant, créons un écran et ajoutons-y quelques questions.
- Ouvrez le flux Create Case for Contact (Créer une requête pour un contact).
- Ajoutez un élément Screen (Écran) après l’élément Questions.
- Dans Label (Étiquette), saisissez
Questions Page 2
.
Création d’une question à choix unique à partir d’un champ de liste de sélection
Ajoutez un composant de case d’option permettant aux utilisateurs d’indiquer la priorité de la requête. La priorité est déjà un champ de liste de sélection sur l’objet Case (Requête), vous pouvez donc utiliser un ensemble de choix de liste de sélection pour présenter les valeurs de priorité de requête dans les cases d’option.
- Dans l’élément d’écran Questions Page 2, faites glisser Radio Buttons (Cases d’option) depuis le menu latéral Components (Composants) vers la zone de dessin de l’écran.
- Dans le menu latéral Radio Buttons (Cases d’option), pour Label (Étiquette), saisissez
What priority would the customer assign to this case?
(Quelle priorité le client attribuerait-il à cette requête ?) - Pour API Name (Nom d’API), saisissez
ScreenPriority
.
- Cliquez sur Require (Requis).
- Pour Choice (Choix), sélectionnez New Choice Resource (Nouvelle ressource de choix).
- Pour Resource Type (Type de ressource), sélectionnez Picklist Choice Set (Ensemble de choix de liste de sélection).
- Pour API Name (Nom d’API), saisissez
choicePriorityPicklist
.
- Pour Object (Objet), sélectionnez Case (Requête).
- Pour Data Type (Type de données), sélectionnez Record Choice Set (Ensemble de choix d’enregistrement).
- Pour Field (Champ), sélectionnez Priority (Priorité).
- Cliquez sur Done (Terminé).
Le champ Choice (Choix) doit maintenant contenir la ressource choicePriorityPicklist.
Création d’une question à choix unique à partir d’une liste d’enregistrements filtrée
Ajoutez une question de liste de sélection permettant aux utilisateurs de choisir un contact. Le flux utilise déjà le contact actuel, mais les responsables de support souhaitent avoir la possibilité de choisir un autre point de contact. Le point de contact doit être une personne déjà associée au compte du contact actuel. Vous utilisez donc un ensemble de choix d’enregistrement pour afficher uniquement les contacts du même compte.
- Faites glisser Picklist (Liste de sélection) du menu latéral Components (Composants) vers la zone de dessin de l’écran.
- Dans le menu latéral Picklist (Liste de sélection), pour Label (Étiquette), saisissez
Point of Contact
(Point de contact).
- Cliquez sur Require (Requis).
- Pour Choice (Choix), sélectionnez New Choice Resource (Nouvelle ressource de choix).
- Pour Resource Type (Type de ressource), sélectionnez Record Choice Set (Ensemble de choix d’enregistrement).
- Pour API Name (Nom d’API), saisissez
choiceAllContacts
.
- Dans Objet, sélectionnez Contact (Contact).
- Limitez les comptes en définissant un filtre dans la section Filter Contact Records (Filtrer les enregistrements de contact) :
- Pour Field (Champ), sélectionnez AccountId.
- Pour Opérateur, sélectionnez Égal à.
- Pour Value (Valeur), sélectionnez inputAccountId.
- Pour Choice Label (Étiquette de choix), sélectionnez Name (Nom).
Il s’agit du texte qui est montré aux utilisateurs sous forme de valeur sélectionnable.
- Pour Choice Value (Valeur de choix), sélectionnez Id.
Il s’agit de la valeur stockée dans le composant lorsque l’utilisateur effectue une sélection.
- Cliquez sur Done (Terminé).
Le champ Choice (Choix) doit maintenant contenir la ressource choiceAllContacts :{!choiceAllContacts}
.
- Pour Default Value (Valeur par défaut), sélectionnez inputContactId.
Lorsque l’écran s’exécute, il sélectionne automatiquement le contact actuel dans la liste de sélection.
Création d’une question à sélection multiple à partir d’un ensemble de valeurs défini manuellement
Ajoutez une question de groupe de cases à cocher pour que les utilisateurs enregistrent les heures auxquelles l’appelant peut être rappelé. Les agents de support souhaitent que la journée de travail soit divisée en trois créneaux de trois heures chacun. Vous définissez chaque créneau horaire manuellement comme un choix unique, puis présentez tous les choix aux utilisateurs.
- Faites glisser Checkbox Group (Groupe de cases à cocher) du menu latéral Components (Composants) vers la zone de dessin de l’écran.
- Dans le menu latéral Checkbox Group (Groupe de cases à cocher), pour Label (Étiquette), saisissez
In which timeslots can we call the customer for follow-up if needed?
(À quels créneaux horaires pouvons-nous appeler le client pour effectuer un suivi si nécessaire ?) - Pour API Name (Nom d’API), saisissez
CallbackTimes
.
- Pour Choice (Choix), saisissez
8am-11am
(8 h 00 - 11 h 00) et sélectionnez +Create ‘8am-11am’ Choice (+Créer le choix « 8 h 00 - 11 h 00 »).
Vous venez de créer une ressource Choice (Choix) avec ses champs obligatoires remplis pour vous. C’est beaucoup plus rapide que d’utiliser la fenêtre New Choice Resource (Nouvelle ressource de choix), mais cela ne fonctionne que pour les choix saisis manuellement.
- Cliquez deux fois sur +Add Choice (+Ajouter un choix).
- Répétez l’étape 4 dans les deux nouveaux champs Choice (Choix) pour ajouter ces deux choix :
11am-2pm
(11 h 00 - 14 h 00)2pm-5pm
(14 h 00 - 17 h 00)
- Cliquez sur Terminé.
Lorsque les agents de support de Pyroclastic exécutent le flux, le deuxième écran de questions ressemble à ceci.
Mise à jour de l’élément de création d’enregistrements
Lorsque vous avez ajouté l’élément Create Records (Créer des enregistrements) au flux, vous avez utilisé la variable inputContactId pour définir le contact de la nouvelle requête. Maintenant que les agents peuvent choisir un autre point de contact, vous devez mettre à jour la valeur de ce champ. De plus, vous disposez de deux nouvelles informations : la priorité de la requête de l’appelant et son créneau horaire préféré pour le suivi.
Ensuite, vous allez mettre à jour l’élément Create Records (Créer des enregistrements) du flux pour gérer les réponses des agents aux nouvelles questions.
- Ouvrez l’élément Create Case (Créer une requête).
- Dans Set Field Values (Définir les valeurs de champ), remplacez la valeur ContactId par Questions Page 2> Point of Contact (Point de contact).
- Ajoutez ces lignes à la section Set Field Values (Définir les valeurs de champs) :
- Field (Champ) : Priority (Priorité), Value (Valeur) : Questions Page 2 > What priority would the customer assign… (Quelle priorité le client attribuerait-il…)
- Field (Champ) : Internal Comments (Commentaires internes), Value (Valeur) :
Available callback times:{!CallbackTimes}
(Heures de rappel disponibles)
- Enregistrez le flux.
Le flux comporte désormais une toute nouvelle page de questions. Dans l’unité suivante, vous découvrirez un dernier ensemble de composants d’écran d’entrée.
Ressources
- Aide Salesforce : Ressources de choix pour les composants d’écran de flux
- Aide Salesforce : Composant d’entrée de l’écran de flux : Cases d'option
- Aide Salesforce : Composant d’entrée de l’écran de flux : Liste de sélection
- Aide Salesforce : Composant d’entrée de l’écran de flux : Groupe de cases à cocher