Projekty skryptu

Projekt skryptu to w Google Apps Script zbiór plików i zasobów, który czasami nazywa się po prostu „skryptem”. Projekt skryptu zawiera co najmniej jeden plik skryptu, który może być plikiem kodu (z rozszerzeniem .gs) lub HTML (rozszerzeniem .html). Możesz też dodawać do plików HTML skrypty JavaScript i arkusze CSS.

W danym momencie w edytorze skryptów zawsze jest otwarty tylko 1 projekt. Możesz otworzyć wiele projektów w kilku oknach lub kartach przeglądarki.

Tworzenie i usuwanie projektów

Z tej sekcji dowiesz się, jak tworzyć i usuwać samodzielne projekty Apps Script lub projekty w kontenerze.

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 tytułu.
  4. Nadaj projektowi nazwę i kliknij Zmień nazwę.

Tworzenie samodzielnego projektu na Dysku Google

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

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

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

Tworzenie projektu powiązanego z kontenerem w Formularzach Google

  1. Otwórz plik w Formularzach Google.
  2. Kliknij Więcej  > Edytor skryptów.
  3. W edytorze skryptów kliknij Projekt bez tytułu.
  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 i wdrażanie projektów Apps Script z terminala, a także ich wdrażanie.

Więcej informacji znajdziesz w przewodniku po interfejsie wiersza poleceń clasp.

Usuń projekt powiązany z kontenerem

  1. Otwórz projekt związany z kontenerem, korzystając z odpowiedniej metody opisanej powyżej.
  2. W lewym górnym rogu kliknij Przegląd .
  3. W prawym górnym rogu kliknij Usuń  > Usuń na zawsze.

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

Tworzenie pliku

  1. Otwórz projekt Apps Script.
  2. Po lewej stronie kliknij Edytor > Dodaj .
  3. Wybierz typ pliku do utworzenia 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 wyodrębnić pliki kodu z Apps Script, możesz skopiować i wkleić kod z każdego pliku do ulubionego edytora tekstu lub użyć clasp na linii poleceń. Aby dowiedzieć się, jak używać zapięcia, zapoznaj się z informacjami o pobieraniu projektu skryptu.

Ustawianie strefy czasowej projektu

Możesz ustawić strefę czasową dla projektu Apps Script. Funkcje wykonywane przez skrypt używają tej strefy czasowej.

  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żyć.

Jeśli chcesz, aby dana funkcja używała innej strefy czasowej niż projekt skryptu, wpisz strefę czasową w funkcji. Na przykład w przykładowym kodzie poniżej każda funkcja tworzy nowe wydarzenie w Kalendarzu Google. Pierwsza funkcja przyjmuje domyślnie strefę czasową 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 kilkoma kontami Google

Jeśli zalogujesz się na kilka kont Google jednocześnie, możesz mieć problem z dostępem do dodatków i aplikacji internetowych. Wielokrotne logowanie i jednoczesne logowanie na kilka kont Google nie jest obsługiwane w przypadku Apps Script, dodatków ani aplikacji internetowych.

  • Jeśli otworzysz edytor Apps Script, będąc zalogowanym na więcej niż 1 konto, Google poprosi Cię o wybranie konta, na którym chcesz kontynuować.

  • Jeśli otworzysz aplikację internetową lub dodatek i napotkasz 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órej chcesz uzyskać dostęp.
    • Otwórz okno incognito w Google Chrome lub podobne okno przeglądania prywatnego i zaloguj się na konto Google zawierające dodatek lub aplikację internetową, do których chcesz uzyskać dostęp.