שירות האירועים המתקדמים של Google Workspace מאפשר להשתמש ב-Google Workspace Event 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?
היקפי ההרשאות הנחוצים שנוספו לקובץ
appsscript.json
של פרויקט Apps Script. היקפים הנדרשים תלויים בסוגים של משאבי היעד ואירועי היעד של המינויים. לפרטים נוספים תוכלו לקרוא את המאמר בחירת היקפים של Google Workspace Event API. למשל:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
חומרי עזר
למידע נוסף על השירות הזה, תוכלו לעיין במסמכי הפניית API ל-Google Workspace Event API. כמו כל השירותים המתקדמים ב-Apps Script, גם שירות Google Workspace אירועים משתמש באותם אובייקטים, שיטות ופרמטרים כמו ה-API הציבורי.
קוד לדוגמה
הדוגמאות האלה ממחישות איך לבצע פעולות נפוצות ב-Google Workspace Event API באמצעות השירות המתקדם.
יצירת מינוי
כדי ליצור מינוי למשאב ב-Google Workspace, צריך להוסיף את הפונקציה הבאה לקוד של פרויקט Apps Script:
הצגת רשימה של מינויים
כדי להציג רשימה של מינויים שמסוננים לפי סוגי אירועים ומשאב יעד, צריך להוסיף את הפונקציה הבאה לקוד הפרויקט של Apps Script:
קבלת מינוי
על מנת לקבל מידע על מינוי, צריך להוסיף את הפונקציה הבאה לקוד של פרויקט Apps Script:
עדכון המינוי
כדי לעדכן או לחדש מינוי, צריך להוסיף את הפונקציה הבאה לקוד הפרויקט של Apps Script:
הפעלה מחדש של המינוי
כדי להפעיל מחדש מינוי, צריך להוסיף את הפונקציה הבאה לקוד של פרויקט Apps Script:
מחיקת המינוי
כדי למחוק מינוי, צריך להוסיף את הפונקציה הבאה לקוד של פרויקט Apps Script:
אחזור של פעולה
רוב השיטות של Google Workspace Event API מחזירות פעולה ממושכת.
אפשר להשתמש ב-method operations.get()
כדי לקבוע את סטטוס הפעולה.
על מנת לקבל מידע על פעולה, כדאי להוסיף את הפונקציה הבאה לקוד של פרויקט Apps Script:
על מנת לקבל את השם של פעולה, יש להשתמש בערך מהשדה name
שהוחזר מאחת מהשיטות של Google Workspace Event API, כמו subscriptions.create()
או subscriptions.patch()
.