Projekt skryptu to zbiór plików i zasobów w Google Apps Script, czasami nazywany po prostu „skryptem”. Projekt skryptu zawiera co najmniej 1 plik skryptu, który może być plikiem kodu (z rozszerzeniem .gs
) lub plikiem HTML (z rozszerzeniem .html
). W plikach HTML możesz też umieszczać skrypty JavaScript i arkusze CSS.
W edytorze skryptów w danym momencie może być otwarty tylko jeden projekt. Możesz otworzyć wiele projektów w różnych oknach lub kartach przeglądarki.
Tworzenie i usuwanie projektów
Z tej sekcji dowiesz się, jak tworzyć i usuwać samodzielne projekty Apps Script oraz projekty powiązane z kontenerem.
Tworzenie projektu autonomicznego
Aby utworzyć samodzielny projekt w Apps Script:
- Wejdź na stronę
script.google.com
. - Kliknij Nowy projekt.
- W edytorze skryptów kliknij Projekt bez nazwy.
- Nadaj projektowi nazwę i kliknij Zmień nazwę.
Tworzenie samodzielnego projektu na Dysku Google
- Otwórz Dysk Google.
- Kliknij Nowy > Więcej > Google Apps Script.
Tworzenie projektu powiązanego z kontenerem w Dokumentach, Arkuszach lub Prezentacjach Google
- Otwórz dokument w Dokumentach, arkusz kalkulacyjny w Arkuszach lub prezentację w Prezentacjach.
- Kliknij Rozszerzenia > Google Apps Script.
- W edytorze skryptów kliknij Projekt bez nazwy.
- Nadaj projektowi nazwę i kliknij Zmień nazwę.
Tworzenie projektu powiązanego z kontenerem w Formularzach Google
- Otwórz plik w Formularzach Google.
- Kliknij Więcej > Edytor skryptów.
- W edytorze skryptów kliknij Projekt bez nazwy.
- Nadaj projektowi nazwę i kliknij Zmień nazwę.
Tworzenie samodzielnego projektu za pomocą narzędzia wiersza poleceń clasp
clasp
to narzędzie wiersza poleceń, które umożliwia tworzenie, pobieranie/przesyłanie i wdrażanie projektów Apps Script z terminala.
Więcej informacji znajdziesz w przewodniku po interfejsie wiersza poleceń z użyciem clasp
.
Usuwanie projektu powiązanego z kontenerem
- Otwórz projekt powiązany z kontenerem, korzystając z odpowiedniej metody opisanej powyżej.
- W lewym górnym rogu kliknij Przegląd .
- W prawym górnym rogu kliknij Usuń > Usuń na zawsze.
Usuwanie samodzielnego projektu
- Wejdź na stronę
script.google.com
. - Po prawej stronie projektu, który chcesz usunąć, kliknij Więcej > Usuń > Usuń.
Zarządzanie plikami w projekcie
Tworzenie pliku
- Otwórz projekt Apps Script.
- Po lewej stronie kliknij Edytor > Dodaj .
- Wybierz typ pliku, który chcesz utworzyć, i nadaj mu nazwę.
Usuwanie pliku
- Otwórz projekt Apps Script.
- Po lewej stronie kliknij Edytor .
- Obok pliku, który chcesz usunąć, kliknij Więcej > Usuń.
Eksportowanie plików z projektu Apps Script
Aby wyodrębnić pliki kodu z Apps Script, możesz skopiować i wkleić kod z każdego pliku do preferowanego edytora tekstu lub użyć narzędzia clasp w wierszu poleceń. Aby używać narzędzia clasp, zapoznaj się z instrukcjami pobierania projektu skryptu.
Ustawianie strefy czasowej projektu
Możesz ustawić strefę czasową projektu Apps Script. Funkcje wykonywane przez skrypt używają tej strefy czasowej.
- Otwórz projekt Apps Script.
- Po lewej stronie kliknij Ustawienia projektu
.
- W sekcji Strefa czasowa wybierz strefę czasową, której chcesz używać.
Jeśli chcesz, aby określona funkcja używała innej strefy czasowej niż projekt skryptu, wpisz ją w funkcji. Na przykład w poniższym przykładzie każda funkcja tworzy nowe wydarzenie w Kalendarzu Google. Pierwsza funkcja domyślnie korzysta ze strefy czasowej projektu. Druga funkcja określa strefę czasową czasu pacyficznego, więc zdarzenie jest zaplanowane według czasu pacyficznego, niezależnie od strefy czasowej projektu.
function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
new Date('December 20, 2022 17:00:00'),
new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
new Date('December 20, 2022 17:00:00 PDT'),
new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}
Rozwiązywanie problemów z korzystaniem z kilku kont Google
Jeśli logujesz się na kilka kont Google jednocześnie, możesz mieć problemy z dostępem do dodatków i aplikacji internetowych. Logowanie się na wiele kont (korzystanie z kilku kont Google jednocześnie) nie jest obsługiwane w przypadku Apps Script, dodatków i aplikacji internetowych.
Jeśli otworzysz edytor Apps Script, gdy jesteś zalogowany na więcej niż 1 konto, Google poprosi Cię o wybranie konta, którego chcesz użyć.
Jeśli po otwarciu aplikacji internetowej lub dodatku wystąpią problemy z jednoczesnym korzystaniem z kilku kont, wypróbuj jeden z tych sposobów:
- Wyloguj się ze wszystkich kont Google i zaloguj się tylko na to, na którym znajduje się dodatek lub aplikacja internetowa, do których chcesz uzyskać dostęp.
- Otwórz okno incognito w Google Chrome lub inne okno przeglądania prywatnego i zaloguj się na konto Google, na którym znajduje się dodatek lub aplikacja internetowa, do których chcesz uzyskać dostęp.