Projekty skryptu

Projekt skryptu reprezentuje zbiór plików i zasobów w Google Apps Script, czasem nazywanych 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). W plikach HTML możesz też dodawać JavaScript i CSS.

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

Tworzenie i usuwanie projektów

W tej sekcji dowiesz się, jak tworzyć i usuwać samodzielne projekty Apps Script lub powiązane z kontenerem.

Utwórz samodzielny projekt

Aby utworzyć samodzielny projekt za pomocą 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 plik Dokumentów, Arkuszy lub Prezentacji.
  2. Kliknij Rozszerzenia > Google Apps Script.
  3. W edytorze skryptów kliknij Projekt bez tytułu.
  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 powiązany z kontenerem, korzystając z odpowiedniej metody 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

Utwórz plik

  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 pobrać pliki kodu z Apps Script, możesz skopiować kod z każdego pliku i wkleić go do preferowanego edytora tekstu lub użyć narzędzia „clasp” w wierszu 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. Z tej strefy czasowej są wykonywane funkcje wykonywane przez skrypt.

  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 konkretna funkcja używała innej strefy czasowej niż strefa czasowa projektu skryptu, wpisz ją w swojej funkcji. Na przykład w przykładzie poniżej każda funkcja tworzy nowe wydarzenie w Kalendarzu Google. Pierwsza funkcja domyślnie ustawia strefę czasową projektu. Druga funkcja określa strefę czasową pacyficzną, więc wydarzenie 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 wieloma 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.

  • Gdy otworzysz edytor Apps Script po zalogowaniu się 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ępują problemy z wielokrotnym logowaniem, wypróbuj jedno z tych rozwiązań:

    • Wyloguj się ze wszystkich kont Google i zaloguj się tylko na to, które zawiera odpowiedni dodatek lub aplikację internetową.
    • Otwórz okno incognito w Google Chrome lub odpowiadające mu okno przeglądania prywatnego i zaloguj się na konto Google z dodatkiem lub aplikacją internetową, do której chcesz uzyskać dostęp.