Première astuce Power Automate

 

Dans Power Automate, un système de conditions existe directement au sein des déclencheurs.

 

Système de conditions

 

Pour cela il faut se rendre dans les paramètres du déclencheur.

 

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.

 

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 » .

 

Filtrer un tableau

 

Ensuite vous allez pouvoir aller chercher votre valeur dynamique, donc votre colonne « Run » et vérifier qu’elle est égale à « True »

 

Run 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.

 

Copier-coller la formule qui vous intéresse

 

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.

 

Editer les colonnes et visualiser les éléments 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.

 

Créer une colonne supplémentaire Instance

 

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.

 

Dernière instance du 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:

URL instance de flow

 

Cette partie-là est l’identifiant de l’environnement :

Identifiant de l'environnement

Le flow qui est commun :

Flow en commun

Ici, l’identifiant du workflow :

Identifiant du workflow

Et pour finir l’identifiant de la « Run » du workflow :

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 ».

 

Fonction compose Power Automate

 

Ensuite, dans la partie expression tout en bas, cliquez sur la fonction « workflow() ».

 

Fonction workflow

 

Vous avez juste qu’à la coller et lancer le test du flow.

 

Test flow

 

Et quand vous appelez cette fonction vous avez la possibilité de récupérer tous vos éléments :

 

Elements URL complète instance de flow

 

Et grâce à une concaténation, vous pouvez reprendre le début de l’URL, le flow, la run et le workflow…

 

Concaténation Power Automate

 

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.

Contactez-nous