Poziom kodowania: początkujący
Czas trwania: 15 minut
Typ projektu: automatyzacja z menu niestandardowym
Cele
- Dowiedz się, co robi rozwiązanie.
- Dowiedz się, jakie funkcje pełnią usługi Apps Script w rozwiązaniu.
- skonfigurować środowisko,
- Skonfiguruj skrypt.
- Uruchom skrypt.
Informacje o rozwiązaniu
Automatycznie dostosuj szablon certyfikatu pracownika w Prezentacjach Google za pomocą danych pracowników w Arkuszach Google, a następnie wyślij certyfikaty za pomocą Gmaila.
Jak to działa
Skrypt korzysta z szablonu prezentacji Certyfikat pracownika z Prezentacji oraz arkusza kalkulacyjnego Arkuszy z danymi pracownika. Skrypt kopiuje szablon i zastępuje symbole 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 – kopiuje szablon certyfikatu pracownika w Prezentacjach.
- Usługa arkusza kalkulacyjnego – zawiera szczegółowe informacje o pracownikach i aktualizuje stan każdego z nich.
- Usługa Prezentacje – zastępuje symbole zastępcze w prezentacji danymi pracowników z arkusza kalkulacyjnego.
- Usługa Gmail – pobiera poszczególne slajdy jako pliki PDF i wysyła je do pracowników.
Wymagania wstępne
Aby użyć tego przykładu, musisz spełnić te wymagania wstępne:
- Konto Google (w przypadku kont Google Workspace może być wymagana zgoda administratora).
- przeglądarkę internetową z dostępem do internetu,
Konfigurowanie środowiska
Kliknij poniższy przycisk, aby utworzyć kopię szablonu slajdów Certyfikaty pracowników.
Utwórz kopięZanotuj identyfikator prezentacji, aby użyć go w późniejszym kroku. Identyfikator znajdziesz w adresie URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
Na Dysku utwórz nowy folder, w którym będą przechowywane 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 przycisk poniżej, aby utworzyć kopię przykładowego arkusza kalkulacyjnego Certyfikaty pracowników. Projekt Apps Script dla tego rozwiązania jest dołączony do arkusza kalkulacyjnego.
Utwórz kopięW arkuszu kalkulacyjnym otwórz projekt Apps Script, klikając Rozszerzenia > Apps Script.
W przypadku zmiennej
slideTemplateId
zastąpPRESENTATION_ID
identyfikatorem prezentacji.W przypadku zmiennej
tempFolderId
zastąpFOLDER_ID
identyfikatorem 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. Jeśli na ekranie zgody OAuth wyświetla się ostrzeżenie Ta aplikacja nie została zweryfikowana, kliknij kolejno Zaawansowane > Otwórz {Project Name} (niebezpieczne).
Kliknij Podziękowania > Utwórz certyfikaty.
Gdy w kolumnie stanu wszystkich wierszy pojawi się Utworzono, kliknij Podziękowania > Wyślij certyfikaty.
Sprawdź kod
Aby sprawdzić kod Apps Script tego rozwiązania, kliknij poniżej Wyświetl kod źródłowy:
Pokaż kod źródłowy
Code.gs
Współtwórcy
Ten przykład został utworzony przez Sourabha Chorarię, blogera i eksperta Google Developer.
- Znajdź Sourabha na Twitterze: @schoraria911.
- Przeczytaj bloga Sourabha.
Ten przykład jest obsługiwany przez Google przy pomocy ekspertów Google ds. programowania.