Cet article vous explique comment ajouter une logique conditionnelle à un Convert Flow, afin qu'un champ n'apparaisse que lorsque la réponse précédente d'un candidat le justifie. Il s'adresse aux administrateurs et aux utilisateurs avancés qui créent et gèrent des Convert Flows.
Pourquoi utiliser la logique conditionnelle ?
La logique conditionnelle permet à un même flow de s'adapter à chaque candidat. Les candidats ne voient que les questions qui les concernent : le formulaire est plus court et plus rapide à remplir. Vous gérez aussi moins de flows, car un seul flow peut couvrir des cas que vous auriez sinon répartis entre plusieurs.
Voici un exemple courant. Vous demandez aux candidats s'ils parlent français. Ceux qui répondent Non voient votre question sur le domaine d'intérêt en anglais. Ceux qui répondent Oui la voient en français. Un seul flow répond aux deux publics, et chaque candidat voit une version qu'il peut lire.
Vous pouvez appliquer la même approche aux questions de suivi qui ne concernent que certains candidats, par exemple demander le nom de la personne qui l'a recommandé uniquement lorsqu'un candidat indique avoir été recommandé.
Qui peut utiliser la logique conditionnelle ?
- Créer des règles. Les utilisateurs disposant des rôles Super Admin, Marketing Admin, Marketing Standard et Marketing Limited ont accès aux Convert Flows et peuvent donc ajouter une logique conditionnelle. Consultez Understanding User Roles: Compare all Roles.
- Publier. Seuls les utilisateurs Admin peuvent publier un flow : un Admin doit donc publier vos modifications avant que les candidats ne les voient.
- Flows authentifiés. La logique conditionnelle fonctionne aussi sur les flows authentifiés. Si la réponse enregistrée d'un candidat qui revient remplit une règle, le champ conditionnel s'affiche automatiquement.
Qu'est-ce qui peut déclencher une règle ?
Chaque règle possède un champ parent (parent field) : la question précédente dont la réponse détermine si votre champ s'affiche. Seuls certains types de champs peuvent servir de champ parent.
| Type de champ | Peut-il servir de champ parent ? |
|---|---|
| Champ personnalisé à sélection unique (Single select) | Oui |
| Champ personnalisé à sélection multiple (Multi select) | Oui |
| Champs par défaut, comme Full Name et Email Address | Non |
| Champs Short Text | Non |
| Champs de date (Date) | Non |
Le champ parent doit se trouver au-dessus du champ qu'il contrôle dans le formulaire. Si vous cliquez sur un champ et ne voyez pas de section Conditional logic, c'est qu'aucun champ situé au-dessus ne peut encore servir de champ parent.
Tout champ personnalisé ou bloc de contenu peut s'afficher de manière conditionnelle, à l'exception des blocs Compliance.
Veuillez noter que, dans un flow à plusieurs pages, le champ parent et le champ qu'il contrôle doivent se trouver sur la même page.
Comment ajouter une règle ?
Ajoutez d'abord le champ parent à votre flow, puis définissez la règle sur le champ que vous souhaitez afficher ou masquer.
- Cliquez sur Convert dans la navigation de gauche.
- Dans le Flows Dashboard, cliquez sur le nom de votre flow pour ouvrir le Flow Builder.
- Vérifiez que le champ parent figure déjà dans le formulaire, au-dessus du champ que vous souhaitez afficher. Sinon, faites-le glisser depuis l'onglet Fields.
- Cliquez sur le champ que vous souhaitez afficher de manière conditionnelle. Ses paramètres s'ouvrent à droite.
- Sous Conditional logic, cliquez sur Add rule.
- Sous Show if, sélectionnez le champ parent. Seuls les champs pouvant servir de champ parent apparaissent dans cette liste.
- Choisissez comment la réponse du candidat doit correspondre. Les options dépendent du type de champ parent (voir le tableau après cette liste).
- Cliquez sur Select the value et cochez les réponses qui doivent afficher le champ. Utilisez Select all pour cocher toutes les réponses.
- Sous Then show the following options, choisissez les réponses de ce champ que le candidat verra. Toutes les réponses sont sélectionnées par défaut.
- Cliquez sur Add rule.
| Type de champ parent | Option | Votre champ s'affiche lorsque le candidat... |
|---|---|---|
| Sélection unique | Is | Choisit l'une de vos réponses |
| Sélection unique | Is not | Choisit une autre réponse |
| Sélection multiple | Is any of | Choisit au moins l'une de vos réponses, même s'il en choisit d'autres |
| Sélection multiple | Matches exactly | Choisit exactement vos réponses, ni plus ni moins |
| Sélection multiple | Is not | Choisit une ou plusieurs réponses, et aucune ne fait partie des vôtres |
Veuillez noter que l'option de comparaison et Add rule restent désactivés tant que vous n'avez pas choisi de champ parent.
Votre règle s'affiche désormais sous forme de phrase dans Conditional logic, par exemple « Show if French Speaking is No then show Tech, Field, Business ». Dans le formulaire, le champ porte la mention Displayed conditionally, ce qui vous permet de repérer d'un coup d'œil les champs conditionnels.
Avant de publier, testez la règle et mettez-la en ligne :
- Cliquez sur l'onglet Preview et essayez différentes réponses dans le champ parent. Vérifiez que votre champ apparaît et disparaît comme prévu.
- Cliquez sur Publish. Tant que vous ne l'avez pas fait, les candidats continuent de voir la dernière version publiée du flow.
Comment modifier ou supprimer une règle ?
Modifier une règle directement conserve le reste du champ tel quel : vous n'avez pas besoin de supprimer le champ et de le recréer.
- Cliquez sur le champ conditionnel dans le formulaire.
- Sous Conditional logic, cliquez sur le menu à trois points à côté de la règle.
- Cliquez sur Edit condition pour modifier la règle, ou sur Delete condition pour la supprimer.
- Si vous modifiez la règle, mettez à jour le champ parent, les réponses ou les options, puis cliquez sur Add rule pour enregistrer vos modifications.
- Vérifiez le flow dans Preview, puis cliquez sur Publish.
Que puis-je faire d'autre avec la logique conditionnelle ?
Enchaîner des règles. Un champ conditionnel peut servir de champ parent à un autre champ conditionnel, ce qui vous permet de créer un parcours de questions de suivi.
Contrôler plusieurs champs avec une seule réponse. Plusieurs champs conditionnels peuvent utiliser le même champ parent. Dans l'exemple du français, une seule réponse contrôle les deux versions de la question.
Afficher une question dans une autre langue. Utilisez Customize question et Customize answers sur le champ conditionnel pour le rédiger dans la langue du candidat.
Ajouter plusieurs règles à un champ. Après avoir enregistré une règle, Add rule réapparaît pour que vous puissiez en ajouter une autre. Le champ s'affiche dès que l'une de ses règles est remplie : chaque règle fonctionne donc comme un « ou ». Dans l'exemple ci-dessous, Area of Interest s'affiche pour un candidat qui choisit Tokyo ou Beijing, ou pour un candidat prêt à déménager.
Supprimez les champs parents avec précaution. Si vous supprimez un champ parent, la logique conditionnelle qui lui est liée est également supprimée. Vérifiez les champs qui en dépendaient avant de publier.
Et ensuite ?
Vous devriez maintenant pouvoir ajouter, tester, modifier et supprimer une logique conditionnelle dans vos Convert Flows. Pour la configuration associée, consultez :
- Convert Flows - Comment créer un Flow
- Creating and Editing Multi-Page Flows in Convert (en anglais)
- Convert Flows - Authenticated Access (en anglais)
- Comment créer des Recipes pour les Convert Flows, pour agir automatiquement selon les réponses des candidats
Des questions ? Écrivez à support@beamery.com.