Edytor skryptów Google Apps: wszystko, co musisz wiedzieć, aby rozpocząć

Jeśli korzystasz z usług Google, takich jak Dokumenty(Google Docs) Google , Arkusze(Google Sheets) Google , Google Analytics , Gmail i inne, możesz połączyć te usługi i zautomatyzować je za pomocą Google Apps Script

Pomyśl o skrypcie Aplikacji(Google Apps Script) Google jak o wersji Google skryptu VBA firmy Microsoft(Microsoft’s VBA script) . Tak jak możesz automatyzować czynności i zadania lub dostosowywać makra w programach Microsoft Word i Excel za pomocą VBA(Excel with VBA) , możesz zautomatyzować zadania i czynności w usługach Google . W usługach takich jak Arkusze i Dokumenty(Docs) możesz nawet tworzyć własne niestandardowe menu.

Z tego artykułu dowiesz się, jak uzyskać dostęp do Apps Script i włączyć go w różnych usługach Google(various Google services) , jak poruszać się po edytorze Apps Script(Apps Script Editor) oraz jak łączyć usługi. Nie nauczysz się konkretnych funkcji skryptów(learn specific script functions) , ale Google oferuje doskonałą dokumentację i samouczki dotyczące skryptów aplikacji, z których można dowiedzieć się, jak pisać Apps Script .

Jak uzyskać dostęp do Edytora skryptów Aplikacji Google(Access Google Apps Script Editor)

Edytor kodu Google Apps Script można otworzyć w wielu usługach Google . Na przykład skrypt Apps Script(Apps Script) znajdziesz w menu Rozszerzenia(Extensions) w Arkuszach Google.

W innych usługach edytor skryptów Google Apps(Google Apps Script) można otworzyć w następujący sposób:

  • Dokumenty Google(Google Docs) : wybierz Edytor skryptów(Script editor) w menu Narzędzia(Tools) .
  • Prezentacje Google(Google Slides) : wybierz Edytor skryptów(Script editor) w menu Narzędzia(Tools) .
  • Formularze Google(Google Forms) : wybierz Edytor skryptów(Script editor) w menu z trzema kropkami.
  • Dysk Google(Google Drive) : kliknij prawym przyciskiem myszy dowolne puste miejsce, wybierz Więcej(More) , a następnie wybierz Skrypt Google Apps(Google Apps Script) .

Korzystając z dowolnej z tych metod, edytor kodu Apps Script zostanie otwarty w nowej karcie. To jest okno, w którym napiszesz każdą z funkcji, które składają się na cały twój skrypt. Domyślnie zobaczysz pustą funkcję o nazwie myFunction(), która jest gotowa do rozpoczęcia wypełniania kodu.

Uwaga(Note) : formatowanie kodu jest bardzo ważne, aby uniknąć błędów. Użyj komentowania, jak pokazano w poniższym kodzie, aby przypomnieć sobie, co próbowałeś zrobić w sekcjach kodu. Jest to bardzo podobne do tego, jak komentowanie działa w kodzie HTML z programowaniem internetowym.

Podczas nawigowania po edytorze kodu możesz wrócić do tej sekcji, wybierając Code.gs w lewym okienku nawigacyjnym w oknie edytora(Editor) . Aby zobaczyć inne dostępne okna, najedź kursorem na ikony w lewym okienku, a otworzy się główne okienko nawigacji.

Sekcja Przegląd(Overview) to miejsce, w którym można znaleźć statystyki dotyczące skryptu, takie jak liczba błędów, ile razy został wykonany i nie tylko.

W każdej z poniższych sekcji omówimy każdą z pozostałych sekcji edytora skryptów Google Apps .(Google Apps Script)

Poruszanie się po edytorze skryptów Google Apps(Google Apps Script Editor)

Kiedy edytujesz swój kod w edytorze, dobrze jest często wybierać ikonę dysku ( Zapisz(Save) ), aby nie stracić pracy.

