שירות Google Workspace Events המתקדם מאפשר להשתמש ב-Google Workspace Events API ב-Apps Script. באמצעות ה-API הזה אפשר להירשם למשאבים של Google Workspace כדי לקבל עדכונים על אירועים רלוונטיים שמעניינים אתכם. אירועים מייצגים שינויים במשאבים, למשל כאשר משאבים נוצרים, מתעדכנים או נמחקים.
דרישות מוקדמות
- פרויקט Apps Script שמשתמש בפרויקט Google Cloud רגיל במקום בפרויקט ברירת המחדל שנוצר באופן אוטומטי על ידי Apps Script.
- נושא Pub/Sub שנוצר באותו פרויקט ב-Google Cloud כדי לקבל אירועי מינויים. במאמר יצירה של נושא Pub/Sub והרשמה אליו מוסבר איך יוצרים נושא Pub/Sub.
- כדי להירשם לאירועים ב-Chat, צריך להגדיר אפליקציית Google Chat בדף ההגדרות של Chat API במסוף Google Cloud. במאמר יצירת אפליקציה ל-Google Chat באמצעות Apps Script מוסבר איך יוצרים אפליקציה ל-Google Chat.
היקפי ההרשאה הנדרשים שנוספו לקובץ
appsscript.json
של פרויקט Apps Script. ההיקפים הנדרשים תלויים בסוגים של המשאבים והאירועים שאליהם מתייחסים המינויים. פרטים נוספים זמינים במאמר בחירת היקפי הרשאה ל-Google Workspace Events API. לדוגמה:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
חומרי עזר
מידע נוסף על השירות הזה זמין במסמכי העזרה של Google Workspace Events API. כמו כל השירותים המתקדמים ב-Apps Script, גם בשירות Google Workspace Events נעשה שימוש באותם אובייקטים, שיטות ופרמטרים כמו ב-API הציבורי.
קוד לדוגמה
הדוגמאות האלה מראות איך לבצע פעולות נפוצות ב-Google Workspace Events API באמצעות השירות המתקדם.
יצירת מינוי
כדי ליצור מינוי למשאב ב-Google Workspace, מוסיפים את הפונקציה הבאה לקוד של פרויקט Apps Script:
הצגת רשימה של מינויים
כדי להציג רשימה של מינויים שסוננו לפי סוגי אירועים ומשאבי יעד, מוסיפים את הפונקציה הבאה לקוד של פרויקט Apps Script:
אחזור של מינוי
כדי לקבל מידע על מינוי, מוסיפים את הפונקציה הבאה לקוד של הפרויקט ב-Apps Script:
עדכון המינוי
כדי לעדכן או לחדש מינוי, מוסיפים את הפונקציה הבאה לקוד של פרויקט Apps Script:
הפעלה מחדש של המינוי
כדי להפעיל מחדש מינוי, מוסיפים את הפונקציה הבאה לקוד של פרויקט Apps Script:
מחיקת מינוי
כדי למחוק מינוי, מוסיפים את הפונקציה הבאה לקוד של הפרויקט ב-Apps Script:
פעולת אחזור
רוב השיטות של Google Workspace Events API מחזירות פעולה ממושכת.
כדי לבדוק את סטטוס הפעולה, אפשר להשתמש בשיטה operations.get()
.
כדי לקבל מידע על פעולה, מוסיפים את הפונקציה הבאה לקוד של הפרויקט ב-Apps Script:
כדי לקבל את שם הפעולה, משתמשים בערך בשדה name
שמוחזר מאחד מה-methods של Google Workspace Events API, כמו subscriptions.create()
או subscriptions.patch()
.