Poziom kodowania: początkujący
Czas trwania: 15 minut
Typ projektu: automatyzacja z menu niestandardowym
Cele
- Poznanie działania rozwiązania.
- Poznanie działania usług Apps Script w ramach rozwiązania.
- Skonfigurowanie środowiska.
- Skonfigurowanie skryptu.
- Uruchomienie skryptu.
Informacje o rozwiązaniu
Automatyczne dostosowywanie szablonu certyfikatu pracownika w Prezentacjach Google za pomocą danych pracownika w Arkuszach Google, a następnie wysyłanie certyfikatów za pomocą Gmaila.

Jak to działa
Skrypt korzysta z szablonu prezentacji Certyfikat pracownika w Prezentacjach i arkusza kalkulacyjnego w Arkuszach z danymi pracownika. Skrypt kopiuje szablon i zastępuje obiekty zastępcze danymi z arkusza kalkulacyjnego. Gdy skrypt utworzy slajd dla każdego pracownika, wyodrębni każdy slajd jako załącznik PDF i wyśle certyfikaty do pracowników.
Usługi Apps Script
To rozwiązanie korzysta z tych usług:
- Usługa Dysku Google: kopiuje szablon certyfikatu pracownika w Prezentacjach.
- Usługa arkuszy kalkulacyjnych: udostępnia dane pracownika i aktualizuje stan każdego pracownika na liście.
- Usługa Prezentacji: zastępuje obiekty zastępcze w prezentacji danymi pracownika z arkusza kalkulacyjnego.
- Usługa Gmail: pobiera poszczególne slajdy jako pliki PDF i wysyła je do pracowników.
Wymagania wstępne
Aby korzystać z tego przykładu, musisz spełnić te wymagania wstępne:
- Konto Google (w przypadku kont Google Workspace może być wymagana zgoda administratora).
- Przeglądarka internetowa z dostępem do internetu.
Konfigurowanie środowiska
- Kliknij ten przycisk, aby utworzyć kopię szablonu Certyfikaty pracownika w Prezentacjach.
Zanotuj identyfikator prezentacji, aby użyć go w późniejszym kroku. Identyfikator znajdziesz w adresie URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/editNa Dysku utwórz nowy folder na certyfikaty.
Zanotuj identyfikator folderu, aby użyć go w późniejszym kroku. Identyfikator znajdziesz w adresie URL:
https://drive.google.com/drive/folders/FOLDER_ID
Konfigurowanie skryptu
Kliknij ten przycisk, aby utworzyć kopię przykładowego arkusza kalkulacyjnego Certyfikaty pracownika w Arkuszach. Projekt Apps Script dla tego rozwiązania jest dołączony do arkusza kalkulacyjnego:
W arkuszu kalkulacyjnym otwórz projekt Apps Script, klikając Rozszerzenia > Apps Script.
W przypadku zmiennej
slideTemplateIdzastąpPRESENTATION_IDidentyfikatorem prezentacji.W przypadku zmiennej
tempFolderIdzastąpFOLDER_IDidentyfikatorem folderu.Kliknij Zapisz
.
Uruchamianie skryptu
- Wróć do arkusza kalkulacyjnego i kliknij Podziękowania > Utwórz certyfikaty. Aby wyświetlić to menu niestandardowe, konieczne może być odświeżenie strony.
- Gdy pojawi się odpowiedni komunikat, autoryzuj skrypt. <<../_snippets/oauth.md>>
- Ponownie kliknij Podziękowania > Utwórz certyfikaty.
- Gdy kolumna stanu wszystkich wierszy zostanie zaktualizowana do wartości Utworzono, kliknij Podziękowania > Wyślij certyfikaty.
Sprawdzanie kodu
Aby sprawdzić kod Apps Script dla tego rozwiązania, kliknij Wyświetl kod źródłowy:
Pokaż kod źródłowy
Code.gs
</section>
Współtwórcy
Ten przykład został utworzony przez Sourabha Chorarię, blogera i eksperta Google ds. technologii.
- Sourabha znajdziesz na Twitterze : @schoraria911.
- Przeczytaj bloga Sourabha.
Ten przykład jest utrzymywany przez Google przy pomocy Ekspertów Google Developers.