רמת קידוד: מתחילים
משך: 15 דקות
סוג הפרויקט: אוטומציה עם טריגר מבוסס-אירוע
מטרות
- מבינים מה הפתרון עושה.
- להבין מה שירותי Apps Script עושים בפתרון.
- מגדירים את הסקריפט.
- מריצים את הסקריפט.
מידע על הפתרון הזה
יצירה אוטומטית של מסמכי סדר יום ב-Google Docs וצירוף שלהם לפגישות ביומן Google.
איך זה עובד
הסקריפט יוצר תבנית מסמך של סדר יום. כשאתם מעדכנים את היומן, הסקריפט בודק אם יש אירועים בבעלותכם שכוללים את ' #agenda' בתיאור. אם התג קיים, הסקריפט יוצר עותק של התבנית, מוסיף אותו לאירוע ביומן ומשתף אותו עם המשתתפים באירוע.
שירותי Apps Script
הפתרון הזה משתמש בשירותים הבאים:
- שירות Drive – בודק אם המסמך בתבנית קיים ואם לא קיים, יוצר תיקייה חדשה עבור מסמך התבנית. יוצר עותק של תבנית המסמך עבור כל סדר יום חדש.
- שירות מסמכים – יוצר את התבנית של סדר היום.
- שירות יומן – בודק אירועים עם התג "#agenda" ומעדכנת את תיאור האירוע עם קישור למסמך של סדר היום.
- Base service – משתמש במחלקה
Session
כדי לקבל את האימייל של המשתמש. הפעולה הזו עוזרת ליצור את הטריגר עבור המשתמש הנוכחי. - שירות סקריפט – יוצר טריגר שמופעל בכל פעם שיש שינוי ביומן של המשתמש.
דרישות מוקדמות
כדי להשתמש בדוגמה הזו, אתם צריכים את הדרישות המוקדמות הבאות:
- חשבון Google (יכול להיות שלחשבונות Google Workspace יהיה צורך באישור אדמין).
- דפדפן אינטרנט עם גישה לאינטרנט.
הגדרת הסקריפט
- לוחצים על הלחצן שלמטה כדי לפתוח את פרויקט Apps Script לדוגמה יצירת סדר יום לפגישות.
פתיחת הפרויקט - לוחצים על סקירה כללית .
- בדף הסקירה הכללית, לוחצים על 'יצירת עותק' .
- בפרויקט שהועתק, בתפריט הנפתח של הפונקציה, בוחרים באפשרות setUp.
- לוחצים על Run.
- כשמוצגת בקשה, מאשרים את הסקריפט. אם במסך ההסכמה של OAuth מוצגת האזהרה האפליקציה הזו לא מאומתת, ממשיכים בלחיצה על מתקדם > מעבר אל {Project Name} (לא בטוח).
הרצת הסקריפט
- פותחים את יומן Google.
- יוצרים אירוע חדש או עורכים אירוע קיים.
- צריך להוסיף את
#agenda
בתיאור, ולשמור את האירוע. - תוכלו לחפש באימייל הודעה על שיתוף מסמך, או לרענן את יומן Google וללחוץ שוב על האירוע כדי להציג את הקישור למסמך של סדר היום.
כל המשתתפים מקבלים התראה באימייל כדי לצפות בסדר היום. הסקריפט מעניק למשתתפים הרשאה לערוך אותו, אבל תוכלו לערוך אותו כדי לעדכן את ההרשאות של המשתתפים במסמך לגבי סדר היום.
בדיקת הקוד
כדי לבדוק את קוד Apps Script של הפתרון הזה, יש ללחוץ על הצגת קוד מקור למטה:
הצגת קוד המקור
Code.gs
שינויים
אפשר לערוך את המדגם כמה שרוצים. בהמשך מפורטים כמה שינויים אופציונליים שאפשר לבצע.
עדכון ההרשאות של המשתתפים במסמכי סדר היום
הסקריפט מעניק למשתתפים הרשאה לערוך את הקובץ. כדי להגביל את ההרשאות לצפייה בלבד, צריך להחליף את השיטה addEditor
בשיטה addViewer
בחלק הבא של הקוד:
for (let i in event.getGuestList()) { let guest = event.getGuestList()[i]; newDoc.addEditor(guest.getEmail());
עריכת התבנית של מסמך סדר היום
כדי לעדכן את התבנית של המסמך של סדר היום, פועלים לפי השלבים הבאים:
- אחרי שיוצרים את סדר היום הראשון באירוע ביומן, פותחים את Google Drive.
- פותחים את התיקייה יוצר סדר היום – אפליקציה.
- פותחים את המסמך תבנית סדר יום## ועורכים את השינויים הרצויים.
תורמים
הדוגמה הזו נוצרה על ידי ג'רמי גלסנברג, יועץ ניהול מוצר ויועץ אסטרטגיה לפלטפורמה. אפשר לחפש את רמי ב-Twitter @jglassenברג.
הדוגמה הזו מנוהלת על ידי Google בעזרת מומחי המפתחים של Google.