Skrypty powiązane z kontenerem

Skrypt jest powiązany z plikiem Arkuszy, Dokumentów, Prezentacji lub Formularzy Google, jeśli został utworzony na podstawie tego dokumentu, a nie jako samodzielny skrypt. Plik, do którego jest dołączony skrypt, nazywa się „kontenerem”. Scenariusze połączone działają podobnie jak skrypty samodzielne, z tym wyjątkiem, że nie są widoczne na Dysku Google, nie można ich odłączyć od pliku, z którym są połączone, i mają kilka specjalnych uprawnień w porównaniu z plikiem nadrzędnym.

Pamiętaj, że skrypty mogą być też powiązane z Witrynami Google, ale prawie zawsze są one wdrażane jako aplikacje internetowe. Skrypty powiązane z Arkuszami, Dokumentami, Prezentacjami lub Formularzami Google mogą też stać się aplikacjami internetowymi, choć jest to rzadkie.

Utwórz powiązany skrypt

Dokumenty, Arkusze lub Prezentacje Google

Aby utworzyć powiązany skrypt w Dokumentach, Arkuszach lub Prezentacjach Google, otwórz plik w Dokumentach, Arkuszach lub Prezentacjach Google i kliknij Rozszerzenia > Apps Script. Aby ponownie otworzyć skrypt w przyszłości, zrób to samo lub otwórz skrypt w panelu Apps Script.

Formularze Google

Aby utworzyć powiązany skrypt w Formularzach Google, otwórz formularz i kliknij Więcej > Edytor skryptów. Aby ponownie otworzyć skrypt w przyszłości, wykonaj te same czynności lub otwórz go na panelu Apps Script.

Metody specjalne

Powiązane skrypty mogą wywoływać kilka metod, których nie można wywoływać w samodzielnych skryptach:

Więcej informacji znajdziesz w przewodniku po rozszerzaniu Arkuszy Google lub przewodniku po rozszerzaniu Dokumentów Google.

Menu, okna i paski boczne niestandardowe

Powiązane skrypty mogą dostosowywać Arkusze Google, Dokumenty i Formularze Google przez dodawanie niestandardowych menu oraz okien dialogowych lub pasków bocznych. Pamiętaj jednak, że skrypt może wejść w interakcję z interfejsem tylko w przypadku bieżącej instancji otwartego pliku. Oznacza to, że skrypt powiązany z jednym dokumentem nie może wpływać na interfejs innego dokumentu.

Dodatki

Dodatki działają w Gmailu, Arkuszach Google, Dokumentach, Prezentacjach i Formularzach. Jeśli masz połączony lub samodzielny skrypt i chcesz udostępnić go innym, możesz to zrobić za pomocą Apps Script. Możesz opublikować skrypt jako dodatek, aby inni użytkownicy mogli go zainstalować ze sklepu z dodatkami.

Reguły

Powiązane skrypty mogą używać prostych wyzwalaczy, takich jak specjalna funkcja onOpen(), która działa automatycznie za każdym razem, gdy plik otwiera użytkownik z uprawnieniami do edycji. Podobnie jak inne skrypty, mogą one też używać instalowanych wyzwalaczy.

Funkcje niestandardowe

Funkcja niestandardowa to funkcja w skrypcie powiązanym z Arkuszami Google, którą wywołujesz bezpośrednio z komórki za pomocą składni =myFunctionName(). Funkcje niestandardowe są więc podobne do setek wbudowanych funkcji w Arkuszach, takich jak AVERAGE czy SUM, z tą różnicą, że to Ty definiujesz działanie funkcji niestandardowej.

Dostęp do powiązanych skryptów

Tylko użytkownicy, którzy mają uprawnienia do edytowania kontenera, mogą uruchamiać powiązany skrypt. Współpracownicy, którzy mają uprawnienia tylko do wyświetlania, nie mogą otworzyć edytora skryptów, ale jeśli utworzą kopię pliku kontenera, stają się jego właścicielem oraz mogą wyświetlać i uruchamiać kopię skryptu.

Aby dowiedzieć się, jak udostępnić plik kontenera skryptu, przeczytaj artykuł Udostępnianie plików na Dysku Google.