Dzień dobry wszystkim! Rozważaliśmy różne możliwości wykorzystania Power Automate. W tym artykule chciałbym skupić się na kilku scenariuszach użycia Logic Apps oraz na różnicach między nimi a Power Automate. Jak wcześniej ustaliliśmy, Power Automate i Logic Apps to bliźniacze usługi, różniące się tylko obszarem lokalizacji (Office 365, Azure) oraz podejściem do licencjonowania i kilkoma wewnętrznymi cechami. Dzisiaj przyjrzyjmy się, jakie cechy posiada Logic Apps w odróżnieniu od Power Automate. Nie traćmy czasu.
1. Częstotliwość uruchamiania wyzwalaczy
W Power Automate nie ma możliwości ustawienia częstotliwości sprawdzania warunków wyzwalacza. Trzeba polegać na domyślnej wartości. Logic Apps oferuje możliwość konfigurowania interwału i częstotliwości sprawdzania wyzwalacza, co znacznie przyspiesza przetwarzanie zdarzeń. Warto jednak zauważyć, że w Power Automate często ustawienia wyzwalaczy są znacznie ograniczone w porównaniu do Logic Apps:
Wyzwalacz Power Automate „Przy tworzeniu elementu”:

Wyzwalacz Logic Apps „Przy tworzeniu elementu”:

W Logic Apps dla tego wyzwalacza dostępne są dodatkowe ustawienia strefy czasowej i czasu uruchomienia.
2. Przełączanie między trybami wyświetlania przepływu
W Logic Apps, w przeciwieństwie do Power Automate, istnieje możliwość przełączania między trybami „Konstruktor” i „Widok kodu”. Ta funkcja bardzo pomaga w debugowaniu przepływów oraz pozwala wprowadzać bardziej subtelne zmiany w logice przepływów:

3. Debugowanie przepływów
Często, przy konfigurowaniu przepływów, musimy sprawdzić poprawność działania danej logiki, która została w nich uwzględniona. I tutaj nie możemy obejść się bez debugowania. W Logic Apps dostępny jest niezwykle wygodny tryb debugowania przepływów, za pomocą którego można wyświetlić dane wejściowe i wyjściowe każdego z aktywności przepływu. Dzięki temu trybowi w każdej chwili można zobaczyć, na etapie, w jakim dotarły jakie informacje do aktywności i co wyszło z aktywności:

W Power Automate taki tryb istnieje, ale w znacznie ograniczonej wersji.
4. „Premium” konektory
Jak już wiemy, w Power Automate istnieje podział konektorów na typy, na zwykłe i „premium”:

Zwykłe konektory są zawsze dostępne, podczas gdy konektory „premium” są dostępne tylko przy zakupie osobnego planu na użytkowników lub na strumienie. W Logic Apps wszystkie konektory są dostępne od razu, ale opłaty są naliczane w miarę korzystania z konektorów. Wykonanie zwykłych konektorów w strumieniu jest tańsze, za to „premium” kosztuje więcej.
5. Uruchamianie strumienia za pomocą przycisku
Tutaj Logic Apps przegrywa z Power Automate, ponieważ strumień Logic Apps nie może być uruchomiony, na przykład, za pomocą przycisku z aplikacji Power Apps. Jak się dowiedzieliśmy , można tworzyć strumienie i łączyć je z aplikacją Power Apps, aby następnie wywołać je, na przykład, po naciśnięciu przycisku w aplikacji. W przypadku Logic Apps, jeśli konieczne jest zrealizowanie podobnego scenariusza, trzeba wymyślić różne rozwiązania, na przykład, używając wyzwalacza „Przy otrzymaniu żądania HTTP” i wysyłając z aplikacji żądanie POST na wcześniej ustaloną adres:

6. Tworzenie strumienia za pomocą Visual Studio
W przeciwieństwie do Power Automate, strumienie Logic Apps można tworzyć bezpośrednio w Visual Studio.
Strumienie Logic Apps można tworzyć i edytować na przykład z Visual Studio Code, jeśli zainstalowane jest odpowiednie rozszerzenie Azure Logic Apps. Po zainstalowaniu rozszerzenia będzie można połączyć się z Azure. Po pomyślnej autoryzacji uzyskasz dostęp do istniejących strumieni Logic Apps w danym środowisku i będziesz mógł przejść do edycji wymaganego strumienia:

Oczywiście, nie wymieniłem wszystkich różnic tych dwóch produktów, ale starałem się wskazać te cechy, które najbardziej rzuciły mi się w oczy podczas pracy z Power Automate i Logic Apps. W następnych artykułach zaprezentujemy interesujące cechy i przypadki realizacji z użyciem innych produktów z linii Power Platform, i jeszcze nie raz powrócimy do Logic Apps. Życzę wszystkim miłego dnia!
Źródło: habr.com
