Projekty skryptu

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:

  1. Wejdź na stronę script.google.com.
  2. Kliknij  Nowy projekt.
  3. W edytorze skryptów kliknij Projekt bez nazwy.
  4. Nadaj projektowi nazwę i kliknij Zmień nazwę.

Tworzenie samodzielnego projektu na Dysku Google

  1. Otwórz Dysk Google.
  2. Kliknij Nowy > Więcej > Apps Script.

Tworzenie projektu powiązanego z kontenerem w Dokumentach Google, Arkuszach Google lub Prezentacjach Google

  1. Otwórz dokument w Dokumentach, arkusz kalkulacyjny w Arkuszach lub prezentację w Prezentacjach.
  2. Kliknij Rozszerzenia > Apps Script.
  3. W edytorze skryptów kliknij Projekt bez nazwy.
  4. Nadaj projektowi nazwę i kliknij Zmień nazwę.

Tworzenie projektu powiązanego z kontenerem w Formularzach Google

  1. Otwórz formularz w Formularzach.
  2. Kliknij Więcej  > Edytor skryptów.
  3. W edytorze skryptów kliknij Projekt bez nazwy.
  4. 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ć.

  1. Otwórz projekt powiązany z kontenerem, korzystając z jednej z opisanych wcześniej metod.
  2. W lewym górnym rogu kliknij Przegląd .
  3. W prawym górnym rogu kliknij Usuń  > Usuń na zawsze.

Tylko właściciel kontenera widzi opcje menu usuwania.

Usuwanie samodzielnego projektu

  1. Wejdź na stronę script.google.com.
  2. 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

  1. Otwórz projekt Apps Script.
  2. Po lewej stronie kliknij Edytor > Dodaj .
  3. Wybierz typ pliku, który chcesz utworzyć, i nadaj mu nazwę.

Usuwanie pliku

  1. Otwórz projekt Apps Script.
  2. Po lewej stronie kliknij Edytor .
  3. 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.

  1. Otwórz projekt Apps Script.
  2. Po lewej stronie kliknij Ustawienia projektu Ikona ustawień projektu.
  3. 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.