רמת הקוד: מתחילים
משך: 15 דקות
סוג הפרויקט: אוטומציה עם טריגר מבוסס-זמן
מטרות
- להבין מה הפתרון עושה.
- הסבר על הפעולות של שירותי Apps Script בתוך הפתרון.
- מגדירים את הסקריפט.
- מריצים את הסקריפט.
מידע על הפתרון הזה
יומן חופשות משותף הוא כלי נהדר לשיתוף פעולה בצוות, כי כל אחד יכול לראות מי לא נמצא במשרד במבט מהיר. כך תוכלו לראות מתי הקולגות שלכם לא בעבודה, בלי שתצטרכו להזין את המידע באופן ידני.
איך זה עובד
הפתרון הזה מאכלס יומן חופשות משותף על סמך היומנים האישיים של כל אחד מהאנשים בקבוצת Google. כשמישהו מזמין חופשה, הוא מוסיף אירוע ליומן Google האישי שלו באמצעות מילת מפתח כמו 'חופשה' או 'לא בעבודה'.
בכל שעה, הסקריפט סורק את היומנים של חברי הקבוצה ומסנכרן את האירועים המתאימים עם היומן המשותף. אתם יכולים לשנות את התדירות שבה הסקריפט סורק אירועים חדשים.
הפתרון הזה מאפשר גישה רק לאירועים ביומן Google שהקולגות שלכם הגדירו כגלויים לכם דרך הגדרות הפרטיות שלהם.
שירותי Apps Script
הפתרון הזה משתמש בשירותים הבאים:
- שירות הקבוצות – קובע את החברים בקבוצת Google.
- שירות מתקדם של יומן Google – השירות מספק גישה ל-Google Calendar API ומחפש אירועים ביומני החברים בקבוצה.
דרישות מוקדמות
כדי להשתמש בדוגמה הזו, צריך את הדרישות המוקדמות הבאות:
- חשבון Google (יכול להיות שחשבונות Google Workspace ידרשו אישור אדמין).
- דפדפן אינטרנט עם גישה לאינטרנט.
הגדרת הסקריפט
יצירת יומן חופשות צוות
- פותחים את יומן Google.
- יוצרים יומן חדש בשם 'חופשות צוות'.
- בהגדרות של היומן, בקטע שילוב היומן, מעתיקים את מזהה היומן.
יצירת פרויקט Apps Script
- לוחצים על הלחצן הבא כדי לפתוח את הפרויקט Vacation Calendar ב-Apps Script.
פתיחת הפרויקט - לוחצים על סקירה כללית .
- בדף הסקירה הכללית, לוחצים על 'יצירת עותק' .
- בפרויקט Apps Script שהעתקתם, מגדירים את המשתנה
TEAM_CALENDAR_ID
למזהה של לוח השנה שיצרתם מקודם. - מגדירים את המשתנה
GROUP_EMAIL
לכתובת האימייל של קבוצת Google שמכילה את חברי הצוות. - לצד שירותים, לוחצים על סמל הוספת השירות .
- בוחרים באפשרות Google Calendar API ולוחצים על הוספה.
מריצים את הסקריפט
- בפרויקט Apps Script שהעתקתם, בתפריט הנפתח של הפונקציות, בוחרים באפשרות setup.
- לוחצים על Run.
כשמוצגת בקשה, מאשרים את הסקריפט. אם במסך ההסכמה ל-OAuth מוצגת האזהרה This app isn't verified, ממשיכים על ידי בחירה באפשרות Advanced > Go to {Project Name} (unsafe).
בסיום, חוזרים ליומן כדי לוודא שהיומן של חופשות הצוות מאוכלס באירועים.
בדיקת הקוד
כדי לבדוק את הקוד של Apps Script לפתרון הזה, לוחצים על הצגת קוד המקור בהמשך:
הצגת קוד המקור
Code.gs
שינויים
אתם יכולים לערוך את האוטומציה של יומן החופשות של הצוות לפי הצרכים שלכם. בהמשך מופיע שינוי אופציונלי לשינוי הטריגר.
שינוי תדירות הסריקה של הסקריפט לאיתור אירועים חדשים
כדי לשנות את תדירות הפעלת הסקריפט:
- בפרויקט של Apps Script, לוחצים על טריגרים .
- לוחצים על 'עריכת הטריגר' לצד הטריגר.
- בוחרים את השינויים ולוחצים על שמירה.
תורמים
Google שומרת על הדוגמה הזו בעזרת מומחי הפיתוח של Google.