רמת קידוד: מתחילים
משך: 15 דקות
סוג הפרויקט: אוטומציה עם תפריט מותאם אישית
מטרות
- להבין מה הפתרון עושה.
- הסבר על הפעולות של שירותי Apps Script בתוך הפתרון.
- מגדירים את הסביבה.
- מגדירים את הסקריפט.
- מריצים את הסקריפט.
מידע על הפתרון הזה
התאמה אישית אוטומטית של התבנית של תעודת העובד ב-Google Slides באמצעות נתוני העובדים ב-Google Sheets, ולאחר מכן שליחת התעודות באמצעות Gmail.
איך זה עובד
הסקריפט משתמש בתבנית של מצגת אישור העובד מ-Slides ובגיליון אלקטרוני ב-Sheets עם פרטי העובד. הסקריפט מעתיק את התבנית ומחליף את ה-placeholders בנתונים מהגיליון האלקטרוני. אחרי שהתסריט יוצר שקף לכל עובד, הוא מחלץ כל שקף בנפרד כקובץ PDF מצורף ושולח את האישור לעובדים.
שירותי Apps Script
הפתרון הזה משתמש בשירותים הבאים:
- שירות Drive – העתקת התבנית של אישור העובד ב-Slides.
- שירות גיליון אלקטרוני – מספק את פרטי העובדים ומעדכן את הסטטוס של כל אחד מהעובדים שמפורטים.
- שירות Slides – השירות מחליף את ה-placeholders במצגת בנתוני העובדים מהגיליון האלקטרוני.
- שירות Gmail – המערכת מקבלת את השקפים הנפרדים כקובצי PDF ושולחת אותם לעובדים.
דרישות מוקדמות
כדי להשתמש בדוגמה הזו, צריך לעמוד בדרישות המוקדמות הבאות:
- חשבון Google (יכול להיות שחשבונות Google Workspace ידרשו אישור אדמין).
- דפדפן אינטרנט עם גישה לאינטרנט.
הגדרת הסביבה
לוחצים על הלחצן הבא כדי ליצור עותק של התבנית אישורי עובדים ב-Slides.
יצירת עותקשימו לב למזהה ההצגה, כי תצטרכו אותו בשלב מאוחר יותר. המזהה מופיע בכתובת ה-URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
ב-Drive, יוצרים תיקייה חדשה לאחסון התעודות.
חשוב לזכור את מזהה התיקייה כי תצטרכו אותו בשלב מאוחר יותר. המזהה מופיע בכתובת ה-URL:
https://drive.google.com/drive/folders/FOLDER_ID
הגדרת הסקריפט
אפשר ללחוץ על הלחצן שלמטה כדי ליצור עותק של הגיליון האלקטרוני לדוגמה בנושא אישורי עובדים. פרויקט Apps Script של הפתרון הזה מצורף לגיליון האלקטרוני.
יצירת עותקבגיליון האלקטרוני, פותחים את פרויקט Apps Script בלחיצה על תוספים > Apps Script.
במשתנה
slideTemplateId
, מחליפים אתPRESENTATION_ID
במזהה של המצגת.במשתנה
tempFolderId
, מחליפים אתFOLDER_ID
במזהה התיקייה.לוחצים על סמל השמירה .
מריצים את הסקריפט
- חוזרים לגיליון האלקטרוני ולוחצים על הערכה > יצירת אישורים. יכול להיות שתצטרכו לרענן את הדף כדי שהתפריט המותאם אישית יופיע.
כשמוצגת בקשה, מאשרים את הסקריפט. אם במסך ההסכמה ל-OAuth מוצגת האזהרה This app isn't verified, ממשיכים על ידי בחירה באפשרות Advanced > Go to {Project Name} (unsafe).
לוחצים שוב על הערכה > יצירת אישורים.
אחרי שסטטוס העמודה של כל השורות יתעדכן ל-Created, לוחצים על Appreciation > Send certificates.
בדיקת הקוד
כדי לבדוק את הקוד של Apps Script לפתרון הזה, לוחצים על הצגת קוד המקור בהמשך:
הצגת קוד המקור
Code.gs
תורמים
הדוגמה הזו נוצרה על ידי Sourabh Choraria, בלוגר ומומחה לפיתוח ב-Google.
- אפשר למצוא את Sourabh ב-Twitter @schoraria911.
- הבלוג של Sourabh.
Google שומרת על הדוגמה הזו בעזרת מומחי הפיתוח של Google.