Po zapisaniu zostaną wyświetlone inne opcje menu. 

Obejmują one:

  • Uruchom(Run) : spróbuj uruchomić cały skrypt od początku do końca.
  • Debugowanie(Debug) : Przechodź przez skrypt jeden wiersz na raz.
  • Lista funkcji(Function dropdown) : przeglądaj i przejdź do każdej utworzonej funkcji.
  • Dziennik wykonania(Execution log) : wyświetla wszystkie komunikaty o stanie lub błędach z każdej podjętej przez Ciebie próby uruchomienia skryptu.

Opcja Biblioteki(Libraries) w lewym menu nawigacyjnym umożliwia dostęp do bibliotek napisanych przez inne osoby (lub napisanych i zapisanych w innym miejscu). Jest to przydatne, jeśli masz znajomego, który już napisał funkcję, której chcesz użyć w Arkuszach(Google Sheets) Google lub Dokumentach Google(Google Docs) , ale chcesz dodać do tego dodatkowe funkcje.

Wszystko, czego potrzebujesz, aby dodać te biblioteki do swojego projektu, to identyfikator skryptu(Script ID) . Możesz to znaleźć w sekcji ustawień projektu, którą pokażemy pod koniec tego artykułu.

Dodatki do usług skryptów Google Apps

Sekcja Usługi(Services) jest najbardziej przydatna. Tutaj możesz zintegrować swój obecny skrypt z innymi usługami Google , z których możesz korzystać. 

Gdy ją wybierzesz, zobaczysz otwarte okno Dodaj usługę . (Add a service)Przewiń(Scroll) w dół do usługi, której chcesz użyć jako dodatku do istniejącego projektu. 

Jeśli na przykład chcesz pobrać dane z konta Google Analytics do tego skryptu, możesz wybrać interfejs API Google Analytics(Google Analytics API) , a następnie Dodaj(Add) .

Jeśli chcesz znaleźć szczegółowe informacje o tym, jakie funkcje są dostępne dla tej nowej usługi dodatkowej i jak z nich korzystać, wybierz trzy kropki po prawej stronie interfejsu API(API) i wybierz Zobacz dokumentację(See documentation) .

Spowoduje to otwarcie dokumentacji Google Apps Script w nowej karcie, która zostanie automatycznie otwarta w sekcji dla tej usługi Google .

Zapoznaj się z dokumentacją dotyczącą składni funkcji, samouczków i przykładów kodu, których możesz użyć we własnym skrypcie.

Pamiętaj też, że możesz przejść do innych sekcji dokumentacji, aby zobaczyć, jakie ogólne funkcje są dostępne w skrypcie na podstawie usługi, z której korzystałeś podczas pierwszego otwierania edytora kodu Apps Script .

Jeśli na przykład otworzyłeś edytor w Arkuszach Google(Google Sheets) , sprawdź sekcję Arkusze(Sheets) w menu dokumentacji, aby znaleźć funkcje Arkuszy Google(Google Sheets) , których możesz użyć w swoim skrypcie.

Konfigurowanie i używanie wyzwalaczy skryptów aplikacji(Using Apps Script Triggers)

Kolejną przydatną funkcją w Google Apps Script jest możliwość ustawiania wyzwalaczy na podstawie wielu zdarzeń lub harmonogramów.

Aby skonfigurować nowy wyzwalacz dla skryptu, wybierz Wyzwalacze(Triggers) z menu nawigacyjnego po lewej stronie. W nowym oknie wyzwalaczy(Triggers) , które zostanie otwarte, wybierz przycisk Dodaj wyzwalacz(Add Trigger) .

Okno Dodaj wyzwalacz(Add Trigger) zawiera długą listę opcji, które pomagają dokładnie dostosować sposób i czas uruchamiania skryptu. 

Uwaga(Note) : wiele z tych opcji zależy od usługi, dla której piszesz skrypt, lub dodanych interfejsów API(the APIs that you’ve added) .

