Bonjour à tous ! , nous avons examiné les principales différences entre Power Automate et Logic Apps. Aujourd'hui, nous souhaitons aller plus loin et montrer des fonctionnalités intéressantes qui peuvent être réalisées avec ces produits. Dans cet article, nous examinerons quelques cas d'utilisation possibles grâce à Power Automate.
Microsoft Power Automate
Ce produit offre un large ensemble de connecteurs vers différents services, ainsi que des déclencheurs pour le lancement automatique et instantané des flux, suite à un événement spécifique. Il prend également en charge le démarrage des flux selon un calendrier ou par bouton.
1. Enregistrement automatique des demandes
Un des cas possibles est la mise en œuvre de l'enregistrement automatique des demandes. Dans ce cas, le déclencheur du flux sera la réception d'une notification par e-mail dans une boîte spécifique, après quoi la logique suivante est traitée :

Lors de la configuration du déclencheur « Lorsqu'un nouvel e-mail arrive », il est possible d'utiliser divers filtres pour déterminer l'événement requis pour le démarrage du déclencheur :

Par exemple, il est possible de démarrer le flux uniquement pour les e-mails avec des pièces jointes ou pour les e-mails ayant une importance maximale. De plus, il est possible de déclencher le flux si l'e-mail arrive dans un dossier spécifique de la boîte de réception. Il existe également la possibilité de filtrer les e-mails par une sous-chaîne recherchée dans l'objet du message.
Après avoir effectué les calculs nécessaires et obtenu toutes les informations requises, il est possible de créer un élément dans une liste SharePoint en utilisant les substitutions d'autres actions :

Avec un tel flux, il est facile de capter les notifications par e-mail nécessaires, de les décomposer en éléments constitutifs et de créer des enregistrements dans d'autres systèmes.
2. Lancement d'un flux d'approbation par un bouton depuis PowerApps
Un des scénarios standards consiste à envoyer un objet pour approbation à des personnes concernées. Pour réaliser un tel scénario, vous pouvez créer un bouton dans PowerApps qui, lorsqu'il est pressé, déclenche un flux dans Power Automate :

Comme vous pouvez le constater, dans ce flux, le déclencheur initial est PowerApps. Une caractéristique distinctive de ce déclencheur est qu'il est possible de demander des informations à partir de PowerApps tout en étant dans le flux Power Automate :

Voici comment cela fonctionne : lorsque vous devez obtenir des informations de PowerApps, vous cliquez sur l'option « Demander dans PowerApps ». Cela crée ensuite une variable que vous pouvez utiliser dans toutes les actions de ce flux Power Automate. Il ne reste plus qu'à transmettre la valeur de cette variable dans le flux lors du lancement depuis PowerApps.
3. Lancer le flux à l'aide d'une requête HTTP
Le troisième cas dont nous souhaitons parler est le lancement d'un flux Power Automate via une requête HTTP. Dans certains cas, notamment pour diverses histoires d'intégration, il est nécessaire de démarrer un flux Power Automate via une requête HTTP en passant divers paramètres dans le flux. Cela se fait assez simplement. Comme déclencheur, l'action « À la réception d'une requête HTTP » est utilisée :

L'URL de la requête HTTP POST se forme automatiquement lors de la première sauvegarde du flux. C'est à cette adresse qu'il faut envoyer une requête POST pour démarrer ce flux. En tant que paramètres, lors du lancement, vous pouvez passer diverses informations, par exemple, dans ce cas, l'attribut SharePointID est transmis de l'extérieur. Pour créer ce type de schéma d'entrée, vous devez cliquer sur l'option « Utiliser un exemple de charge utile pour créer un schéma », puis insérer un exemple de JSON qui sera reçu dans le flux :

Après avoir cliqué sur « Terminé », un schéma JSON du texte de la requête pour cette action est généré. Maintenant, l'attribut SharePointID peut être utilisé dans toutes les actions de ce flux comme substitution :

Il convient de noter que le déclencheur « À la réception d'une requête HTTP » fait partie de la catégorie des connecteurs Premium et n'est disponible que lors de l'achat d'un plan séparé pour ce produit.
Dans le prochain article, nous aborderons divers cas d'utilisation pouvant être réalisés grâce à Logic Apps.
Source : habr.com
