Dzień dobry wszystkim! , omówiliśmy główne różnice między Power Automate a Logic Apps. Dziś chciałbym posunąć się dalej i pokazać interesujące możliwości, które można zrealizować za pomocą tych produktów. W tym artykule przyjrzymy się kilku przypadkom, które można zrealizować przy użyciu Power Automate.
Microsoft Power Automate
Ten produkt oferuje szeroki zestaw konektorów do różnych usług, a także wyzwalaczy, umożliwiających automatyczne i natychmiastowe uruchamianie przepływów po wystąpieniu określonego zdarzenia. Wspierane jest również uruchamianie przepływów zgodnie z harmonogramem lub za naciśnięciem przycisku.
1. Automatyczna rejestracja zgłoszeń
Jednym z przypadków może być realizacja automatycznej rejestracji zgłoszeń. Wyzwalaczem przepływu w tym przypadku będzie otrzymanie powiadomienia e-mail na określony skrzynkę, po czym odbywa się dalsza obróbka logiki:

Podczas konfiguracji wyzwalacza „Kiedy przychodzi nowy e-mail” można używać różnych filtrów do określenia wymaganego zdarzenia, które uruchamia wyzwalacz:

Na przykład można uruchamiać przepływ tylko dla wiadomości z załącznikami lub dla wiadomości o najwyższym priorytecie. Można również uruchomić przepływ, jeśli wiadomość trafiła do określonego folderu skrzynki pocztowej. Ponadto istnieje możliwość filtrowania wiadomości według poszukiwanej podstrony w temacie wiadomości.
Po dokonaniu niezbędnych obliczeń i uzyskaniu wszystkich potrzebnych informacji można stworzyć element na liście SharePoint, wykorzystując dane z innych działań:

Za pomocą takiego przepływu można łatwo przechwytywać potrzebne powiadomienia e-mail, analizować je na składniki i tworzyć zapisy w innych systemach.
2. Uruchomienie przepływu zatwierdzenia za pomocą przycisku z PowerApps
Jednym ze standardowych scenariuszy jest wysyłanie obiektu do zatwierdzenia osobom zatwierdzającym. Aby zrealizować taki scenariusz, można stworzyć przycisk w PowerApps i uruchamiać przepływ Power Automate po jego naciśnięciu:

Jak można zauważyć, w tym przepływie punktem startowym jest PowerApps. Szczególną cechą tego wyzwalacza jest to, że można żądać informacji z PowerApps, będąc wewnątrz przepływu Power Automate:

Działa to w ten sposób: kiedy potrzebujesz uzyskać jakiekolwiek informacje z PowerApps, klikasz na opcję „Zapytaj w PowerApps”. Następnie tworzona jest zmienna, którą można wykorzystać we wszystkich działaniach danego przepływu Power Automate. Pozostaje tylko podczas uruchamiania przepływu z PowerApps przekazać wartość dla tej zmiennej do wewnątrz przepływu.
3. Uruchomienie przepływu za pomocą żądania HTTP
Trzeci przypadek, o którym chciałbym porozmawiać – to uruchamianie przepływu Power Automate za pomocą żądania HTTP. W niektórych przypadkach, zwłaszcza w różnych scenariuszach integracyjnych, konieczne jest uruchomienie przepływu Power Automate przez żądanie HTTP, z przekazaniem różnych parametrów do wewnątrz przepływu. Jest to dość proste. Jako wyzwalacz używana jest akcja „Gdy otrzymasz żądanie HTTP” HTTP:

Adres URL żądania HTTP POST jest automatycznie generowany przy pierwszym zapisaniu przepływu. To na ten adres należy wysłać żądanie POST, aby uruchomić ten przepływ. Jako parametry, przy uruchomieniu można przesłać różne informacje, na przykład w tym przypadku następuje przekazanie zewnętrznego atrybutu SharePointID. Aby stworzyć podobny schemat wejściowy, należy kliknąć na opcję „Użyj przykładu ładunku, aby stworzyć schemat”, a następnie wkleić przykład JSON-a, który będzie przychodził do przepływu:

Po naciśnięciu „Gotowe” generowany jest schemat tekstu JSON żądania dla tej akcji. Teraz atrybut SharePointID można wykorzystać we wszystkich działaniach danego przepływu jako zmienną:

Warto zauważyć, że wyzwalacz „Gdy otrzymasz żądanie HTTP” wchodzi w skład sekcji Premium konektorów i jest dostępny tylko po zakupie oddzielnego planu na ten produkt.
W następnym artykule porozmawiamy o różnych przypadkach, które można zrealizować za pomocą Logic Apps.
Źródło: habr.com
