Projekt skryptu to zbiór plików i zasobów w Google Apps Script, czasami nazywany „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ć JavaScript i 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 samodzielnego projektu
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 > Apps Script.
Tworzenie projektu powiązanego z kontenerem w Dokumentach Google, Arkuszach Google lub Prezentacjach Google
- Otwórz dokument w Dokumentach, arkusz kalkulacyjny w Arkuszach lub prezentację w Prezentacjach.
- Kliknij Rozszerzenia > 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 formularz w Formularzach.
- 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 poziomu terminala.
Więcej informacji znajdziesz w przewodniku po interfejsie wiersza poleceń z użyciem clasp.
Usuwanie projektu powiązanego z kontenerem
Po usunięciu projektu Apps Script powiązanego z kontenerem nie będzie można go przywrócić.
- Otwórz projekt powiązany z kontenerem, korzystając z jednej z opisanych wcześniej metod.
- W lewym górnym rogu kliknij Przegląd .
- W prawym górnym rogu kliknij Usuń > Usuń na zawsze.
Tylko właściciel kontenera widzi opcje menu usuwania.
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
W tej sekcji dowiesz się, jak dodawać, usuwać i eksportować pliki w projekcie Apps Script.
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 wyeksportować pliki kodu, skopiuj i wklej kod z każdego pliku do wybranego edytora tekstu lub użyj polecenia clasp w wierszu poleceń. Aby użyć clasp, zapoznaj się z instrukcjami dotyczącymi pobierania projektu skryptu.
Ustawianie strefy czasowej projektu
Gdy ustawisz strefę czasową dla projektu Apps Script, skrypty będą jej używać podczas uruchamiania.
- Otwórz projekt Apps Script.
- Po lewej stronie kliknij Ustawienia projektu
.
- W sekcji Strefa czasowa wybierz strefę czasową, której chcesz używać.
Aby użyć innej strefy czasowej w przypadku konkretnej funkcji, wpisz ją w tej funkcji. Na przykład w tym 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ą Pacyfiku, 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 skryptów, gdy jesteś zalogowany(-a) na więcej niż 1 konto, Google poprosi Cię o wybranie konta, którego chcesz użyć.
Jeśli otworzysz aplikację internetową lub dodatek i 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.