Spis treści
Apps Script to działająca w chmurze platforma i język programowania oparty na JavaScript. Narzędzie to pozwala zautomatyzować wykonywanie działań w aplikacjach Google oraz integrować je ze sobą i z programami innych producentów. Z poniższego artykułu dowiesz się, jak rozpocząć pracę w edytorze kodu, gdzie można znaleźć dokumentację języka Apps Script i do czego warto wykorzystać to narzędzie.
Czym jest Apps Script?
Google Apps Script to oparty na JavaScript język programowania oraz platforma, w której w prosty sposób można tworzyć aplikacje rozszerzające funkcjonalność narzędzi tworzonych przez Google.
Narzędzie zostało wstępnie zintegrowane z programami wchodzącymi w skład pakietu Google Workspace, jak również z ponad 100 innymi usługami Google, takimi jak YouTube, Google Analytics czy BigQuery.
Aby zacząć korzystać z Google Apps Script nie musisz być doświadczonym programistą. Wykorzystywany tu język odznacza się prostą składnią i został dobrze opisany w obszernej dokumentacji, udostępnianej na jednej ze swoich stron przez Google. Jednak jeśli chcesz w miarę sprawnie kodować na platformie, warto, aby tematy związane z programowaniem nie były Ci obce. Osobie, która wie, czym są pętle, zmienne czy instrukcje warunkowe, na pewno o wiele łatwiej będzie rozpocząć swoją przygodę z Apps Script.
W przypadku omawianego narzędzia nie musisz też poświęcać wiele czasu na konfigurację środowiska – edytor kodu dostępny jest z poziomu przeglądarki, a wytworzone skrypty są wykonywane na serwerach Google. Tym samym jedyne czego potrzebujesz, by zacząć, to przeglądarka internetowa oraz aktywne konto Google.
Jeśli sposób działania Apps Script wydaje Ci się zbyt skomplikowany, to pewnie ucieszy Cię to, że istnieje prostsza alternatywna dla tego narzędzia. A mowa tu o AppSheet – platformie typu no-code, w której możesz tworzyć własne aplikacje i automatyzacje, nawet jeśli nie potrafisz programować. Więcej na jej temat dowiesz się z naszego artykułu Google AppSheet – co to jest jest i jak z niego korzystać? Zachęcamy Cię też do obejrzenia nagrania z naszego webinaru, podczas którego Maciej Wojnarowicz (Cloud Support Specialist w FOTC) wyjaśniał, jak postawić pierwsze kroki w AppSheet.
Do czego używać Google Apps Script?
Dzięki Google Apps Script użytkownicy mogą tworzyć skrypty, które uwolnią ich (oraz członków ich zespołów) od wykonywania powtarzalnych i monotonnych czynności. Projekty stworzone przy użyciu tego narzędzia są najczęściej wykorzystywane do automatyzacji procesów, integrowania aplikacji Google z innymi programami oraz pisanina dodatków, które rozszerzą ich funkcjonalność.
Za pomocą Apps Script możesz na przykład:
- Dodawać do aplikacji Google Workspace (np. Google Sheets, Google Docs czy Google Forms) własne funkcje w menu, wyskakujące okna czy paski.
- Tworzyć makra i niestandardowe funkcje w Arkuszach Google.
- Pisać aplikacje webowe, które później umieścisz na swojej stronie lub w Google Sites.
- Integrować ze sobą różne usługi Google, takie jak na przykład AdSense, Analytics, Google Drive, Gmail czy Mapy.
- Tworzyć dodatki do aplikacji i publikować je w Google Workspace Marketplace.
W narzędziu możesz między innymi stworzyć skrypt, który będzie pobierał dane z ankiet wypełnionych przez klientów w Formularzach Google i automatycznie zapisywał odpowiedzi w Arkuszach. Zaś w przypadku ważnych zmian dokonanych w tym dokumencie, do wskazanych osób wyśle informujący o tym e-mail.
Jak korzystać z Google Apps Script?
Do tworzenia skryptów i aplikacji, zarządzania projektami stworzonymi w Google Apps Script oraz do ich monitorowania służy specjalny panel, z którego można korzystać pod adresem https://script.google.com/.
W narzędziu tym można wykonywać m.in. następujące czynności:
- Wyszukiwać i wyświetlać istniejące projekty Apps Script.
- Tworzyć nowe projekty.
- Debugować kod.
- Wyświetlać informacje na temat projektów.
- Monitorować projekty oraz stan wykorzystywanych przez nie zasobów.
- Wyświetlać zapisy dziennika aktywności projektów.
- Włączać i wyłączać Apps Script API, w celu umożliwienia lub uniemożliwienia aplikacjom zewnętrznym korzystania z interfejsów API do łączenia się z Twoimi projektami i ich modyfikowania.
Na platformie możesz też zapisywać biblioteki oraz korzystać z wgranych już tam interfejsów API wielu usług Google.
Google Apps Script w praktyce – przykłady projektów FOTC
Google Apps Script to narzędzie, które bardzo często wykorzystujemy również w FOTC. Dzięki tej platformie możemy szybko i wygodnie tworzyć rozwiązania usprawniające pracę zarówno w naszej firmie, jak i w organizacjach naszych klientów.
Jeśli więc potrzebujesz stworzyć skrypt, który będzie automatyzował procesy w Twojej firmie; nie wiesz, jak zintegrować Arkusze ze swoim systemem księgowym; albo chcesz zbiorczo nadawać uprawnienia użytkownikom w obrębie swojej organizacji, koniecznie się z nami skontaktuj. Specjaliści FOTC mają duże doświadczenie w tworzeniu skryptów i aplikacji w Google Apps Script i pomogą Ci rozwiązać problemy, z którymi zmierzysz się w tej materii.
Aby nie być gołosłownymi, poniżej przedstawiamy trzy przykładowe projekty, które inżynierowie FOTC zrealizowali przy użyciu Google Apps Script.
Automatyczne tworzenie umów
Podpisywanie umów z nowymi klientami jest w FOTC bardzo sprawne. Przebiega ono w następujący sposób: po wypełnieniu przez klienta ankiety stworzonej w Google Forms, automatycznie generuje się umowa, w której uwzględnione są wszystkie ważne informacje, takie jak dane firmy, liczba wykupionych licencji i typ kontraktu. Dodatkowo informacje te zapisują się w bazie danych. Na podstawie generowanych tam statusów skrypt wysyła do wszystkich zainteresowanych osób e-maile o stanie projektu.
Łatwiejsze zarządzanie zasobami katalogu Google Workspace
Przy użyciu Google Apps Script technicy FOTC stworzyli funkcje, które ułatwiają im zarządzanie zasobami w katalogu Google Workspace (Directory). Dzięki temu mogą na przykład masowo pobierać oraz aktualizować aliasy mailowe w obrębie danej organizacji. Narzędzie to wykorzystujemy w FOTC zarówno wewnętrznie, jak i do obsługi klientów.
Wsparcie w migracji danych
Apps Script może też zostać użyte do automatyzacji procesów związanych ze zmianą środowiska pracy. Przykładem niech będzie tu skrypt, który nasi inżynierowie stworzyli podczas przenoszenia do Google Workspace kilkuset pracowników Tutore Poland. Napisane przez nich API automatycznie wysłało wszystkim przenoszonym użytkownikom dane do logowania, dzięki czemu nie trzeba było robić tego ręcznie.
Czytaj też: Jak FOTC wsparło Tutore Poland przy migracji danych i ujednoliceniu środowiska pracy
Apps Script – FAQ, czyli najczęściej zadawane pytania
Ile kosztuje Apps Script?
Google Apps Script to narzędzie bezpłatne.
Czy muszę wykupić komercyjną wersję Google Workspace, aby móc korzystać z Apps Script?
Nie. Aby móc tworzyć skrypty przy użyciu tego narzędzia możesz posługiwać się darmową wersją konta Google.
Czego potrzebuję, aby zacząć korzystać z Apps Script?
Aby zacząć korzystać z platformy potrzebujesz przeglądarki internetowej oraz aktywnego konta Google.
Czy, aby korzystać z Apps Script muszę umieć kodować?
Do pisania skryptów i niewielkich aplikacji w Google Apps Script nie jest potrzebne doświadczenie programistyczne. Jednocześnie warto pamiętać, że NIE jest to platforma typu no-code. Oznacza to, że znajomość podstaw programowania może okazać się bardzo pomocna.
Jak zacząć z Apps Script?
Panel Google Apps Script, który pozwala tworzyć i monitorować projekty znajduje się pod adresem https://script.google.com/.
Skąd czerpać wiedzę na temat składni języka Apps Script?
Swoją wiedzę na ten temat możesz poszerzyć dzięki obszernej dokumentacji dostępnej na stronie producenta. Znajdziesz tam również ćwiczenia, które pomogą Ci zaznajomić się z tematem w praktyce.
Skorzystaj z pomocy FOTC
Korzystasz z narzędzi Google Workspace? Chcesz rozszerzyć ich funkcjonalność lub potrzebujesz pomocy przy konfiguracji usługi? Skontaktuj się z naszymi specjalistami. Jako certyfikowany partner Google Cloud w wielu przypadkach możemy zaproponować naszym klientom dodatkowe rabaty na zakup licencji. Zapewniamy też dostępne w trybie 24/7 wsparcie techniczne oraz pomagamy w migracji danych z dotychczasowego środowiska pracy. Dbamy też o bezpieczeństwo instancji naszych klientów, wykonując dla nich audyty bezpieczeństwa Google Workspace.