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 1 plik skryptu, który może być plikiem kodu (z rozszerzeniem .gs) lub plikiem HTML (z 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 skryptu 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 zwią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 związanego z kontenerem w Formularzach Google

  1. Otwórz plik w Formularzach Google.
  2. Kliknij Więcej  > Edytor skryptów.
  3. W edytorze skryptu 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 terminala.

Więcej informacji znajdziesz w przewodniku clasp dotyczącym interfejsu wiersza poleceń.

Usuwanie projektu powiązanego 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, 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 wyodrębnić pliki kodu z Apps Script, możesz skopiować kod z każdego pliku i wkleić go w ulubionym edytorze tekstu lub użyć clasp na linii poleceń. Aby używać clasp, zapoznaj się z sekcją Pobieranie projektu Apps Script.

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ż ta, która jest ustawiona w projekcie skryptu, wpisz ją w funkcji. Na przykład w przykładowym poniżej kodzie 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 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 projektów Apps Script, dodatków i 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 jedno z tych rozwiązań:

    • 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.