Pour un client, je devais baser une condition sur le nombre d’enregistrements retournés par un List records. Le cas précis était : Si au moins une tâche lièe à un compte est ouverte alors ne rien faire, sinon créer une nouvelle tâche.
Exprimée ainsi, la fonctionnalité paraît simple et je pensais naïvement que le résultat d’un List records était porposé sous forme d’un champ nommé “Count Records”. Hé bien non….
Pour récupérer cette information et baser une condition sur ce résultat, voici comment procéder :
- Ajouter votre étape type Condition
- Dans le champ “Choose a value”, mettre en place cette expression : lenght(body(‘Nom_du_list_record’)?[‘value’]
- Choisir votre opérateur
- Déterminer le chiffre ou nombre pour votre contrôle
NOTE : Mon action List records contient une requête Fetch XML qui me retourne toutes les tâches ouvertes d’un compte en particulier.
Dans mon cas client, voici le paramétrage de mon contrôle :
Si la condition renvoie “True”, c’est qu’il éxiste une tâche donc je ne veux pas de nouvelle tâche.
Si la condition renvoie “False”, aucune tâche n’est ouverte donc j’en crée une nouvelle.
En espérant que cela vous aide à contrôler vos enregsitrements existants avec FLOW !
Central