Goede dag iedereen!
Microsoft Power Automate
Dit product biedt een breed scala aan connectoren voor verschillende services, evenals triggers voor het automatisch en onmiddellijk starten van stromen als zich een bepaalde gebeurtenis voordoet. Het ondersteunt ook het uitvoeren van threads volgens een schema of via een knop.
1. Automatische registratie van verzoeken
Eén van de gevallen zou de implementatie van automatische registratie van verzoeken kunnen zijn. De stroomtrigger is in dit geval de ontvangst van een e-mailmelding in een specifieke mailbox, waarna verdere logica wordt verwerkt:
Bij het instellen van een trigger 'Wanneer er een nieuwe e-mail binnenkomt', kunt u verschillende filters gebruiken om te bepalen welke gebeurtenis moet worden geactiveerd:
U kunt een stroom bijvoorbeeld alleen starten voor e-mails met bijlagen of voor e-mails die het hoogste belang hebben. Ook kunt u een flow starten als er een brief in een specifieke brievenbusmap terechtkomt. Daarnaast is het mogelijk om letters te filteren op de gewenste substring in de onderwerpregel.
Zodra de nodige berekeningen zijn gemaakt en alle benodigde informatie is verkregen, kunt u een item in de SharePoint-lijst maken met behulp van vervangingen uit andere acties:
Met behulp van een dergelijke stroom kunt u eenvoudig de benodigde e-mailmeldingen ophalen, deze in componenten opsplitsen en records in andere systemen maken.
2. Een goedkeuringsstroom starten met een knop vanuit PowerApps
Een van de standaardscenario's is het ter goedkeuring versturen van een object naar goedkeuringspersonen. Om een soortgelijk scenario te implementeren, kunt u een knop maken in PowerApps en, wanneer u erop klikt, een Power Automate-stroom starten:
Zoals u kunt zien, is PowerApps de starttrigger in deze thread. Het mooie van deze trigger is dat u informatie kunt opvragen bij PowerApps terwijl u zich in een Power Automate-stroom bevindt:
Het werkt als volgt: wanneer u informatie uit PowerApps nodig heeft, klikt u op het item "Vragen in PowerApps". Hiermee wordt vervolgens een variabele gemaakt die kan worden gebruikt in alle acties in die Power Automate-stroom. Het enige dat overblijft is om de waarde voor deze variabele binnen de stroom door te geven bij het starten van de stroom vanuit PowerApps.
3. Start een stream met behulp van een HTTP-verzoek
Het derde geval waar ik het over wil hebben, is het starten van een Power Automate-stroom met behulp van een HTTP-verzoek. In sommige gevallen, vooral voor verschillende integratieverhalen, is het nodig om een Power Automate-stroom te starten via een HTTP-verzoek, waarbij verschillende parameters binnen de stroom worden doorgegeven. Dit gebeurt heel eenvoudig. Als trigger wordt de actie “Wanneer een HTTP-verzoek wordt ontvangen” gebruikt:
De HTTP POST-URL wordt automatisch gegenereerd wanneer de stream voor de eerste keer wordt opgeslagen. Het is naar dit adres dat u een POST-verzoek moet sturen om deze stroom te starten. Bij het opstarten kunnen verschillende gegevens als parameters worden doorgegeven; in dit geval wordt bijvoorbeeld het SharePointID-attribuut van buitenaf doorgegeven. Om zo'n invoerschema te maken, moet u op het item 'Gebruik een voorbeeldpayload om een schema te maken' klikken en vervolgens een voorbeeld-JSON invoegen die naar de stream wordt verzonden:
Nadat u op “Voltooien” hebt geklikt, wordt een JSON-schema van de verzoektekst voor deze actie gegenereerd. Het SharePointID-attribuut kan nu worden gebruikt als jokerteken voor alle acties in een bepaalde stroom:
Het is vermeldenswaard dat de trigger ‘Wanneer een HTTP-verzoek wordt ontvangen’ is opgenomen in het gedeelte Premium-connectoren en alleen beschikbaar is als u een afzonderlijk abonnement voor dit product aanschaft.
In het volgende artikel zullen we het hebben over verschillende cases die met Logic Apps kunnen worden geïmplementeerd.
Bron: www.habr.com