רמת הקידוד: מתחילים
משך: 20 דקות
סוג הפרויקט: אוטומציה עם טריגר מבוסס-אירועים
מטרות
- להבין מה הפתרון עושה.
- הסבר על הפעולות של שירותי Apps Script בפתרון.
- מגדירים את הסקריפט.
- מריצים את הסקריפט.
מידע על הפתרון הזה
חשוב: כדי להשתמש בפתרון הזה, צריך להיות אדמין ב-Google Workspace.
לשתף משאבים עם עובדים חדשים בשלב אחד. הפתרון הזה משתמש בטופס ב-Google Forms כדי להוסיף עובדים חדשים לקבוצה ב-Google Groups. כשמשתפים משאבים עם כתובת הקבוצה, עובדים חדשים יכולים לקבל גישה למשאבים שהם צריכים.
אם יש לכם הרשאה להוסיף משתמשים לקבוצה, אתם יכולים להשתמש בפתרון הזה כדי לחלק את האחריות בין חברים אחרים בצוות. כשהם שולחים את הטופס, הטריגר מבוסס-האירועים מריץ את הסקריפט בשם המשתמש שלכם ומוסיף את כתובת האימייל של האדם החדש לקבוצה.
אפשר גם להפעיל התראות כדי לקבל אימייל בכל פעם שמישהו שולח את הטופס.

איך זה עובד
כשמישהו שולח טופס עם כתובת אימייל של משתמש ועם הקבוצה שאליה צריך להוסיף את המשתמש, הסקריפט בודק אם האדם כבר שייך לקבוצה הזו. אם כן, המשתמש יקבל אימייל עם אישור לכך שהוא כבר חבר בקבוצה. אחרת, הסקריפט מוסיף את המשתמש לקבוצה ושולח לו אימייל ברוכים הבאים.
שירותי Apps Script
הפתרון הזה משתמש בשירותים הבאים:
- Script service (שירות סקריפטים): יוצר את הטריגר שמריץ את הסקריפט בכל פעם שמישהו שולח טופס.
- שירות הקבוצות: בודק אם כתובת האימייל שנשלחה בטופס כבר חברה בקבוצה.
- שירות מתקדם של Admin SDK Directory: הוספת כתובת האימייל שנשלחה בטופס לקבוצה.
- שירות אימייל: שולח אימייל לכתובת האימייל שהוזנה בטופס כדי לאשר את החברות בקבוצה או לברך את המשתמש על הצטרפותו לקבוצה.
- שירות גיליונות אלקטרוניים: מוסיף את הסטטוס של המשתמש לגיליון האלקטרוני של תשובות הטופס. הסטטוס הוא כבר בקבוצה או נוסף לאחרונה.
- שירות אחזור של כתובות אתרים: מאחזר מסמך Google Docs כמחרוזת HTML. המסמך מכיל את התוכן של האימייל שהסקריפט שולח.
דרישות מוקדמות
- חשבון Google Workspace
- צריך להיות לכם תפקיד אדמין ב-Google Workspace
הגדרת הסקריפט
כדי להעתיק את הגיליון האלקטרוני שיתוף משאבים עם עובדים חדשים, לוחצים על הלחצן הבא. פרויקט Apps Script של הפתרון הזה מצורף לגיליון האלקטרוני.
לוחצים על תוספים > Apps Script.
בקטע שירותים, מוודאים שהשירות AdminDirectory מופיע ברשימה. אם כן, מדלגים לשלב 6. אם לא, ממשיכים לשלב הבא.
לצד שירותים, לוחצים על סמל הוספת שירות .
בתיבת הדו-שיח, בוחרים באפשרות Admin SDK API ולוחצים על Add (הוספה).
בתפריט הנפתח של הפונקציה, בוחרים באפשרות installTrigger.
לוחצים על Run.
כשמוצגת בקשה, מאשרים את הסקריפט. <<../_snippets/oauth.md>>
חשוב: אם מריצים את הפונקציה הזו יותר מפעם אחת, היא יוצרת כמה טריגרים ותשלח הודעות אימייל כפולות. כדי למחוק טריגרים מיותרים, פועלים לפי השלבים הבאים:
- לוחצים על Triggers (טריגרים)
.
- לצד הטריגר, לוחצים על סמל האפשרויות הנוספות
> מחיקת הטריגר.
הפעלת הסקריפט
- חוזרים לגיליון האלקטרוני ולוחצים על כלים > ניהול הטופס > מעבר לטופס הפעיל.
- ממלאים את הטופס עם כתובת האימייל וקבוצה שיש לכם הרשאה לנהל את החברות בה, ולוחצים על שליחה.
- חוזרים לגיליון האלקטרוני ורואים את הערך בטופס. בעמודת הסטטוס מוצג אם כתובת האימייל שלכם נוספה לקבוצה או שהיא כבר חברה בקבוצה.
- בודקים אם קיבלתם אימייל ברוכים הבאים או אישור על ההצטרפות לקבוצה.
תורמים
הדוגמה הזו מתוחזקת על ידי Google בעזרת Google Developer Experts.