Ajout de règles logiques aux formulaires et champs personnalisés
- Rubriques :
- Formulaires personnalisés
Créé pour :
- Administration
Les règles logiques vous permettent de personnaliser davantage les champs de votre formulaire.
Par exemple, vous pouvez afficher ou ignorer des champs ou des sections dans un formulaire personnalisé en fonction des choix effectués par un utilisateur ou une utilisatrice lors du remplissage.
Conditions d’accès
Développez pour afficher les exigences d’accès aux fonctionnalités de cet article.
Vous devez disposer des accès suivants pour effectuer les étapes décrites dans cet article :
Formule Adobe Workfront | Tous |
Licence Adobe Workfront |
Nouveau : Standard ou Actuel : formule |
Configurations des niveaux d’accès | Accès administratif aux formulaires personnalisés |
Pour plus de détails sur les informations contenues dans ce tableau, consultez la section Conditions d’accès dans la documentation Workfront.
Icônes de logique d’affichage et de saut
Les formulaires personnalisés affichent des icônes pour indiquer quand la logique d’affichage ou d’omission est appliquée à certains champs. Les icônes sur un champ dans le créateur de formulaire indiquent que la logique est appliquée au champ.
Icône | Emplacement du champ dans le créateur de formulaire | Définition |
---|---|---|
![]() | En bas à gauche | Le champ est le champ cible pour la logique d’affichage. Si une sélection spécifique est effectuée dans le formulaire, ce champ est affiché. |
![]() | En bas à droite | Le champ définit la logique d’affichage. Une sélection ou une valeur spécifique dans ce champ affiche le champ cible. |
![]() | En bas à gauche | Le champ est le champ cible pour la logique de saut. Si une sélection spécifique est effectuée dans le formulaire, le formulaire ignore ce champ et les champs intermédiaires sont masqués. |
![]() | En bas à droite | Ce champ définit la logique de saut. Une sélection ou une valeur spécifique dans ce champ permet d’ignorer les autres champs et d’accéder directement au champ cible. |
Sélectionnez un champ auquel la logique est appliquée pour afficher les règles de logique existantes dans les paramètres du champ.
Observations relatives à l’utilisation des logiques d’affichage et de saut
-
Pour ajouter une logique d’affichage sur un champ personnalisé, un widget ou un saut de section, il faut placer au moins un champ à choix multiples (cases d’option, liste déroulante ou cases à cocher) avant celui-ci dans le formulaire.
Pour plus d’informations sur les champs personnalisés et les widgets dans les formulaires personnalisés, voir Créer un formulaire personnalisé. -
Vous ne pouvez pas ajouter de logique de saut à un widget ou à un saut de section. Vous ne pouvez l’ajouter qu’à un champ à choix multiples (cases d’option, liste déroulante ou cases à cocher).
-
Vous ne pouvez pas appliquer la logique d’affichage ou d’omission pour afficher ou masquer les choix d’un champ à options multiples. Par exemple, vous ne pouvez pas restreindre les choix qui s’affichent pour un champ Liste déroulante, un groupe de cases à cocher ou un champ de bouton radio, en fonction de la logique d’affichage ou d’omission d’un autre champ.
-
Vous pouvez ajouter une logique d’affichage et une logique de saut à un champ personnalisé si toutes les conditions suivantes sont remplies :
- Il s’agit d’un champ à choix multiples (cases d’option, liste déroulante ou cases à cocher).
- Il est précédé d’un champ à choix multiples.
- Il est suivi d’un autre champ personnalisé.
-
Lorsque vous copiez des formulaires avec une logique d’affichage ou une logique de saut, celle-ci est copiée dans le nouveau formulaire personnalisé.
-
Lorsque vous modifiez des objets en masse, tous les champs personnalisés s’affichent dans la zone de modification des objets, y compris les champs qui sont ignorés ou masqués.
-
Gardez ce qui suit à l’esprit lorsque vous créez une règle de logique d’affichage pour un formulaire personnalisé :
- les champs personnalisés non inclus dans une instruction de logique d’affichage s’affichent par défaut sur un formulaire personnalisé.
- Vous pouvez créer des instructions de logique d’affichage à champs multiples.
- Si la logique d’affichage est appliquée à tous les champs sous un saut de section et qu’ils sont tous masqués à la suite de cette logique, la section entière sera masquée dans le formulaire personnalisé.
Ajouter une logique d’affichage à un formulaire personnalisé
La logique d’affichage définit les champs personnalisés qui apparaissent dans le formulaire lorsque l’utilisateur ou l’utilisatrice sélectionne une valeur spécifique dans un champ à choix multiple. La logique est ajoutée au champ cible, qui ne s’affiche que lorsque la valeur est sélectionnée.
-
Cliquez sur l’icône Menu principal
-
Cliquez sur Formulaires personnalisés.
-
Créez un formulaire personnalisé ou ouvrez un formulaire existant. Pour plus d’informations, consultez Création d’un formulaire personnalisé.
-
Ajoutez des champs au formulaire si nécessaire. Au moins un champ à choix multiple (case d’option, liste déroulante ou case à cocher) doit être placé avant le champ cible qui s’affichera.
-
Sélectionnez le champ cible et cliquez sur Ajouter une logique.
-
Sélectionnez l’onglet Affichage dans le créateur de logiques.
-
Cliquez sur Ajouter une règle d’affichage.
-
Suivez les étapes ci-dessous pour créer l’instruction logique dans le créateur.
-
La première option consiste à choisir le champ de définition. Il s’agit du champ avec la valeur de sélection qui affiche la cible. Il doit s’agir d’un champ à choix multiple.
-
La deuxième option consiste à choisir la valeur de sélection. Seules les valeurs déjà définies pour ce champ sont disponibles.
-
La troisième option est Sélectionné ou Non sélectionné. Choisir Sélectionné signifie que lorsque la valeur est sélectionnée, le champ cible s’affiche. Choisir Non sélectionné signifie que lorsqu’une autre valeur est sélectionnée dans le champ de définition, le champ cible s’affiche.
-
Pour ajouter une règle And à l’instruction de la logique, cliquez sur Ajouter une règle directement sous la règle que vous venez de créer. Suivez les mêmes instructions pour créer la règle. Toutes les règles And doivent être respectées pour que le champ cible s’affiche.
-
Pour ajouter une règle Or à l’instruction de la logique, cliquez sur Ajouter une règle en bas du créateur de logique. Ensuite, cliquez sur Ajouter une règle dans la zone Or et suivez les mêmes instructions pour créer la règle. Lorsqu’une règle Or est respectée, le champ cible s’affiche.
-
-
Cliquez sur Appliquer lorsque vous avez fini de créer l’instruction logique.
Les icônes de logique d’affichage sont ajoutées au champ cible et au champ de définition dans le créateur de formulaire.
Ajouter une logique de saut à un formulaire personnalisé
La logique de saut définit des champs de formulaire personnalisés qui sont ignorés lorsque l’utilisateur ou l’utilisatrice sélectionne une valeur spécifique dans un champ à choix multiple. Les champs ignorés sont masqués dans le formulaire. La logique est appliquée au champ de définition dans lequel s’effectue la sélection, et non aux champs qui sont ignorés.
-
Cliquez sur l’icône Menu principal
-
Cliquez sur Formulaires personnalisés.
-
Créez un formulaire personnalisé ou ouvrez un formulaire existant. Pour plus d’informations, consultez Création d’un formulaire personnalisé.
-
Ajoutez des champs au formulaire si nécessaire. Le champ définissant la logique de saut doit être un champ à choix multiple (case d’option, liste déroulante ou case à cocher).
-
Sélectionnez le champ de définition et cliquez sur Ajouter une logique en bas à gauche de l’écran.
-
Sélectionnez l’onglet Ignorer dans le créateur de logiques.
-
Cliquez sur Ajouter une règle d’omission.
-
Suivez les étapes ci-dessous pour créer l’instruction logique dans le créateur.
-
Le champ de définition est indiqué sur le créateur. Il s’agit du champ que vous avez sélectionné pour appliquer la logique de saut.
-
La première option consiste à choisir la valeur de sélection. Seules les valeurs déjà définies pour le champ sont disponibles.
-
La deuxième option est Sélectionné ou Non sélectionné. Choisir Sélectionné signifie que lorsque la valeur est sélectionnée, le champ cible est affiché et les champs situés entre les deux sont ignorés. Choisir Non sélectionné signifie que lorsqu’une autre valeur est sélectionnée dans le champ de définition, le champ cible est affiché et les champs situés entre les deux sont ignorés.
-
La troisième option est le champ cible, c’est-à-dire l’endroit où il faut accéder en ignorant les autres champs. Sélectionnez un nom de champ ou cliquez sur Fin du formulaire. Vous devrez peut-être cliquer sur le mot « vide » avant de sélectionner une option.
-
Pour ajouter une règle Or à l’instruction de logique, cliquez sur Ajouter une règle en bas du créateur de logique. Sélectionnez ensuite les options en suivant les mêmes invites pour élaborer la règle. Lorsqu’une règle Or est respectée, le champ cible s’affiche.
-
-
Cliquez sur Appliquer lorsque vous avez fini de créer l’instruction logique.
Les icônes de logique de saut sont ajoutées au champ cible et au champ de définition dans le créateur de formulaire.
Ajouter une logique de validation à un formulaire personnalisé
La logique de validation est créée à l’aide de formules et vous pouvez la rendre aussi simple ou complexe que nécessaire. La validation peut être basée sur les valeurs d’autres champs ou l’état d’objets, et vous pouvez fournir un message d’erreur pour lorsque la validation échoue.
Si le champ avec la logique appliquée remplit les conditions de validation définies lorsqu’un utilisateur remplit le formulaire personnalisé, le champ est mis en surbrillance et le message d’erreur s’affiche.
Vous pouvez appliquer la logique de validation aux types de champ suivants : texte monoligne, paragraphe, liste déroulante à sélection unique, liste déroulante à sélection multiple, recherche externe, saisie semi-automatique, date, groupe de cases à cocher et boutons radio.
Exemples
En utilisant la condition suivante, le champ Budget affiche un message sous le champ lorsque l’utilisateur saisit une valeur qui déclenche le message. Par exemple, si la valeur saisie est négative, le premier message s’affiche. Si l’utilisateur ou l’utilisatrice tente de modifier le statut du projet sur Actuel avant de saisir une valeur de budget, le deuxième message s’affiche.
IF({DE:Budget Field} < 0,
"Budget cannot be negative",
IF({DE:Budget Field} == 0 && {status} == "CUR", "Budget must be specified before moving to Current status")
)
Un autre exemple simple est qu’un champ de numéro de téléphone doit contenir un certain nombre de chiffres pour être valide.
Un autre exemple de validation basée sur d’autres champs est un champ pour la taille de la salle de réunion (petite, moyenne ou grande) et un champ distinct pour le nombre de participants à la réunion. Le nombre de personnes pour chaque taille de chambre est écrit dans la formule de validation. Si le nombre de participants que l'utilisateur entre est trop élevé pour la salle de réunion choisie, le message d'erreur s'affiche.
Pour obtenir d’autres exemples de logique de validation, voir Exemples de logique avancée dans les formulaires personnalisés.
Définition de la logique de validation
-
Cliquez sur l’icône Menu principal
-
Cliquez sur Formulaires personnalisés.
-
Créez un formulaire personnalisé ou ouvrez un formulaire existant. Pour plus d’informations, consultez Création d’un formulaire personnalisé.
-
Ajoutez des champs au formulaire selon vos besoins.
-
Sélectionnez le champ auquel appliquer la logique, puis cliquez sur Ajouter une logique.
-
Sélectionnez l’onglet Validation dans le créateur de logiques.
-
Créez la condition de validation dans l’éditeur, y compris le message d’erreur à afficher lorsque la validation n’est pas remplie.
Pour plus d’informations sur les calculs et les expressions, voir Ajouter des champs calculés à un formulaire et Présentation des expressions de données calculées.
-
Cliquez sur Appliquer.
La logique est appliquée au champ dans le concepteur de formulaire.
NOTE
La logique de validation n’est pas prise en charge dans le mode d’aperçu du créateur de formulaire.