Żądanie HTTP w Power Automate — wprowadzenie

W tym samouczku dowiemy się i zrozumiemy, jak działa żądanie HTTP w Power Automate, jeśli chodzi o integrację aplikacji innych firm. Będziemy także mówić o wbudowanym łączniku Request , ale omówimy głównie protokół HTTP .

Żądanie HTTP w Power Automate — wprowadzenie

Pomimo posiadania różnych łączników, z których możemy wybierać, Power Automate ma również swoje ograniczenia. Nie może obejmować wszystkiego, czego możemy potrzebować do zbudowania naszych przepływów pracy. Może wystąpić sytuacja, w której chcemy zintegrować lub wyzwolić nasz przepływ przy użyciu aplikacji, która nie jest dostępna w usłudze Power Automate.

Łączniki HTTP i Request umożliwiają naszemu przepływowi interakcję z interfejsami API stron trzecich.

Użyliśmy żądania do wyzwolenia przepływu pracy w jednym z naszych poprzednich samouczków. W tym przykładzie mieliśmy aplikację innej firmy, która wyzwoliła przepływ usługi Power Automate z zatwierdzeniami i logiką warunkową.

I w ten sposób możemy w zasadzie podłączyć aplikację innej firmy do naszych przepływów. 

Żądanie HTTP w Power Automate — wprowadzenie

Z drugiej strony złącze HTTP umożliwia nam pingowanie dowolnego posiadanego przez nas interfejsu API strony trzeciej. Więc niekoniecznie jest używany jako wyzwalacz. Jest używany głównie jako akcja .

Żądanie HTTP w Power Automate — wprowadzenie

Załóżmy, że mamy przepływ, w którym musimy uzyskać pewne informacje z interfejsu API. Wysyłamy identyfikator klienta za pośrednictwem tego interfejsu API i otrzymujemy z powrotem imię i nazwisko klienta lub numer paszportu. Następnie potrzebujemy tych informacji w naszej logice usługi Power Automate.

Nie chcemy jednak przechowywać tych poufnych informacji w usłudze Power Automate . Dlatego musimy utworzyć interfejs API w naszym systemie strony trzeciej, który może przyjmować żądania HTTP. I właśnie to zrobimy jako przykład.

Spis treści

Konfigurowanie żądania HTTP w Power Automate

Obecnie nie mam interfejsu API innej firmy. W tym konkretnym przykładzie użyjemy witryny o nazwie reqres.in . Ma punkt końcowy API innej firmy, którego możemy użyć do sprawdzenia, czy nasz przepływ działa, czy nie. Na przykład mają funkcję o nazwie LISTA UŻYTKOWNIKÓW , która zawiera odpowiednie żądanie. A jeśli o to poprosimy, pozycje w kolumnie Odpowiedź to wszystko, co możemy odzyskać.

Żądanie HTTP w Power Automate — wprowadzenie

Spróbujmy więc użyć naszego łącznika HTTP . Najpierw musimy kliknąć link do Żądania .

Żądanie HTTP w Power Automate — wprowadzenie

Następnie skopiuj adres URL. Służy jako punkt końcowy interfejsu API.

Żądanie HTTP w Power Automate — wprowadzenie

W naszej konfiguracji przepływu kliknij złącze HTTP .

Żądanie HTTP w Power Automate — wprowadzenie

Następnie kliknij czynność HTTP .

Żądanie HTTP w Power Automate — wprowadzenie

Dla metody kliknij GET .

Żądanie HTTP w Power Automate — wprowadzenie

Następnie wklej adres URL, który wcześniej skopiowaliśmy.

Żądanie HTTP w Power Automate — wprowadzenie

Możemy również wprowadzać nagłówki, zapytania i pliki cookie, jeśli chcemy. Na razie jednak to pominiemy.

Żądanie HTTP w Power Automate — wprowadzenie

Wyświetlanie zawartości żądania HTTP w Power Automate

Następną rzeczą, którą musimy zrobić, to pobrać treść naszego żądania i wyświetlić ją gdzieś, aby upewnić się, że faktycznie działa. Kliknijmy więc Nowy krok .

Żądanie HTTP w Power Automate — wprowadzenie

Wyszukaj i wybierz złącze Slack .

Żądanie HTTP w Power Automate — wprowadzenie

Kliknij czynność Opublikuj wiadomość .

Żądanie HTTP w Power Automate — wprowadzenie

Opublikujmy zawartość na losowym kanale.

Żądanie HTTP w Power Automate — wprowadzenie

W przypadku tekstu wiadomości wybierzmy Treść i zobaczmy, co znajdziemy.

Żądanie HTTP w Power Automate — wprowadzenie

Zmieńmy nazwę naszego przepływu na HTTP Example.

Żądanie HTTP w Power Automate — wprowadzenie

Następnie kliknij Zapisz .

Żądanie HTTP w Power Automate — wprowadzenie

