Poziom kodowania: początkujący
Czas trwania: 10 minut
Typ projektu: automatyzacja z regułą opartą na zdarzeniach
Cele
- Dowiedz się, na czym polega działanie rozwiązania.
- Dowiedz się, jak usługi Apps Script działają w ramach rozwiązania.
- Skonfiguruj skrypt.
- Uruchom skrypt.
Informacje o rozwiązaniu
jednoczesne przesyłanie i porządkowanie plików na Dysku Google za pomocą Formularzy Google. Formularz zawiera dane dotyczące plików do przesłania oraz sposób ich uporządkowania.
Jak to działa
Funkcja konfiguracji tworzy folder do przechowywania wszystkich przesłanych plików oraz regułę, która działa za każdym razem, gdy ktoś prześle formularz. Gdy użytkownik wypełni formularz, wybierze pliki do przesłania i podfolder, w którym mają być przechowywane. Gdy użytkownik prześle formularz, skrypt przekieruje pliki do odpowiedniego folderu podrzędnego. Jeśli folder jeszcze nie istnieje, skrypt utworzy go.
Usługi Apps Script
To rozwiązanie korzysta z tych usług:
- Usługa skryptu – tworzy regułę, która działa za każdym razem, gdy ktoś prześle formularz.
- Usługa Właściwości – przechowuje identyfikator aktywatora, który skrypt tworzy podczas konfiguracji, aby zapobiec zduplikowanym aktywatorom.
- Usługa Dysku – podczas konfiguracji uzyskuje lokalizację formularza na Dysku i tworzy folder w tej samej lokalizacji. Gdy użytkownik przesyła formularz, usługa Dysku przekierowuje pliki do tego folderu, a jeśli wybrano odpowiednią opcję, do wyznaczonego podfolderu. Jeśli podfolder jeszcze nie istnieje, skrypt utworzy go.
- Usługa Formularzy – pobiera nazwy plików i folderów wybrane przez użytkownika po przesłaniu formularza i wysyła je do usługi Dysk.
Wymagania wstępne
Aby skorzystać z tego przykładu, musisz spełnić te wymagania wstępne:
- Konto Google (konta Google Workspace mogą wymagać zatwierdzenia przez administratora).
- przeglądarka internetowa z dostępem do internetu;
Konfigurowanie skryptu
Tworzenie formularza
- Wejdź na forms.google.com i kliknij Puste.
- Kliknij Formularz bez nazwy i zmień nazwę formularza na Prześlij pliki na Dysk.
- Kliknij Pytanie bez tytułu i zmień nazwę na Podfolder.
- W przypadku pytania Podfolder kliknij Więcej > Opis.
- W polu Opis wpisz Wybierz podfolder, w którym mają być przechowywane pliki. Jeśli wybierzesz <Brak>, pliki zostaną zapisane w folderze Przesłane pliki.
- Dodaj te opcje do pytania Podfolder:
- <brak>
- Projekt A
- Projekt B
- Projekt C
- Aby ustawić pytanie jako wymagane, kliknij Wymagane.
- Kliknij Dodaj pytanie .
- Kliknij Jednokrotny wybór i wybierz Prześlij plik.
- Kliknij Dalej.
- W polu Pytanie wpisz Pliki do przesłania. Możesz wybrać typy plików i maksymalną liczbę plików, które użytkownicy mogą przesłać.
- Aby ustawić pytanie jako wymagane, kliknij Wymagane.
Tworzenie projektu Apps Script
- W formularzu kliknij Więcej > Edytor skryptów.
- Kliknij Projekt bez tytułu i zmień nazwę projektu na Prześlij pliki do Dysku.
- Aby utworzyć kolejny plik skryptu, kliknij Dodaj plik
> Skrypt. Nazwij plik
Setup
. Zamień zawartość obu plików skryptu na taką:
Code.gs
Setup.gs
Uruchamianie skryptu
- W edytorze Apps Script otwórz plik
Setup.gs
. - W menu funkcji wybierz
setUp
. - Kliknij Wykonaj.
Gdy pojawi się odpowiedni komunikat, autoryzuj skrypt. Jeśli na ekranie zgody OAuth wyświetla się ostrzeżenie Ta aplikacja nie została zweryfikowana, kontynuuj, wybierając Zaawansowane > Przejdź do {Nazwa projektu} (niebezpieczne).
Wróć do formularza i kliknij Podgląd .
W formularzu wybierz podfolder i prześlij plik.
Kliknij Prześlij.
Otwórz Dysk i otwórz folder Przesyłanie plików na Dysk (odpowiedzi w pliku). Przesłane pliki znajdują się w podfolderze wybranym w formularzu.
Współtwórcy
Ten przykład jest obsługiwany przez Google przy pomocy ekspertów Google ds. programowania.