od Podstaw
3 godz. 47 min · Airtable · Biznes i Automatyzacje
Adam GospodarczykW kursie dowiesz się o najważniejszych funkcjach Airtable, stworzysz swoje pierwsze bazy a także opanujesz interfejs, widoki i inne podstawowe funkcje. Zobaczysz, jak wiele potrafi Airtable w porównaniu do Excela czy Google Sheets, a jednocześnie - jak proste i szybkie jest w codziennej pracy.
To niesamowite, jak wiele można osiągnąć wykorzystując prostą funkcję filtrowania danych w ramach widoku, której nie ma w arkuszach kalkulacyjnych. Możesz w ten sposób łatwo stworzyć ścieżki użytkowników, zawężać wyniki i przeglądać te, które na danym etapie pipeline'u są najbardziej istotne. W kursie nauczysz się pracować z widokami i zarządzać nimi w intuicyjny sposób. Wśród widoków dostępne są też kalendarze, wykresy Gantt'a, Galerie oraz bardzo przydatny widok Kanban, który pozwoli Ci zrezygnować z Trello.
Kolejną świetną opcją w Airtable są formularze, które pozwalają wypełniać Twój arkusz kalkulacyjny dowolnej osobie. To tak, jak Google Forms połączone z arkuszem Google Sheets, ale dużo prostsze i dające większe możliwości dopasowania do potrzeb użytkowników. Ponieważ formularze tworzysz w ramach widoku, pozwalają one łatwo zawęzić ilość pól do uzupełnienia na przykład do poszczególnych ról użytkowników. Możesz w ten sposób wypełniać CRM, zbierać dane, ankietować użytkowników i wiele więcej!
Prawdziwy potencjał Airtable drzemie w tym, że pod spodem jest to relacyjna baza danych, która automatycznie wystawia swoje własne API, dostępne pod konkretnym URL. Możesz korzystać z bardziej zaawansowanych funkcji, w tym automatyzacji np. z Zapier, które pozwolą Ci nadpisywać, odbierać i edytować dowolne dane. W kursie pokażemy Ci jak tworzyć takie proste, ale też bardziej złożone automatyzacje!
Airtable posiada też swoje własne integracje i pluginy w formie automatyzacji. Pozwolą Ci one na przykład wysyłać maile bezpośrednio z arkusza kalkulacyjnego, ustawiać powiadomienia, modyfikować rekordy i reagować na ich zmiany. Możesz używać nawet własnego skryptu w JS aby obsługiwać takie scenariusze. Te zaawansowane funkcje Airtable także odkryjesz w trakcie naszego kursu!
Kurs jest dla wszystkich, którzy chcą efektywnie zarządzać danymi i już korzystają z Excela lub Google Sheets, ale chcą osiągnąć znacznie więcej, w przyjaznym i szybkim interfejsie. Możliwości Airtable doceni każda osoba, która organizuje pracę, zajmuje się marketingiem, planowaniem, finansami czy buduje swoje własne aplikacje i strony WWW.
Cześć! W tej lekcji pokażę Ci jeszcze kilka
narzędzi, które pozwolą Ci wykorzystać dane znajdujące się w Airtable do tego, aby
zbudować narzędzia wewnętrzne lub nawet całe strony internetowe.
Tutaj jeszcze zaznaczę, że dają one
zdecydowanie mniejsze możliwości niż wykorzystanie Retoola czy np.
WebFlow, natomiast jednocześnie ich obsługa jest zdecydowanie prostsza.
Przykładem takich narzędzi jest StackerHQ,
Softr czy Table2site, które obecnie dostępne jest wyłącznie na zaproszenie.
No i ostatecznie mamy jeszcze PoryIO oraz wiele podobnych narzędzi, które zasadniczo
oferują dokładnie to samo, natomiast realizują to w lepszy lub gorszy sposób.
Z tego powodu proponuję, abyśmy skupili się na tym pierwszym, czyli StackerHQ.
Co prawda jest to dość drogie narzędzie,
natomiast jego obsługa jest niesamowicie prosta i daje nam możliwość łatwego
połączenia się z bazą danych, którą może stanowić Airtable.
Wystarczy tutaj tylko dodać nową aplikację, a następnie połączyć się z
naszym Airtable przekazując nasz klucz API oraz link udostępnienia naszej bazy.
Tutaj na screenie mamy wyjaśnione o co dokładnie tutaj chodzi.
Mianowicie w Airtable musimy wybrać opcję
udostępnienia, a następnie udostępnić samą bazę w trybie linku tylko do odczytu.
Oczywiście z poziomu naszej aplikacji dane będą mogły być zapisywane ze względu na
to, że dostarczyliśmy tutaj nasz klucz API.
Po połączeniu musimy tylko chwilę poczekać
na zaimportowanie danych i za chwilę będziemy gotowi do pracy.
I teraz tak naprawdę mamy dostęp do wszystkich tabel znajdujących się w danej
bazie i tak naprawdę StackerHQ umożliwia nam np.
edycję layoutu, czyli sposobów wyświetlania poszczególnych wpisów.
Dzięki temu łatwo możemy skonfigurować
nasz widok, udostępniając tylko te najbardziej przydatne informacje.
Jednocześnie też możemy tutaj dokonywać takich prostych modyfikacji, takich jak
chociażby wykorzystanie konkretnego pola jako przycisk.
Dzięki temu możemy trochę bardziej dostosować nasz layout.
Jednocześnie też możemy dodać nagłówek do naszej strony i ewentualnie zdjęcie.
Coś takiego przypomina Ci zapewne widok galerii z który możemy wykorzystać w Airtable.
Natomiast tutaj sytuacja jest o tyle lepsza, że w płatnej wersji tego narzędzia
możemy wgrać tutaj własne style CSS oraz własne skrypty.
Dzięki nim możemy w pełni dostosować
wygląd tej strony, ale na tym możliwości się nie kończą.
Zanim jednak do nich przejdziemy,
chciałbym zapisać jeszcze zmiany oraz przejść do pojedynczego wpisu, gdzie z
kolei możemy wykorzystać gotowe komponenty do tego, aby np.
w tym przypadku osadzić na tej stronie
player z YouTube, którego źródło może zostać ustawione na konkretną kolumnę.
I tutaj wystarczy, że upewnimy się, że w naszej bazie znajduje się odpowiednia
kolumna zawierająca link umożliwiający osadzenie filmu.
W związku z tym, że w jednej z kolumn znajduje się tutaj identyfikator filmu na
YouTube, mogę tutaj napisać formułę zawierającą następującą frazę.
W pierwszej kolejności mamy tutaj początek
adresu, a następnie łączymy go znakiem & z kolumną Youtube ID.
W efekcie w naszej nowej kolumnie pojawi
się tutaj odpowiedni adres, który możemy przekazać do naszej aplikacji.
W tej chwili jednak on nie jest tutaj dostępny ze względu na to, że musimy
zsynchronizować dane z naszej tabeli i coś takiego domyślnie dzieje się co 15 minut.
Natomiast w naszym przypadku musimy dokonać jeszcze synchronizacji samej
struktury oraz oczywiście danych i to znowu zajmie nam chwilę.
Wygląda na to, że nasze dane zostały zsynchronizowane.
I teraz jeszcze zanim przejdziemy do naszego layoutu, musimy w zakładce Fields
aktywować pole Embered, które dopiero co się pojawiło.
Zaraz potem wracamy do pojedynczego
elementu no i tutaj w edycji layoutu możemy już wybrać to nowe pole.
W efekcie, jeżeli teraz wrócimy do naszego
widoku, rzeczywiście film zostanie osadzony tylko w moim przypadku
mam tutaj zablokowane opcje embedowania.
Jednak wykorzystując magię kina odblokowałem je no i teraz wszystko jest
tutaj w porządku, może z wyjątkiem samej wysokości tego pola.
Zatem ponownie w edycji layoutu wystarczy,
że kliknę to pole, a następnie powiększy jego wysokość do np.
500 pikseli.
Po zapisaniu zmian tym razem wszystko będzie już OK.
Jak widzisz, konfigurowanie w ten sposób
widoków jest naprawdę proste i jednocześnie mamy tutaj dość dużą kontrolę
nad tym, jakie dane mają zostać wyświetlane.
Jednocześnie też chciałem zwrócić Twoją
uwagę na fakt, że możemy przejść do edycji pojedynczego filmu, a następnie
przyciskiem Edit edytować sobie dane, której się tutaj znajdują.
Możesz się jednak zapytać, dlaczego to w ogóle jest potrzebne, aby w ten sposób
prezentować znane i domyślam się, że sama możliwość
dogrania styli CSS nie jest dla Ciebie wystarczająca.
Okazuje się jednak, że StackerHQ daje nam możliwość ograniczenia
poszczególnych akcji dla konkretnych użytkowników.
Mianowicie do naszej aplikacji możemy
przekazać informację o tym, w jakiej tabeli znajdują się konta użytkowników.
W momencie gdy utworzę sobie taką tabelę,
a następnie dodam tutaj mój adres email to zobaczymy co tutaj się stanie.
No i w tym momencie tylko zmienię jeszcze nazwę tej tabeli, a następnie w naszej
aplikacji ponownie muszę synchronizować dane.
Zatem w ustawieniach możemy raz jeszcze
odświeżyć całą strukturę i za chwilę konta naszych użytkowników będą gotowe.
Tutaj analogicznie jak w przypadku kolumn, nową tabelę musimy aktywować.
Możemy to zrobić klikając tutaj ten mało widoczny przycisk, który to rozwinie listę
wszystkich tabel, na której to znajduje się nasza nowo utworzona tabela.
Po chwili jest ona już dostępna w naszej aplikacji.
I akurat w moim przypadku dostępna jest tutaj pod tą nazwą.
Jak widzisz znajduje się tutaj mój adres
email, więc mogę teraz w zakładce Users po prostu wskazać, w której tabeli znajdują
się konta użytkowników oraz która kolumna zawiera e-mail użytkownika.
Następnie możemy dodać tutaj jeszcze jakieś filtry ograniczające dostęp do
konta lub ewentualnie po prostu połączyć tą tabelę.
W rezultacie użytkownik o tym adresie
e-mail posiada już dostęp do naszej bazy i aby Ci to teraz udowodnić po prostu skopiuje
sobie adres naszej aplikacji i otworzy w zakładce Incognito.
Tutaj
jak widzisz mogę zalogować się zarówno kontem Google jak i po prostu podać adres
e-mail, który znajduje się w naszej tabeli.
Na ten adres zostanie przesłane magiczne link umożliwiający dostęp do tej bazy.
Po podaniu kodu zostałem zalogowany do naszej aplikacji i
jak widzisz mam tutaj możliwość dostępu
zarówno do wszystkich moich filmów, jak i jednocześnie do możliwości ich edycji.
Swoją drogą możliwości edycji
poszczególnych pól również mogą zostać zablokowane bądź odblokowane dla
poszczególnych użytkowników bądź poszczególnych grup użytkowników.
Z tego powodu stackerHQ
i podobne narzędzia mogą okazać się niesamowicie przydatne do tego, aby
stworzyć panele, które możesz udostępnić w swoim zespole.
Gorąco zachęcam Cię do tego, aby sprawdzić
te narzędzia i zobaczyć, które odpowiedzą na Twoje potrzeby.
Tymczasem dziękuję Ci za uwagę i zapraszam Cię do kolejnej lekcji.