Twórz Własne Automatyzacje
3 godz. 14 min · Make · Biznes i Automatyzacje
Adam GospodarczykKorzystając z różnych narzędzi, na przykład do obsługi mailingu, masz do dyspozycji na ogół kilka wbudowanych integracji - przykładowo połączenie z kalendarzem czy bramką płatności. Wyobraź sobie, że takie narzędzie możesz połączyć praktycznie z dowolnym innym, nawet jeśli nie ma go na liście. To właśnie potencjał Make, które umożliwi takie automatyzacje.
Jeśli znasz Zapier, Make to podobna koncepcja, ale daje dużo bardziej zaawansowane możliwości, jest dużo tańsza (lub darmowa) a dodatkowo, ma naszym zdaniem bardziej przyjazny i czytelny interfejs zwłaszcza przy tworzeniu rozgałęzionych scenariuszy. Tworzenie automatyzacji z Make to czysta przyjemność i zdrowa porcja dopaminy!
Co najważniejsze, Make umożliwia tworzenie automatyzacji bez użycia ani jednej linii kodu! To jak programowanie 2.0, gdzie rezultaty widzisz i testujesz w prostym, wizualnym edytorze. To najłatwiejszy sposób aby zacząć przygodę z programowaniem i nowoczesnym podejściem do technologii no-code i low-code.
Mimo, że Make jest natywnym środowiskiem no-code, osoby, które nieco lepiej rozumieją zasady działania protokołu HTTP i API i mają podstawy programowania w JS, otrzymują zupełnie nowe możliwości tworzenia oprogramowania, w sposób wizualny i prostszy niż kiedykolwiek. Jeśli osoby początkujące z Make stają się programistami, programiści stają się superbohaterami!
Wyjątkowe w Make jest podejście do tworzenia automatyzacji wizualnie, gdzie bardzo czytelne jest całe flow scenariusza i to, jak przepływają w nim dane. Zaawansowane możliwości jak stosowanie filtrów czy funkcji sprawia, że w tak prostym interfejsie w zasadzie nie ma zadań niemożliwych!
Z dowolnego narzędzia możesz wysłać dane w postaci Webhooka do Make, które zostaną natychmiastowo odebrane. Następnie możesz łatwo przekazać je w dowolne miejsce i do dowolnego narzędzia - na przykład Airtable, z którego często korzystamy aby gromadzić dane, HubSpot'a, Asany czy wysłać powiadomienie SMS, e-mail, Slack. Całość zajmie Ci kilka minut.
Ten kurs jest przeznaczony dla każdej osoby, która chce pracować wydajniej i zatrudnić roboty (automatyzacje), które wykonają za nią powtarzalne zadania. Dzięki temu, zwiększysz efektywność swojej pracy oraz zostaniesz bohaterem automatyzacji w swojej firmie. Osoby, które przerobiły kurs HTTP i API, a także programiści, mogą wycisnąć z tego kursu jeszcze więcej, na dobre zmieniając swoje podejście do automatyzacji. Polecamy wcześniejsze przerobienie przynajmniej kursu HTTP i API, aby lepiej zrozumieć omawiane zagadnienia.
Witaj w kolejnej lekcji, w której moglibyśmy pracować co prawda z naszym
starym scenariuszem, ale zacznijmy już tworzenie czegoś nowego i wybierzmy
polecenie Create new scenario.
Chciałbym pokazać Ci również kilka praktycznych scenariuszy, z których na co
dzień korzystam, więc wybieram polecenie plusa i w tym przypadku znajdę Gmail.
Natomiast jeżeli nie korzystasz z Gmaila w wersji Google Workspace, prawdopodobnie
nie będziesz mieć możliwości stworzenia tego typu scenariusza i dlatego
możesz wybrać polecenie email.
Email umożliwi Ci dostęp do modułu, który z kolei ma taką akcje jak Watch emails,
czyli po prostu nasłuchuj na maile, które dochodzą.
No i możesz sobie tutaj stworzyć połączenie po I mapie czy połączenie
pop z Twoją skrzynką email.
Natomiast jeśli korzystasz z Google Workspace prawym przyciskiem myszy.
Teraz wybrałem delete, czyli usunąłem ten moduł.
Zdecydowanie fajniej będzie właśnie skorzystać z gotowego modułu, który nazywa
się Gmail i w ten sposób będę mógł nasłuchiwać moich maili w Gmailu.
Dobra, to sobie zamknijmy.
Tego nie potrzebujemy.
No i teraz potrzebujemy zrobić znowu połączenie.
Najpierw. Znów.
Jeśli raz zrobimy to połączenie, to nie będziemy musieli tego robić w przyszłości.
Znowu staram się zachować tutaj spójność nazewnictwa, czyli robię sobie Gmail y.
Następnie wybieram polecenie sign in with Google i następnie loguję się do Google'a
i muszę potwierdzić zalogowanie do Maka.
Wybieram polecenie continue.
I w tym momencie zezwalam na to, żeby MAK czytał, tworzył i wysyłał do mnie maile.
Musimy to zrobić.
Oczywiście, inaczej nie jesteśmy w stanie zrobić tego typu automatyzacji.
To sobie wyłączę.
A tutaj mamy już połączenie Gmail, więc to połączenie jest aktywne.
To z kolei oznacza, że w tym momencie ten moduł Gmail będzie
nasłuchiwał moich maili.
Mamy watch emails i jest tutaj ikonka zegara, co sugeruje, że będę to po prostu
musiał robić w taki sposób, że co jakiś czas muszę odpytywać tego
Gmaila, czy są nowe maile?
Niestety nie jest to akcja instant, czyli taka akcja, która
pozwoli właśnie jak dojdzie nowy mail to automatycznie notyfikować mojego
Maka, żeby wykonał to ten scenariusz.
No ale mamy tutaj najpierw do wyboru folder i oczywiście w zależności od tego
jakie mamy foldery, foldery na Gmailu skonfigurowane, to
wybieramy sobie właściwy.
Tutaj wybieram Inbox, czyli wszystkie maile, które przychodzą do mnie na
skrzynkę i możemy wybrać zwykły filtr albo filtr gmailowy.
Jeżeli chcielibyśmy określić zakres tych wiadomości, które tutaj chcemy
przechwytywać, moglibyśmy na przykład użyć filtra gmailowego, no i skorzystać z
jakiegoś zapytania, na przykład From i wskazać, że tylko od tej konkretnej
osoby wiadomości chcielibyśmy przekazywać dalej, do scenariusza.
Ja nie będę tego robił tutaj kryteria.
Po prostu wybiorę wszystkie maile, czyli czytaj wszystkie moje maile.
W skrócie natomiast będziemy jako maksymalną liczbę rezultatów
przetwarzali teraz jeden email.
No i to oczywiście jest do zmiany.
Gdybym na przykład nasłuchiwał sobie codziennie i chciałbym codziennie o
ósmej rano odpalić taką automatyzację.
No to jeśli mam tutaj.
Maksymalna liczba rezultatów 1.
No to tylko jeden mail by został przetworzony.
No i następnego dnia dopiero drugi, następnego dnia trzeci i tak dalej.
Więc tutaj by trzeba było sobie wpisać taką liczbę maili, jaką dostajecie,
a średnio pewnie dostaję tysiąc maili dziennie, więc można by było to zrobić.
Ale na razie zostawmy sobie jeden.
W każdym z takich modułów.
Najczęściej mamy jeszcze opcję różne zaawansowane, takie jak na przykład
przeszukiwanie po jakiejś frazie.
Tu możemy też wpisać jakiś email nadawcy.
No to są dodatkowe filtry, które możemy tutaj zastosować.
Nie przejmowałbym się tym.
Teraz pójdźmy po najmniejszej linii oporu i wybierzmy polecenie.
Ok.
I mamy tutaj kolejne okienko, które bardzo często w majku będziesz widzieć.
To jest okienko, które pozwala wybrać, gdzie rozpocząć nasłuchiwanie w naszym
scenariuszu, czyli czy nasłuchiwać od teraz, czy wszystkie kolejne maile, które
przyjdą na skrzynkę będą zwracane do tego scenariusza, czy na np.
Po jakiejś specyficznej dacie i możemy tutaj wybrać sobie maile od daty np.
3 dni temu. Albo wszystkie maile.
Nie polecam, bo to całą skrzynkę przeskanuje i wszystkie maile po prostu od
początku świata będzie kolejkować do przemielenia przez ten scenariusz.
Albo możemy po prostu kliknąć Select the first email i wybrać sobie,
który mail chcemy przetworzyć.
Tak jednorazowo można powiedzieć.
No najlepszą, najlepszym sposobem jest nasłuchiwanie.
Oczywiście od teraz.
Z tym, że nam to nie bardzo pomoże, bo musielibyśmy wysłać do
siebie jakiś testowy mail.
Chociaż możemy w sumie tak zrobić.
Wybieram polecenie From now, on zaraz sobie coś wyśle testowo i wybieram
polecenie Ok, tutaj upewniam się, że zapiszę ten scenariusz.
No i teraz chciałbym Ci pokazać jak ten scenariusz się zachowa w
momencie, gdy danych nie będzie.
Klikam Run once no i on się wykona dlatego, że po
prostu wykonuje się jednorazowo.
Zwróci nam informację o tym jednak, że żadne dane nie zostały zwrócone,
że żadne bundle czy bundle.
To jest właśnie ta paczka danych, którą po prostu odbieramy.
Jeśli te dane są. No to są to super.
Jeśli ich nie ma, no to sorry, ale żadne nie zostały wygenerowane.
I teraz możemy kliknąć jeszcze raz to czy to start?
No bo make sugeruje nam Wiesz co, nie ma żadnych danych, ale może jakbyś nie wiem,
wszystkie maile przeszukał, to jakieś będą.
Więc wracamy do tego miejsca, gdzie on nas pyta Dobra, to może sobie wybierz jakiś
email, my konsekwentnie zostawimy to from now On.
Wybiorę polecenie ok.
Gdybyś chciał wrócić do tego i skonfigurować to bez takiego
błędu czy tam komunikatu.
W zasadzie to nie jest żaden błąd, ale jeśli nie mamy bundle, no
to tu pojawia się ten guzik.
A tak to możemy kliknąć prawym przyciskiem myszy na module, a następnie wybrać
polecenie czy to start i wrócimy do tego miejsca.
I znowu możemy sobie na przykład chcieć przetwarzać tylko ten określony
email, który do nas doszedł.
W ten sposób nie będziemy musieli jak małpę wysyłać kolejnego
maila, żeby to przetestować. Ale ja bym chciał to zrobić.
Mimo wszystko wybieram polecenie.
OK, Ja z pomocą magii kina wysłałem sobie maila.
To znaczy przed chwilą już go wysłałem, zatrzymałem i teraz mogę
spróbować go odebrać. Czyli wybieram polecenie run once.
No i wygląda na to, że jest.
Mamy tutaj informację o tym, że dostałem maila z tematem Hello world
i mamy textContenttest.
To jest dokładnie ten mail, który wysłałem, więc spoko,
mogę zapewnić, że działa.
Po prostu udało mi się odebrać tego maila, który wysłałem do samego siebie, a jeszcze
bardziej konkretnie chciałbym otrzymywać maile, które przychodzą od Maka z błędami.
Proszę, zwróć uwagę na to, że właśnie MAK wysyła nam takie maile i mówi, że jest
jakiś problem w scenariuszu i że na przykład scenariusz się
wywalił czy cokolwiek takiego.
W tym przypadku, jeśli jest to dla mnie naprawdę ważny scenariusz,
to chciałbym o tym wiedzieć.
Więc to, co mogę zrobić, to na przykład skopiować sobie kawałek tego tematu.
Encounter error.
On zawsze przychodzi taki sam z takim emoji na początku
wskoczyć sobie z powrotem do tego scenariusza, a następnie w Gmailu
powiedzieć, że chciałbym, żeby filtrować to i mogę w zasadzie
wybrać tutaj Gmail filter.
Możesz sobie kliknąć, żeby zobaczyć jak to się filtruje i wpisać subject
i dwukropek, a następnie to albo mogę sobie wpisać tutaj.
Simple filter, ale w opcjach zaawansowanych w subject
wpisać właśnie to.
Encounter error i też powinno mi znaleźć.
Więc wybieram polecenie. Ok.
I to znaczy, że od teraz będę wszystkie takie maile chciał sobie
jakoś gdzieś zgłaszać.
Czyli jeżeli mi się jakiś scenariusz wywali to chciałbym mogę kliknąć tutaj na
ten mały plus add another module i chciałbym sobie wysłać wiadomość np.
Na Slacka, ale tutaj mogę od razu Ci powiedzieć, że.
Jeżeli Slack jest domyślnym komunikatorem Twoim to spoko, możesz
wysłać sobie Slacka.
Jeżeli jednak uważasz, że na przykład takie takie informacje o tym,
że jakiś scenariusz się wywalił, są dla Ciebie nawet jeszcze ważniejsze niż Slack,
na którym może masz pracę, może czegoś nie zauważyć i tak dalej, to ja osobiście
mam taki sposób, że nie używam Telegrama.
Jeśli jesteś z branży krypto, to może używasz Telegrama i to
też będzie zły sposób.
To może wtedy Signal albo jakieś inne jeszcze narzędzie.
Ale ja używam Telegrama tylko po to, żeby modyfikował mnie o turbo ważnych rzeczach,
o takich rzeczach, gdzie właśnie coś się pali, serwer wybuchł albo automatyzacja
jakaś ważna mi padła, więc korzystam wtedy z Telegrama i wysyłam sobie
wiadomość na Telegrama.
Tutaj zrobię to na Slacka, bo będzie to identyczna koncepcja.
Tak to musiałbym połączyć konto z telegramem tego nowego Maka.
A tak to skorzystam już z tego.
CreateMessage i Slack.
Grzegorz, który już mam i wybiorę sobie na bardzo podobnej zasadzie czy to w
Telegramie, czy nawet na urządzenie z Androidem możesz przesłać sobie
automatycznie notyfikacje czy z Apple.
Są takie moduły tutaj w Maku, czy notyfikować właśnie siebie, czy kogoś
z Twojego zespołu, kto jest odpowiedzialny za naprawienie takiego scenariusza?
I tutaj proszę zwróć uwagę, że mamy taką ciekawą rzecz.
Mianowicie mamy z tego pierwszego modułu właśnie te wszystkie dane odebrane.
Przykładowo mamy subject i chcielibyśmy na przykład sobie zrobić coś takiego, że damy
tutaj jakiś alarm i na przykład sam ten temat tego maila od
Maćka jest w porządku, że tam jest jakiś error w scenariuszu, więc moglibyśmy sobie
właśnie w ten sposób przekazać tutaj ten temat.
No i dostaniemy go od Maćka, dostaniemy powiadomienie, które od razu trafi nam
automatycznie w tym momencie na Slacka.
W związku z tym na razie ja sobie zrobiłem scenariusz, który po prostu odbierze mi
maila, który jest z błędem i poda tą wiadomość.
Jest taka w dosyć prosty sposób, korzystając wyłącznie z prostego filtra na
Gmailu, czyli szukam po konkretnym fragmencie tematu, ale w kolejnej lekcji
spróbuję emulować dla Ciebie ten błąd.
Pokażę Ci jak ten scenariusz się zachowa i spróbujemy zrobić sobie trochę bardziej
zaawansowane rzeczy i jeszcze bardziej zaawansowane filtry, nie tylko na
poziomie Gmaila, ale samego Maćka. Do usłyszenia!