Goedendag iedereen! , we hebben de belangrijkste verschillen tussen Power Automate en Logic Apps besproken. Vandaag willen we verder gaan en interessante mogelijkheden laten zien die met deze producten gerealiseerd kunnen worden. In dit artikel bekijken we enkele casestudy's die met Power Automate kunnen worden uitgevoerd.
Microsoft Power Automate
Dit product biedt een breed scala aan connectors voor verschillende diensten, evenals triggers voor automatische en onmiddellijke activering van stromen bij het optreden van een bepaalde gebeurtenis. Ook wordt het starten van stromen op basis van een schema of op een knop ondersteund.
1. Automatische registratie van verzoeken
Een van de casestudy's kan de implementatie van automatische registratie van verzoeken zijn. De trigger van de stroom in dit geval is de ontvangst van een e-mailmelding op een bepaalde mailbox, waarna verdere logica wordt verwerkt:

Bij het instellen van de trigger āWanneer een nieuwe e-mail arriveertā kunnen verschillende filters worden gebruikt om de vereiste gebeurtenis voor het starten van de trigger te bepalen:

Bijvoorbeeld, de stroom kan alleen worden gestart voor e-mails met bijlagen of e-mails met een maximale belangrijkheid. Ook kan de stroom worden gestart als de e-mail in een bepaalde map van de mailbox is aangekomen. Daarnaast is er de mogelijkheid om e-mails te filteren op een zoekterm in de onderwerpregel van de e-mail.
Nadat de benodigde berekeningen zijn uitgevoerd en alle benodigde informatie is verkregen, kan een item in de SharePoint-lijst worden aangemaakt met behulp van vervangingen uit andere acties:

Met een dergelijke stroom kunnen gemakkelijk de benodigde e-mailmeldingen worden opgepikt, deze ontleed worden en records in andere systemen worden aangemaakt.
2. Starten van een goedkeuringsstroom via een knop uit PowerApps
Een van de standaardscenario's is het verzenden van een object ter goedkeuring naar goedkeuringspersonen. Om een dergelijk scenario te realiseren, kan er een knop in PowerApps worden gemaakt en kan, bij het indrukken ervan, de Power Automate-stroom worden gestart:

Zoals opvalt, is de starttrigger van deze stroom PowerApps. Een kenmerk van deze trigger is dat informatie uit PowerApps kan worden opgevraagd terwijl men zich in de Power Automate-stroom bevindt:

Dit werkt als volgt: wanneer u informatie uit PowerApps nodig heeft, klikt u op de optie 'Vraag in PowerApps'. Vervolgens wordt er een variabele aangemaakt die u kunt gebruiken in alle acties van deze Power Automate-stroom. Bij het starten van de stroom vanuit PowerApps hoeft u alleen de waarde voor deze variabele door te geven aan de stroom.
3. Start de stroom met een HTTP-verzoek
De derde case waar ik het over wil hebben, is het starten van een Power Automate-stroom met een HTTP-verzoek. In sommige gevallen, vooral voor verschillende integratieverhalen, is het nodig om de Power Automate-stroom via een HTTP-verzoek te starten, met de doorvoering van verschillende parameters naar de stroom. Dit is vrij eenvoudig te doen. Voor de trigger wordt de actie 'Bij ontvangst van een HTTP-verzoek' gebruikt:

Het HTTP POST-adres wordt automatisch gegenereerd bij de eerste opslag van de stroom. Dit is het adres waarop u een POST-verzoek moet verzenden om deze stroom te starten. Bij het starten kunnen verschillende gegevens als parameters worden doorgegeven; in dit geval wordt de SharePointID van buitenaf doorgegeven. Om een dergelijke invoerschema te creƫren, moet u klikken op 'Gebruik voorbeeldpayload om schema te maken', en vervolgens het voorbeeld van de JSON dat binnen de stroom zal aankomen, invoegen:

Na het klikken op 'Klaar' wordt er een JSON-schema voor de verzoektekst voor deze actie gevormd. Nu kan de SharePointID in alle acties van deze stroom als substitutie worden gebruikt:

Het is vermeldenswaard dat de trigger 'Bij ontvangst van een HTTP-verzoek' onder de Premium-connectoren valt en alleen beschikbaar is bij de aanschaf van een apart plan voor dit product.
In het volgende artikel zullen we verschillende cases bespreken die kunnen worden gerealiseerd met behulp van Logic Apps.
Bron: habr.com
