Première astuce Power Automate
Dans Power Automate, un système de conditions existe directement au sein des déclencheurs.
Pour cela il faut se rendre dans les paramètres du déclencheur.
Et là, on voit qu’il existe ce qu’on appelle des « Trigger Conditions »
Cette formule, au moment où il y a la modification d’un élément, va vérifier que la colonne « Run » est bien en « True ».
Grâce à cela, vous évitez de polluer votre historique d’instance car vous ne créez même pas d’instances, dans l’historique et du coup, vous retrouvez que les instances qui vous intéressent.
Évidemment, à la fin, il faudra repasser en « No » pour éviter que sa boucle à l’infini.
Deuxième astuce Power Automate
Mais du coup comment construire la formule « @equals(triggerOutputs()?[‘body/run’], true) » ?
Pour cela il faut que vous ajoutiez une action temporaire que vous allez supprimer juste après qui s’appelle : « Filtrer un tableau » .
Ensuite vous allez pouvoir aller chercher votre valeur dynamique, donc votre colonne « Run » et vérifier qu’elle est égale à « True »
Vous éditez en mode avancé, vous vous retrouvez ainsi avec la formule qui vous intéresse et vous pouvez faire un copier-coller immédiatement.
Une fois que vous avez copié la formule, supprimez votre action.
Troisième astuce Power Automate
Ce qui est problématique sous Power Automate, c’est de retrouver la bonne instance quand c’est un flow qui est utilisé.
Vous devez vous retrouver assez régulièrement avec une avec une longue liste de flows dans votre historique.
Microsoft a rajouté une fonctionnalité qui permet d’éditer les colonnes et d’aller visualiser quels éléments étaient en cours.
Malheureusement vous ne pourrez pas identifier toutes les instances, ce qui fait que vous allez devoir chercher de votre côté.
Voici une fonctionnalité qui peut vous faciliter la vie sur le sujet.
Le principe est de créer dans votre liste une colonne supplémentaire, que vous pouvez renommer « Instance » et qui vous permet de générer un lien vers la dernière instance du flow.
Exemple d’une génération de lien associé à une instance de flow :
Imaginons que votre client vous dise que l’élément « test » que vous avez sur l’image ci-dessus, est en erreur.
Plutôt que d’aller chercher dans votre historique là, vous pouvez générer le lien directement et le coller à l’instance.
Et quand vous cliquez dessus, cela vous renvoie directement vers la dernière instance de ce flow.
Mais vous allez me dire, comment faire ça ?
Dans un premier temps, il faut se poser la question : à quoi ressemble un lien vers une l’instance de flow.
Voici le lien vers celle qu’on a ouvert.
Vous avez une base qui est commune dans l’URL:
Cette partie-là est l’identifiant de l’environnement :
Le flow qui est commun :
Ici, l’identifiant du workflow :
Et pour finir l’identifiant de la « Run » du workflow :
Voilà comment construire un lien vers une instance.
Du coup, c’est ce lien là que nous voulons générer dans la liste.
Alors, comment le générer ?
En fait, vous avez une fonction dans un Power Automate qui vous permet de faire cela.
Commencez par vous rendre sur « Compose ».
Ensuite, dans la partie expression tout en bas, cliquez sur la fonction « workflow() ».
Vous avez juste qu’à la coller et lancer le test du flow.
Et quand vous appelez cette fonction vous avez la possibilité de récupérer tous vos éléments :
Et grâce à une concaténation, vous pouvez reprendre le début de l’URL, le flow, la run et le workflow…
Le fait de tout mettre d’un coup dans une seule expression, sans forcément appeler la fonction (car vous l’avez appelé au préalable au sein de votre expression) rend la tâche plus simple tout en réduisant le nombre d’actions que vous devez effectuer.
Pour en savoir plus sur Power Automate, contactez nos experts dès aujourd’hui.