רמת הקוד: למתחילים
משך: 15 דקות
סוג הפרויקט: אוטומציה עם תפריט מותאם אישית
מטרות
- להבין מה הפתרון עושה.
- הסבר על הפעולות של שירותי Apps Script בתוך הפתרון.
- מגדירים את הסביבה.
- מגדירים את הסקריפט.
- מריצים את הסקריפט.
מידע על הפתרון הזה
מעקב אחר הזמן שהוקצה לפרויקטים של לקוחות. אתם יכולים לתעד את הזמן שקשור לפרויקט ביומן Google, ואז לסנכרן אותו עם Google Sheets כדי ליצור גיליון זמנים או לייבא את הפעילות למערכת ניהול גיליון זמנים אחרת. אתם יכולים לסווג את הזמן לפי לקוח, פרויקט ומטלה.
איך זה עובד
הסקריפט כולל סרגל צד שמאפשר לבחור את היומנים לסנכרון, את פרק הזמן לסנכרון ואת האפשרות לשנות את השמות והתיאורים של האירועים במידע שמוזן בגיליון האלקטרוני. אחרי שמגדירים את ההגדרות האלה, אפשר לסנכרן אירועים ולהציג את הפעילויות בלוח בקרה.
הסקריפט יביא אל גיליון האלקטרוני אירועים מהיומנים ומהפרק הזמן שציינתם ביומן Google. אפשר להוסיף לקוחות, פרויקטים ומשימות לגיליון categories, ולאחר מכן לתייג את האירועים בהתאם בגיליון hours. כך, כשמציגים את הגיליון dashboard, אפשר לראות את משך הזמן הכולל לפי לקוח, פרויקט ומטלה.
שירותי Apps Script
הפתרון הזה משתמש בשירותים הבאים:
- שירות HTML – יוצר את סרגל הצד שמשמש להגדרת הגדרות הסנכרון.
- שירות המאפיינים – מאחסן את ההגדרות שהמשתמש בוחר בסרגל הצד.
- שירות יומן Google – ששולח את פרטי האירוע לגיליון האלקטרוני.
- שירות גיליון אלקטרוני – השירות כותב את האירועים בגיליון האלקטרוני, ואם הוא מוגדר, הוא שולח את הנתונים המעודכנים של הכותרת והתיאור ליומן.
דרישות מוקדמות
כדי להשתמש בדוגמה הזו, צריך לעמוד בדרישות המוקדמות הבאות:
- חשבון Google (יכול להיות שחשבונות Google Workspace ידרשו אישור אדמין).
- דפדפן אינטרנט עם גישה לאינטרנט.
הגדרת הסביבה
אם אתם מתכננים להשתמש ביומן קיים, אתם יכולים לדלג על השלב הזה.
- נכנסים לאתר calendar.google.com.
- לצד יומנים אחרים, לוחצים על 'הוספת יומנים אחרים' > יצירת יומן חדש.
- נותנים שם ליומן ולוחצים על יצירת יומן.
- מוסיפים כמה אירועים ליומן.
הגדרת הסקריפט
לוחצים על הלחצן הבא כדי ליצור עותק של גיליון האלקטרוני לדוגמה בנושא תיעוד זמן ופעילויות. פרויקט Apps Script של הפתרון הזה מצורף לגיליון האלקטרוני.
יצירת עותק
מריצים את הסקריפט
סנכרון אירועים ביומן
- לוחצים על myTime > הגדרות. יכול להיות שתצטרכו לרענן את הדף כדי שהתפריט המותאם אישית יופיע.
כשמוצגת בקשה, מאשרים את הסקריפט. אם במסך ההסכמה ל-OAuth מוצגת האזהרה This app isn't verified, ממשיכים על ידי בחירה באפשרות Advanced > Go to {Project Name} (unsafe).
לוחצים שוב על myTime > הגדרות.
ברשימת היומנים הזמינים, בוחרים את היומן שיצרתם ואת כל היומנים האחרים שרוצים לסנכרן.
מגדירים את שאר ההגדרות ולוחצים על שמירה.
לוחצים על myTime > סנכרון אירועים ביומן.
הגדרת מרכז הבקרה
- עוברים לגיליון Categories.
- הוספת לקוחות, פרויקטים ומשימות.
- עוברים אל הגיליון Hours.
- לכל אירוע שמסונכרן, בוחרים את הלקוח, הפרויקט והמשימה.
- עוברים אל הגיליון Dashboard.
- בקטע הראשון מוצגים סכומים כוללים יומיים. כדי לעדכן את רשימת התאריכים של הסכומים היומיים, משנים את התאריך בתא
A1
. - בקטע הבא מוצגים סכומים כוללים שבועיים, בהתאם לתאריך שנבחר ב-
A1
. - בשלושת הקטעים האחרונים מוצגים הסכומים הכוללים לפי משימה, פרויקט ולקוח.
- בקטע הראשון מוצגים סכומים כוללים יומיים. כדי לעדכן את רשימת התאריכים של הסכומים היומיים, משנים את התאריך בתא
בדיקת הקוד
כדי לבדוק את הקוד של Apps Script לפתרון הזה, לוחצים על הצגת קוד המקור בהמשך:
הצגת קוד המקור
Code.gs
Page.html
תורמים
הדוגמה הזו נוצרה על ידי Jasper Duizendstra, ארכיטקט ב-Google Cloud ומומחה פיתוח ב-Google. אפשר למצוא את Jasper ב-Twitter @Duizendstra.
Google שומרת על הדוגמה הזו בעזרת מומחי הפיתוח של Google.