Projekty skryptu

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ć plikami kodu (z rozszerzeniem .gs) lub HTML (rozszerzeniem .html). Możesz też umieszczać kod JavaScript i CSS w plikach HTML.

W edytorze skryptów jest zawsze otwarty tylko 1 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 projekty powiązane z kontenerami.

Tworzenie samodzielnego projektu

Aby utworzyć samodzielny projekt przy użyciu 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 > 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 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 nazwy.
  4. Nadaj projektowi nazwę i kliknij Zmień nazwę.

Utwórz samodzielny projekt za pomocą narzędzia wiersza poleceń clasp.

clasp to narzędzie wiersza poleceń, które umożliwia tworzenie, przekazywanie i wdrażanie projektów Apps Script z terminala.

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

Usuwanie projektu powiązanego z kontenerem

  1. Otwórz projekt powią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

Utwórz plik

  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 skopiować pliki kodu z Apps Script, możesz skopiować kod z każdego pliku i wkleić go do preferowanego edytora tekstu, lub użyć zapięcia w wierszu poleceń. Jeśli chcesz używać zapięcia, zapoznaj się z informacjami na temat pobierania projektu skryptu.

Ustawianie strefy czasowej projektu

Możesz ustawić strefę czasową dla projektu Apps Script. Z tej strefy czasowej korzystają 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żywać.

Jeśli chcesz, aby konkretna funkcja używała innej strefy czasowej niż strefa czasowa projektu skryptu, wpisz ją bezpośrednio w swojej funkcji. Na przykład w przykładzie poniżej każda funkcja tworzy nowe wydarzenie w Kalendarzu Google. Domyślnie pierwszą funkcją jest strefa czasowa projektu. Druga funkcja określa strefę czasową pacyficzną, więc wydarzenie jest zaplanowane w czasie pacyficznym, 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 logujesz się na wiele kont Google jednocześnie, możesz mieć problemy z dostępem do dodatków i aplikacji internetowych. Wielokrotne logowanie oraz logowanie się na wiele kont Google jednocześnie nie jest obsługiwane w przypadku skryptów Google Apps Script, dodatków ani aplikacji internetowych.

  • Jeśli otworzysz edytor Apps Script po zalogowaniu się na więcej niż jedno konto, Google poprosi Cię o wybranie konta, z którego chcesz korzystać.

  • Jeśli otworzysz aplikację internetową lub dodatek i wystąpią problemy z wielokrotnym logowaniem, wypróbuj jedno z tych rozwiązań:

    • Wyloguj się ze wszystkich kont Google i zaloguj się tylko na to, na którym jest zainstalowany dodatek lub aplikacja internetowa, z której chcesz korzystać.
    • Otwórz w Google Chrome okno incognito lub jego odpowiednik w trybie prywatnym i zaloguj się na konto Google, na którym znajduje się dodatek lub aplikacja internetowa, z której chcesz korzystać.