Ajouter des options dépendantes à une carte d'action

Les options du type Flux d'aide peuvent dépendre d'autres options qui sont définies dans la boîte de dialogue Options.

Par exemple, supposons que vous créez une carte avec deux champs d'options, tous deux des listes déroulantes, et qu'ils sont nommés Projet et Type de problème. La liste déroulante Type de problème ne sera remplie de valeurs que lorsque l'utilisateur aura sélectionné un projet dans la liste déroulante Projet. Étant donné que le flux d'aide relatif Type de problème nécessite une sélection dans le champ Projet par l'utilisateur de la carte, l'option Type de problème « dépend » de l'option Projet. La carte d'action Créer un problème du connecteur Jira contient la même conception.

Pour la liste déroulante Projet, ajoutez un flux d'aide et nommez-le Get Available Projects. Ce flux d'aide adresse une requête au service pour renvoyer une liste de projets qui sont mis à la disposition de l'utilisateur de la carte. Pour générer le flux enfant et formater la réponse, consultez Ajouter des champs d'option aux cartes du connecteur.

Pour afficher les valeurs dans la liste déroulante Type de problème, vous devez d'abord déterminer la valeur qui a été sélectionnée par l'utilisateur dans la liste déroulante Projet. Créez un deuxième flux d'aide et nommez-le Get Issues Type by Project ID et incluez un champ d'entrée nommé ID de projet.

Ce flux d'aide adresse une requête au service pour renvoyer une liste des types de problème disponibles en fonction du projet sélectionné par l'utilisateur de la carte. Lorsque l'option Type de problème est créée et que le flux Obtenir les types de problème par ID de projet est sélectionné, la boîte de dialogue détecte l'entrée ID de projet définie sur la carte de flux d'aide et permet de mapper l'entrée à la valeur qui a été récupérée dans l'option Projet.

Lorsque la carte est déployée, le deuxième flux attendra que l'utilisateur effectue une sélection avant de s'exécuter.