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.
Cześć! W tej lekcji pokażę Ci w jaki sposób
pracować z Integromat Dev Tools, czyli specjalnym rozszerzeniem, które po
instalacji dostępne jest w narzędziach deweloperskich przeglądarki.
Aby uruchomić narzędzia deweloperskie, możemy np.
kliknąć prawym przyciskiem na rozwijany panel po lewej stronie, a następnie z menu
kontekstowego wybrać opcję Inspect lub zbadaj element.
Następnie przechodzimy do zakładki
Integromat, która pojawia się po instalacji tego rozszerzenia.
W tym momencie, jeżeli skorzystamy sobie z jakiegoś modułu i np.
skorzystamy w tym przypadku z EasyBanner,
no to po konfiguracji samego modułu i uruchomieniu scenariusza będziemy mieć
możliwość podejrzenia dokładnie tego co zostało wykonane w naszej automatyzacji.
Mamy tutaj wszystkie informacje na temat połączenia, przesłanych danych, otrzymanych
nagłówków w ramach odpowiedzi oraz samej odpowiedzi.
W efekcie możemy tutaj otrzymywać znacznie
więcej informacji w porównaniu do tych, które domyślnie dostarcza nam Integromat.
Coś takiego jest niesamowicie pomocne w
momencie, gdy pracujemy ze scenariuszami i występują różnego rodzaju błędy.
Czasem może okazać się tak, że przekazując dane do modułu przekażemy je w jakiś
nieprawidłowy sposób, a to w efekcie zatrzyma nas scenariusz.
Natomiast poza informacją o tym, że coś
poszło nie tak, nie mamy żadnych dodatkowych danych.
Często okazuje się jednak tak, że w
momencie, gdy uruchomimy sobie to rozszerzenie i przejrzymy zakładki, które
mamy tutaj, okazuje się, że otrzymujemy tutaj dodatkowo informację o błędzie,
która ponownie nie została wyświetlona w Integromacie.
Poza tym, jeżeli jesteś programistą, prawdopodobnie doskonale wiesz czym jest
konsola przeglądarki i jeżeli aktywujesz sobie ikonkę, ktora dostępna jest tutaj,
to w trakcie uruchamiania scenariusza otrzymujemy tutaj wszelkie informacje na
temat wysłanego zapytania oraz otrzymanej odpowiedzi.
Coś takiego również może okazać się
pomocne na potrzeby usuwania błędów ze scenariuszy.
Poza tym wszystkim bardzo pomocne są
jeszcze te dwa przyciski, które umożliwiają skopiowanie wszystkich
informacji na temat zapytania w formie obiektu JSON bądź zapytania z cURL.
Zatem tutaj musisz zapamiętać przede wszystkim tyle, że narzędzia Integromat'u
pozwalają Ci na szczegółowy przegląd tego, co się dzieje z Twoim scenariuszem.
Poza tym mamy tutaj jeszcze bardziej zaawansowane narzędzia, takie jak np.
debugger scenariusza.
W rezultacie, tak jak widzisz, mamy tutaj
wgląd nie tylko w to, jakie moduły zostały wykonane, ale również jakie cykle zostały
zrealizowane oraz jakie zapytania zostały w związku z nimi wysłane.
Poza tym bardzo pomocną tutaj opcją jest fakt, że możesz tutaj kliknąć dwukrotnie
na ten moduł i od razu zostanie on aktywowany.
Taka opcja sprawdza się świetnie w
momencie, gdy masz rozbudowany scenariusz i potrzebujesz znaleźć określony moduł.
Podobnie też tutaj na górze znajduje się pole wyszukiwania, które pozwoli Ci szybko
odnaleźć moduły po ich nazwie lub identyfikatorze, a co za tym idzie szybko
trafić do modułu, który faktycznie jest przyczyną jakiś problemów.
Na sam koniec mamy jeszcze dodatkowe
narzędzie, które oferuje całkiem dużo opcji. Z czego
najważniejsze z nich to oczywiście zmiana tła, które pozwoli nam zmienić tło.
A tak na serio mamy tutaj jak widzisz
wyszukiwarki czy opcje kopiowania mapowania jak tutaj jest całkiem przydatne
w momencie gdy mamy jakieś moduły Integromat'u, które wymagają od nas podania np.
wielu różnych pól.
Dla przykładu połączę się teraz z jedną z
moich tabel, a następnie uzupełnie niektóre pola.
Teraz aby utworzyć analogiczny moduł mógłbym albo skopiować ten moduł klikając
na niego prawym przyciskiem myszy i w ten sposób wszystkie mapowania zostaną tutaj
skopiowane lub też alternatywnie utworzyć raz jeszcze moduł Airtable, a następnie
skopiować mapowanie z jednego modułu do drugiego.
W rezultacie po wykonaniu takiej akcji
okazuje się, że dane pojawiły się w tym nowym module łącznie z jego połączeniem.
Tutaj podobne akcje możemy robić jeszcze
z kopiowaniem filtrów przypisanych do danego modułu czy z podmianą połączenia.
Natomiast tutaj jeszcze niesamowicie przydatną opcją jest podmiana zmiennych w
ramach całego scenariusza lub tylko wybranych modułów.
Dla przykładu jeżeli w tym pierwszym
module skorzystamy sobie z jakiejś zmiennej dostarczanej przez moduł EasyBanner,
no to może okazać się tak, że będę chciał zmienić do niej referencję.
Coś takiego jest bardzo przydatne w
momencie, gdy kopiujemy część modułów do nowego scenariusza i wtedy okazuje się tak,
że powiązane tutaj zmienne nie odpowiadają konkretnym modułem.
Bo jak pamiętasz, w momencie gdy jest
skopiujemy sobie tą wartość, a następnie wklejamy w polu tekstowym, to mamy tutaj
odwołanie do numeru modułu, a następnie do nazwy właściwości.
Jeżeli teraz chciałbym zamienić odwołanie np.
z 7 modułu na moduł 1, to po prostu podaję
tutaj odpowiednie liczby, a następnie w tym przypadku mogę ewentualnie wskazać
moduł lub też po prostu uruchomić tą akcję.
W rezultacie otrzymuję tutaj wynik w
postaci takiej, że faktycznie ta zmienna została tutaj przypięta do pierwszego
modułu, który w tym przypadku oczywiście nie istnieje.
Natomiast ostatecznie często zdarza się tak, że mamy rozbudowane scenariusze i
podmiana pojedynczych zmiennych jest naprawdę męcząca.
Pamiętaj proszę jednak, aby się tutaj nie
pomylić ze względu na to, że przypadkowo możesz coś nadpisać.
No i następnie mamy tutaj jeszcze opcję
dekodowania i enkodowania danych z pomocą Base64, co
sprawdza się szczególnie w przypadku jakiś kluczy API oraz tworzenia połączeń.
Następnie mamy tutaj jeszcze pojedyncze opcje, takie jak np.
zamiana kolorów poszczególnych modułów na takie, które wskażemy.
Stosowanie tego typu narzędzi jest niesamowicie przydatne i usprawnia
za równo projektowanie scenariuszy jak i tworzenie własnych modułów.
O czym będziemy sobie jeszcze rozmawiać.
Jeżeli chodzi o narzędzie Integromat'u to
to byłoby już na tyle i z pewnością polecam Ci je zainstalować, ponieważ po
pierwsze nic to nie kosztuje, a jednocześnie może zyskać przede wszystkim
możliwość odczytywania informacji, które są powiązane z wykonywaniem konkretnych
modułów, a to często jest bezcenną informacją.
Teraz dziękuję Ci za uwagę i zapraszam do kolejnej lekcji.