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