השירות 'אירועים מתקדמים ב-Google Workspace' מאפשר לכם להשתמש ב-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, אפשר לעיין במאמר בנושא יצירת אפליקציה ל-Google Chat באמצעות Apps Script.
היקפי ההרשאות הדרושים נוספו לקובץ
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 משתמש באותם אובייקטים, שיטות ופרמטרים כמו ממשק ה-API הציבורי.
קוד לדוגמה
בדוגמאות האלה מוצגות פעולות נפוצות של Google Workspace Events API באמצעות השירות המתקדם.
יצירת מינוי
כדי ליצור מינוי למשאב ב-Google Workspace, מוסיפים את הפונקציה הבאה לקוד של פרויקט Apps Script:
הצגת רשימה של מינויים
כדי להציג רשימה של מינויים שסוננו לפי סוגי אירועים ומשאב יעד, מוסיפים את הפונקציה הבאה לקוד של פרויקט Apps Script:
קבלת מינוי
כדי לקבל מידע על מינוי, מוסיפים את הפונקציה הבאה לקוד של פרויקט Apps Script:
עדכון המינוי
כדי לעדכן או לחדש מינוי, מוסיפים את הפונקציה הבאה לקוד של פרויקט Apps Script:
הפעלה מחדש של המינוי
כדי להפעיל מחדש מינוי, מוסיפים את הפונקציה הבאה לקוד של פרויקט Apps Script:
מחיקת מינוי
כדי למחוק מינוי, מוסיפים את הפונקציה הבאה לקוד של פרויקט Apps Script:
קבלת פעולה
רוב ה-methods של Google Workspace Events API מחזירות פעולה ממושכת.
כדי לזהות את סטטוס הפעולה, אפשר להשתמש בשיטה operations.get()
.
כדי לקבל מידע על פעולה, מוסיפים את הפונקציה הבאה לקוד של פרויקט Apps Script:
כדי לקבל את השם של פעולה, משתמשים בערך מהשדה name
שמוחזר מאחת מהשיטות של Google Workspace Events API, כמו subscriptions.create()
או subscriptions.patch()
.