Jak korzystać z Edytora skryptów Google Apps: kompletny przewodnik dla początkujących



Jeśli kiedykolwiek potrzebowałeś zautomatyzować zadania w Dokumentach Google, Arkuszach Google, Analytics lub Gmailu, prawdopodobnie natknąłeś się na Google Apps Script. Jest trochę dziwny, ale to w zasadzie wersja VBA od Google w pakiecie Microsoft Office — tyle że w chmurze. Możesz dostosowywać funkcje, tworzyć makra, a nawet budować niestandardowe menu w usługach Google. Szczerze mówiąc, gdy już się z nim oswoisz, okazuje się całkiem potężny. Jednak grzebanie w edytorze i zastanawianie się, jak wszystko połączyć, może być na początku nieco onieśmielające, zwłaszcza jeśli nie masz doświadczenia w kodowaniu ani w środowiskach IDE.

Naprawdę przydatna jest umiejętność korzystania z Edytora skryptów aplikacji, nawigacji po nim i łączenia się z innymi usługami Google lub interfejsami API. Gdy już to opanujesz, możesz zautomatyzować mnóstwo powtarzalnych czynności i zwiększyć produktywność. Dodatkowo przekonasz się, jak łatwo jest dodawać niestandardowe wyzwalacze, podłączać biblioteki, a nawet udostępniać skrypty. Celem jest upewnienie się, że wiesz, gdzie wszystko się znajduje, do czego służy i jak zacząć pisać własne, proste skrypty, które wykonają za Ciebie całą nudną pracę.

Jak uzyskać dostęp do Edytora skryptów Google Apps

Dostęp do niego można uzyskać za pośrednictwem Arkuszy Google, Dokumentów, Prezentacji, Dokumentów lub Dysku Google

Większość osób uruchamia Apps Script z poziomu Arkuszy Google — klikając Rozszerzenia, a następnie Apps Script. Jeśli jednak korzystasz z Dokumentów lub Prezentacji Google, kroki są dość podobne: wystarczy przejść do Narzędzi i wybrać Edytor skryptów. W Formularzach Google jest to nieco mniej oczywiste — kliknij trzy kropki w prawym górnym rogu i znajdź tam Edytor skryptów. W Dysku kliknij prawym przyciskiem myszy puste miejsce, a następnie przejdź do Więcej i wybierz Google Apps Script. Pamiętaj jednak, że w niektórych z nich interfejs może wyglądać nieco przestarzale lub być ukryty za menu, szczególnie w różnych przeglądarkach lub na urządzeniach mobilnych.

Gdy to zrobisz, edytor kodu otworzy się w nowej karcie. To właśnie tam dzieje się cała magia. Domyślnie zobaczysz podstawową funkcję o nazwie myFunction(), która jest w zasadzie symbolem zastępczym. Możesz zacząć pisać własne skrypty – pamiętaj tylko o regularnym zapisywaniu, klikając ikonę zapisu (dyskietkę).Niektóre konfiguracje – zwłaszcza jeśli masz wolne połączenie lub przeglądarka szwankuje – mogą nie zapisywać się automatycznie, więc częste klikanie przycisku „Zapisz” pozwala uniknąć utraty postępów.

Jeśli chcesz przełączać się między skryptami lub plikami, po prostu spójrz na lewy panel — domyślnie zobaczysz Code.gs, ale możesz dodać inne pliki.gs lub HTML w przypadku zaawansowanych projektów. Najedź kursorem na ikony, aby zobaczyć opcje, takie jak sekcja Przegląd, która informuje o błędach, liczbie wykonań i innych statystykach. Nie wiesz, co robi dana funkcja? Dokumentacja Google jest całkiem dobra, ale czasami rzeczywiste zastosowanie jest nieco bardziej skomplikowane niż to, co można przeczytać w internecie.

Nawigacja w Edytorze skryptów Google Apps

Paski narzędzi i menu, z których prawdopodobnie będziesz często korzystać

Wyrób sobie nawyk częstego klikania ikony „Zapisz” – może się to wydawać banalne, ale w środowisku chmurowym Google utrata niezapisanego kodu może zepsuć Ci dzień. Po zapisaniu edytor odblokowuje opcje takie jak „Uruchom” (aby wykonać skrypt), „Debuguj” (przeglądaj kod krok po kroku, co często jest niezbędne, gdy coś się zepsuje) oraz rozwijane menu „Funkcja” (umożliwia nawigację między różnymi napisanymi skryptami).

Kolejną przydatną funkcją jest dziennik wykonania – pokazuje on błędy, ostrzeżenia lub potwierdzenia, że ​​skrypt został wykonany poprawnie. Przydatne, zwłaszcza podczas debugowania skomplikowanych funkcji. Jeśli chcesz ponownie wykorzystać kod napisany gdzie indziej, zakładka Biblioteki będzie Twoim sprzymierzeńcem – wystarczy identyfikator skryptu, czyli długi ciąg znaków, który możesz skopiować z ekranu ustawień projektu.