Podsumowując, nasz przepływ będzie uruchamiany przyciskiem. Następnie wyśle ​​żądanie HTTP, które zwróci plik JSON, który zostanie wysłany do naszego Slacka. Po uruchomieniu tego przepływu oto, co będziemy mieć w Slacku.

Żądanie HTTP w Power Automate — wprowadzenie

Jak widać cała zawartość pliku JSON została zamieszczona. Oto, co zwykle widzimy w odpowiedzi na żądanie HTTP. Chcemy jednak wyświetlić tylko imiona, a nie całą zawartość z pliku JSON. Dlatego musimy dodać krok Parse JSON pomiędzy żądaniem a akcją.

Parsowanie JSON z żądań HTTP

Dodaj nowy krok i wybierz łącznik Data Operation .

Żądanie HTTP w Power Automate — wprowadzenie

Następnie wybierz Parse JSON .

Żądanie HTTP w Power Automate — wprowadzenie

Przenieś krok Parse JSON między żądaniem HTTP a akcją wysyłania wiadomości .

Żądanie HTTP w Power Automate — wprowadzenie

Kliknij przycisk Generuj z próbki

Żądanie HTTP w Power Automate — wprowadzenie

Skopiuj kody z łącza żądania.

Żądanie HTTP w Power Automate — wprowadzenie

Następnie wklej go w oknie Wstaw przykładowy ładunek JSON i kliknij Gotowe . To w zasadzie wykona dla nas całe parsowanie JSON zaplecza. 

Żądanie HTTP w Power Automate — wprowadzenie

Jak zauważyliśmy, automatycznie stworzył schemat, który możemy łatwo zrozumieć.

Żądanie HTTP w Power Automate — wprowadzenie

W polu Content musimy wpisać wszystko, co chcemy przeanalizować. W tym przykładzie chcemy przeanalizować treść otrzymaną z żądania HTTP.

Żądanie HTTP w Power Automate — wprowadzenie

I dlaczego jest to ważne? Cóż, nie musimy już publikować całej treści wiadomości. Teraz mamy dostęp do bardziej dynamicznych treści, takich jak adres e-mail, imię, nazwisko, awatar, firma, adres URL i wiele innych.

Żądanie HTTP w Power Automate — wprowadzenie

Parse JSON pozwala nam wziąć dowolne dane wyjściowe JSON, które otrzymamy, przeanalizować je do różnych treści dynamicznych, których możemy później użyć w kolejnych krokach przepływu. Użyliśmy tej akcji, aby nasz przepływ nie spowalniał całej zawartości JSON, a wyświetlał tylko te informacje, których faktycznie potrzebujemy.

Teraz zamiast Body zmieńmy to na first_name .

Żądanie HTTP w Power Automate — wprowadzenie

Następnie zobaczymy, że zmieniło to naszą akcję na Zastosuj do każdego pliku .

Żądanie HTTP w Power Automate — wprowadzenie

Dzieje się tak, ponieważ nasz przepływ otrzymuje wiele imion z żądania.

Żądanie HTTP w Power Automate — wprowadzenie

Zauważa wiele imion, więc wie, że chcemy przejść przez każdy element tablicy danych w pliku JSON i zwrócić imię. Usługa Power Automate kieruje przepływem w celu utworzenia komunikatu Slack dla każdego elementu w tablicy danych. Tak więc dla każdego klienta jego imię zostanie wysłane na losowy kanał w naszym Slacku. 

Kliknijmy teraz Zapisz i sprawdźmy, czy to działa.

Żądanie HTTP w Power Automate — wprowadzenie

Kliknij opcję Testuj .

Żądanie HTTP w Power Automate — wprowadzenie

Wybierz Wykonam akcję wyzwalającą i kliknij Test .

Żądanie HTTP w Power Automate — wprowadzenie

Kliknij opcję Uruchom przepływ .

Żądanie HTTP w Power Automate — wprowadzenie

Jak widzimy, wyświetla teraz tylko imiona.

Żądanie HTTP w Power Automate — wprowadzenie

Wniosek

Biorąc wszystko pod uwagę, jesteśmy w stanie utworzyć żądanie HTTP, które integruje nasz przepływ z aplikacją innej firmy. Stamtąd przeanalizowaliśmy zawartość JSON przy użyciu łącznika Data Operation w usłudze Power Automate. Automatycznie wygenerował schemat przy użyciu przykładowego ładunku JSON. Analizując JSON, przekształciliśmy typową odpowiedź z żądania HTTP w bardziej odpowiednią i zrozumiałą informację.

Z pewnością możemy zrobić mnóstwo różnych rzeczy za pomocą żądań HTTP i akcji Parse JSON. Mamy nadzieję, że udało Ci się zrozumieć ich znaczenie i sposób działania. 

Wszystkiego najlepszego,

Henz


Konfiguracja i testowanie przepływu pracy zatwierdzania w usłudze Power Automate
Zatwierdzanie Microsoft Flow z wieloma opcjami
Warunki wyzwalania usługi Power Automate — wprowadzenie




Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.