Créer des expressions complexes
Créer des expressions avec des fonctions et des opérateurs pour traiter les données et la logique dans les services de flux.
A propos de cette tâche
Créez une expression complexe pour vérifier la disponibilité des créneaux de vaccination avec les conditions suivantes.
- Le lieu est Washington
- Le code postal est 20010
- Le vaccin peut être soit de Pfizer, soit de Moderna, soit de Sputnik
- L'âge est inférieur ou égal à 45 ans et un créneau est disponible
- Le lieu est l'hôpital universitaire Howard
Procédure
- Se rendre à Flow services.
- Sélectionnez le projet dans lequel vous souhaitez créer le nouveau service de flux. Vous pouvez également créer un nouveau projet.
- Cliquez sur l' icône Ajouter pour créer un service de flux. La page Commencer à créer le service de flux s'affiche.
- Indiquez un nom pour le service de flux. Par exemple,
GetVaccinationSlotStatuset une description facultative pour le nouveau service de flux. - Sélectionnez un contrôle conditionnel dans l'étape de service de flux. Par exemple,
If. - Cliquez sur l'icône Expression de l'étape de service de flux conditionnel. L'écran de l' éditeur d'expression s'affiche.
- Effectuez les étapes suivantes pour définir une règle :
- Sélectionner un opérande gauche.
- Sélectionnez un opérateur.
- Sélectionner un opérande de droite. La règle est définie.
- [Optionnel] Cliquez sur Ajouter une icône ou Ajouter une règle. Une nouvelle étape de la règle est ajoutée.
- Répétez les étapes précédentes pour définir d'autres règles selon vos besoins.
- Sélectionnez l'opérateur (au niveau du groupe) dans le menu déroulant Et pour combiner les règles précédentes et nouvelles. Dans l'exemple, la règle 2 - code postal est définie à l'adresse
20010et les deux sont combinés à l'aide de l'opérateur And. Suivez les étapes suivantes pour définir un groupe :
- Cliquez sur Ajouter un groupe. Une nouvelle étape de la règle apparaît et est regroupée dans un bloc distinct.
- Sélectionnez les opérandes et l'opérateur pour définir la règle.
- [Facultatif] Cliquez sur Ajouter une icône ou Ajouter une règle (au niveau du groupe). Une nouvelle étape de la règle est ajoutée au groupe.
- [Facultatif] Sélectionnez l'opérateur dans la liste déroulante Et (au niveau du groupe) pour combiner les règles précédentes et nouvelles dans le groupe.
- Répétez les étapes précédentes pour définir toutes les règles du groupe. La sous-condition est définie.
Selon l'exemple, le groupe 1 - Le vaccin peut être soit Pfizer, soit Moderna, soit Sputnik, le groupe 2 - L'âge est inférieur ou égal à 45 ans et le créneau existe* sont définis comme suit. Les groupes et les autres règles sont combinés à l'aide d'un opérateur And.
- Définir la règle 3 - Venue est l'hôpital universitaire Howard selon l'exemple.
- [Facultatif] Effectuez les étapes suivantes pour supprimer une règle ou un groupe de règles :
- Règle - Cliquez sur
en regard de la règle à supprimer. La règle est supprimée de la condition complexe. - Groupe de règles - Cliquez sur Supprimer le groupe dans le groupe qui doit être supprimé. Le groupe de règles est supprimé de la condition complexe.Conseil : vous pouvez utiliser les touches Ctrl+Z et Ctrl+Y pour annuler et rétablir les actions de suppression.
- Règle - Cliquez sur
- [ Facultatif ] Effectuez les étapes suivantes pour annuler une règle ou un groupe de règles.
- Règle - Cliquez sur
en regard de la règle qui doit être annulée. La règle est supprimée de la condition complexe. - Groupe de règles - Cliquez sur Negate Group dans le groupe qui doit être annulé. Le groupe de règles est supprimé de la condition complexe. Le bouton s'appelle désormais Supprimer la négation et permet de supprimer la négation pour ce groupe.
- Règle - Cliquez sur
- Cliquez sur Fermer sur la page de l' éditeur d'expression. La condition est ajoutée à l'étape du service de flux. Vous pouvez cliquer sur les flèches vers le bas et vers le haut dans l'étape du service de flux pour afficher et masquer l'expression complète.
La condition complexe est créée et vous pouvez passer aux autres étapes du service de flux.