Łączenie usług API i bibliotek

W menu Usługi możesz dodać interfejsy API Google, takie jak Analytics, Dysk, Kalendarz i inne. Wystarczy wybrać opcję Dodaj usługę, znaleźć potrzebne dane i kliknąć Dodaj. Bum! Teraz Twój skrypt może bezpośrednio wywoływać te interfejsy API. Na przykład pobierać dane z Google Analytics lub Arkuszy – cokolwiek wymaga Twój projekt. Aby uzyskać więcej informacji, kliknij ikonę trzech kropek obok interfejsu API i wybierz opcję Zobacz dokumentację. To trochę czarna dziura informacji, ale warto ją zbadać, jeśli chcesz w pełni zaangażować się w automatyzację.

I jeszcze jedna uwaga: zajrzyj do sekcji Biblioteki, gdzie znajdziesz kod napisany przez innych, nadający się do ponownego wykorzystania, zwłaszcza jeśli chcesz uniknąć wyważania otwartych drzwi. Pamiętaj tylko: potrzebujesz identyfikatora skryptu, który znajdziesz w ustawieniach projektu — to losowy, długi ciąg znaków, który kopiujesz i wklejasz do swojego projektu.

Wykorzystanie wyzwalaczy do automatyzacji

Ustaw i zapomnij za pomocą wyzwalaczy

Jeśli chcesz, aby skrypt uruchamiał się automatycznie o określonych porach, obserwował zmiany lub reagował na określone zdarzenia, przejdź do sekcji „Wyzwalacze ” w menu po lewej stronie. Kliknij „Dodaj wyzwalacz”, a pojawi się obszerny formularz, w którym możesz dostosować dokładny czas i sposób uruchamiania skryptu. Chcesz, aby uruchamiał się każdego ranka? Wybierz opcję „sterowany czasowo” i ją skonfiguruj. Chcesz, aby uruchamiał się po zmianie w komórce arkusza kalkulacyjnego? Ustaw typ zdarzenia na „Przy edycji”.Dzięki temu nie musisz uruchamiać skryptów ręcznie, jeśli muszą się one wydarzyć w tle, co jest niezbędne, jeśli zarządzasz automatycznym raportowaniem lub manipulacją danymi.

Pierwsze ustawienie wyzwalacza może spowodować wyświetlenie komunikatu „Niepowodzenie autoryzacji skryptu”, zwłaszcza jeśli aktywne są blokady wyskakujących okienek. W Chrome zazwyczaj jest to spowodowane małą czerwoną ikoną na pasku adresu. Wystarczy ją kliknąć, zezwolić na wyskakujące okienka dla danej witryny i spróbować ponownie. Następnie Google poprosi o autoryzację skryptu — jest to zazwyczaj proste, wystarczy postępować zgodnie z instrukcjami. Jeśli utworzyłeś nową funkcję, musisz ją autoryzować, aby wyzwalacz zadziałał. Proces ten obejmuje wybranie konta Google i zaakceptowanie uprawnień, co jest dość żmudne, ale konieczne.

A, i jeśli zobaczysz ostrzeżenie o braku weryfikacji skryptu, to normalne w przypadku skryptów niestandardowych. Wystarczy kliknąć „Zaawansowane”, a następnie „Przejdź do projektu (niebezpieczny)” – w przypadku własnych skryptów zazwyczaj jest to wystarczająco bezpieczne. Następnie kliknięcie „ Zezwól” autoryzuje wszystkie działania. Po autoryzacji wyzwalacze będą działać płynnie i bezproblemowo, przynajmniej do czasu ponownej zmiany uprawnień.

Znajdowanie identyfikatora skryptu

Jeśli chcesz udostępnić swój skrypt lub dodać go jako bibliotekę w innym miejscu, potrzebny będzie Ci identyfikator skryptu. Jak go znaleźć? Wystarczy kliknąć ikonę koła zębatego na pasku bocznym po lewej stronie, przejść do Ustawień i sprawdzić sekcję Identyfikatory – będzie tam identyfikator skryptu, długi ciąg znaków. Skopiuj go i przekaż komuś innemu lub zachowaj pod ręką do swoich projektów.

Podsumowując, Google Apps Script nie jest zbyt skomplikowany, gdy wiesz, gdzie wszystko jest i do czego służą główne elementy. Warto przejrzeć oficjalną dokumentację Google, ale niech nadmiar Cię nie odstraszy. Gdy już się z nim oswoisz, tworzenie prostych automatyzacji stanie się naprawdę łatwe, a możliwości są praktycznie nieograniczone.



Czy ten artykuł był pomocny?