רמת הקידוד: מתחילים
משך: 5 דקות
סוג הפרויקט: אוטומציה עם תפריט בהתאמה אישית וטריגר מבוסס-אירועים
מטרות
- להבין מה הפתרון עושה.
- הסבר על הפעולות של שירותי Apps Script בפתרון.
- מגדירים את הסקריפט.
- מריצים את הסקריפט.
מידע על הפתרון הזה
ליצור מערכת הרשמה לאירועים מקצה לקצה. אם יש לכם אירוע בקרוב, כמו כנס, אתם יכולים להגדיר יומן חדש לפעילויות בכנס, ליצור טופס הרשמה ולשלוח למשתתפים אוטומטית אימייל עם הוראות הגעה מותאמות אישית.

איך זה עובד
הפתרון הזה מתבסס על תפריט בהתאמה אישית ב-Google Sheets כדי להטמיע מערכת אוטומטית לרישום אירועים. הסקריפט יוצר יומן עם אירועים של ועידות שמופיעים בגיליון האלקטרוני ב-Sheets. לאחר מכן, התסריט יוצר טופס עם רשימת האירועים שהמשתתפים יכולים להירשם אליהם. אחרי שהמשתתפים ימלאו את הטופס, הסקריפט יוסיף אותם לאירועים ביומן וישלח להם באימייל את מסלולי הנסיעה.
שירותי Apps Script
הפתרון הזה משתמש בשירותים הבאים:
- שירות גיליונות אלקטרוניים: מספק את פרטי האירוע לשירותים האחרים.
- שירות יומן Google: יוצר יומן חדש לאירוע, מוסיף אירועים ליומן ומוסיף משתתפים לאירועים שהם נרשמים אליהם.
- שירות הנכסים: מאחסן את המזהה של היומן שנוצר על ידי שירות היומן. כשמשתמש לוחץ על הגדרת פגישה בתפריט המותאם אישית פגישה, שירות המאפיינים בודק אם מערכת ההרשמה לאירועים כבר הוגדרה, על ידי בדיקה אם מאפיין מזהה היומן קיים. כך תוכלו להימנע מיצירה של טפסים ויומנים כפולים.
- שירות Google Forms: יוצר טופס מהמידע בגיליון האלקטרוני, שמאפשר למשתתפים להירשם לסשנים.
- שירות Script: יוצר טריגר שמופעל כשמשתתף ממלא את הטופס.
- Document service: מקבל את פרטי האירוע של האירועים שהמשתתף נרשם אליהם ומוסיף רשימה של האירועים למסמך חדש. הסקריפט נותן למשתתף הרשאה לערוך את המסמך.
- שירות דואר: שליחת מסמך מסלול הנסיעה באימייל למשתתף.
דרישות מוקדמות
כדי להשתמש בדוגמה הזו, אתם צריכים לעמוד בדרישות המוקדמות הבאות:
- חשבון Google (יכול להיות שחשבונות Google Workspace ידרשו אישור אדמין).
- דפדפן אינטרנט עם גישה לאינטרנט.
הגדרת הסקריפט
כדי ליצור עותק של גיליון אלקטרוני לדוגמה של Sheets עם טופס הרשמה להשתתפות בסדנאות בכנס, לוחצים על הלחצן הבא. פרויקט Apps Script של הפתרון הזה מצורף לגיליון האלקטרוני:
לוחצים על Conference > Set up conference. יכול להיות שתצטרכו לרענן את הדף כדי שהתפריט המותאם אישית יופיע.
כשמוצגת בקשה, מאשרים את הסקריפט. <<../_snippets/oauth.md>>
לוחצים על ועידה > הגדרת ועידה שוב.
הפעלת הסקריפט
- לוחצים על כלים > ניהול הטופס > מעבר לטופס הפעיל.
- ממלאים את הטופס ושולחים אותו.
- נכנסים לאתר calendar.google.com.
- מימין, מוודאים שהתיבה שליד יומן הפגישות מסומנת.
- עוברים לתאריכים של האירועים שנרשמתם אליהם ומוודאים שהשם שלכם מופיע ברשימת המשתתפים.
(אופציונלי) איפוס הפתרון
אם רוצים לנסות שוב את הפתרון הזה או להתאים אותו אישית כדי להשתמש בפרטי אירוע משלכם, צריך לאפס כמה פריטים שהוגדרו כשמריצים את הסקריפט בפעם הראשונה. כדי לראות את השלבים לאיפוס הפתרון, לוחצים על איפוס הפתרון:
איפוס הפתרון
שלב 1: איפוס מאפייני הסקריפט המאוחסנים
אם תנסו להריץ את הסקריפט יותר מפעם אחת, תוצג לכם ההודעה הוועידה שלך כבר הוגדרה. חפשו את טופס ההרשמה ב-Google Drive! זה קורה כי אחרי שיוצרים את היומן של הכנס, מזהה היומן מאוחסן כמאפיין של הסקריפט. כשהסקריפט פועל, הוא בודק אם מאפיין מזהה היומן כבר קיים, ומפסיק לפעול אם הוא קיים.
כדי להסיר את המאפיין הקיים של מזהה היומן:
- בגיליון האלקטרוני, לוחצים על תוספים > Apps Script.
- בכלי לעריכת Apps Script, בוחרים באפשרות
resetPropertiesמהרשימה הנפתחת של הפונקציות ולוחצים על הפעלה.
שלב 2: מחיקת היומן של הכנס
בכל פעם שהסקריפט מופעל, הוא יוצר יומן חדש. אם אתם לא רוצים לשמור את היומן המקורי שנוצר, אתם יכולים לפעול לפי השלבים הבאים:
- נכנסים לאתר calendar.google.com.
- ליד 'יומן פגישות', לוחצים על סמל האפשרויות הנוספות של יומן פגישות
> הגדרות ושיתוף.
- גוללים לתחתית ההגדרות ולוחצים על מחיקה.
שלב 3: מחיקת הטריגר של שליחת הטופס
הסקריפט יוצר טריגר לשליחת טפסים בכל פעם שמפעילים פתרונות חכמים. כדי להימנע מהפעלה של כמה טריגרים שיובילו לשליחה של אימיילים כפולים, צריך להסיר את הטריגר המקורי. כך עושים את זה:
- בגיליון האלקטרוני, לוחצים על תוספים > Apps Script.
- בפרויקט Apps Script, בצד ימין, לוחצים על מפעילים
.
- לצד הטריגר, לוחצים על סמל האפשרויות הנוספות
> מחיקת הטריגר.
שלב 4: ביטול הקישור ומחיקת הטופס
בכל פעם שמריצים את הסקריפט, נוצר טופס חדש. כדי לבטל את הקישור של הטופס לגיליון האלקטרוני ולמחוק אותו:
- בגיליון האלקטרוני, לוחצים לחיצה ימנית על הגיליון Form responses (תשובות לטופס) ואז לוחצים על Unlink form (ביטול הקישור של הטופס) > Ok (אישור).
- לוחצים שוב לחיצה ימנית על הגיליון תשובות לטופס ואז על מחיקה > אישור.
- עוברים אל forms.google.com.
- לוחצים לחיצה ימנית על Conference Form (טופס ועידה) ואז על הסרה > העברה לאשפה.
אחרי האיפוס של הפתרון, אפשר להוסיף נתונים משלכם או להמשיך להשתמש בנתוני הדוגמה ולהריץ את הסקריפט שוב.
בדיקת הקוד
כדי לבדוק את קוד Apps Script של הפתרון הזה, לוחצים על הצגת קוד המקור:
הצגת קוד המקור
Code.gs
</section>
תורמים
הדוגמה הזו מתוחזקת על ידי Google בעזרת מומחי Google לפיתוח.