Aby skonfigurować wyzwalacz, musisz wybrać:

  • Którą funkcję uruchomić na początku
  • Źródło zdarzenia, takie jak konkretna godzina, data lub zdarzenie w Twojej usłudze, np. zmiana komórki arkusza kalkulacyjnego Google lub początkowe otwarcie dokumentu
  • Typ zdarzenia, na przykład otwarcie lub edytowanie czegoś w arkuszu kalkulacyjnym lub dokumencie Google , lub określone ustawienie daty lub godziny
  • Częstotliwość powiadomień informująca o tym, jak często chcesz otrzymywać informacje o niepowodzeniu Twoich skryptów

Po wybraniu opcji Zapisz(Save) może pojawić się komunikat „ Autoryzacja skryptu(Script) nie powiodła się”, jeśli po raz pierwszy zapisujesz nowy wyzwalacz.

Zwykle jest to wywoływane, jeśli masz włączoną blokadę wyskakujących okienek w przeglądarce. Jeśli używasz przeglądarki Google Chrome(Google Chrome) , po prostu wybierz małą ikonę okna z czerwonym „X” nad nią. Zmień ustawienie na Zawsze zezwalaj na wyskakujące okienka(Always allow pop-ups) i wybierz Gotowe(Done) .

Gdy ponownie wybierzesz Zapisz(Save) , musisz przejść przez cały proces autoryzacji napisanego skryptu do uruchomienia na Twoim koncie Google lub Google Workspace .

Najpierw wybierz konto Google , na którym chcesz zezwolić na uruchamianie skryptu.

Zobaczysz ostrzeżenie, że napisana przez Ciebie niestandardowa funkcja lub skrypt nie jest „zweryfikowany” przez Google . Jeśli to Ty napisałeś skrypt, nie ma to znaczenia i można go bezpiecznie uruchomić na własnym koncie(Google Account) Google lub w Google Workspace .

Aby ominąć to ostrzeżenie, po prostu wybierz Zaawansowane(Advanced) , a następnie wybierz łącze Go to <project> (unsafe) u dołu.

Na koniec w oknie uprawnień wybierz Zezwól(Allow) , aby zezwolić na uruchamianie niestandardowych funkcji i skryptów na Twoim koncie Google lub Google Workspace .

Nie trzeba będzie powtarzać tego procesu ponownie, tylko przy pierwszym zapisaniu lub uruchomieniu niestandardowych projektów skryptów  Aplikacji Google .(Google Apps)

Uzyskiwanie dostępu do Twojego identyfikatora skryptu Google

Ostatnia uwaga – możesz udostępnić swój skrypt znajomym lub współpracownikom, aby mogli użyć go lub dodać go jako bibliotekę do własnego skryptu. 

Możesz znaleźć swój identyfikator skryptu(Script ID) pod ikoną Ustawienia(Settings) w lewym okienku nawigacyjnym.

Identyfikator skryptu(Script ID) można znaleźć w sekcji Identyfikatory(IDs) po prawej stronie identyfikatora skryptu(Script ID) .

Jak widać, edytor skryptów Google Apps(Google Apps Script) jest dość prosty, jeśli wiesz, jak przejść do każdej funkcji, której chcesz użyć. Upewnij się tylko(Just) , że dobrze zapoznałeś się z dokumentacją Google Apps Script , aby rozpocząć naukę pisania skryptów i wszystkich dostępnych funkcji.



About the author

Jestem inżynierem oprogramowania z ponad 10-letnim doświadczeniem w branży Xbox. Specjalizuję się w tworzeniu gier i testowaniu bezpieczeństwa. Jestem także doświadczonym recenzentem i pracowałem nad projektami dla największych nazwisk w branży gier, w tym Ubisoft, Microsoft i Sony. W wolnym czasie lubię grać w gry wideo i oglądać programy telewizyjne.



Related posts