בדף הזה מוסבר על המבנה של אובייקטים של אירועים בתוספים ל-Google Workspace.
אובייקטים של אירועים הם מבני JSON שנוצרים באופן אוטומטי ומועברים כפרמטרים לפונקציות של הפעלה או של קריאה חוזרת (callback) כשמשתמש יוצר אינטראקציה עם תוסף. אובייקטים של אירועים מכילים מידע מצד הלקוח על אפליקציית המארח ועל ההקשר הנוכחי של פונקציית הקריאה החוזרת בצד השרת של התוסף.
תוספים ל-Google Workspace משתמשים באובייקטים של אירועים במקומות הבאים:
טריגרים של דף הבית. לכל פונקציה
homepageTriggerשאתם מגדירים מועבר באופן אוטומטי אובייקט אירוע כשהפונקציה להפעלת הטריגר בדף הבית מופעלת. אתם יכולים להשתמש באובייקט הזה בפונקציית ההפעלה של דף הבית כדי לזהות את אפליקציית המארח הפעילה, את הפלטפורמה של הלקוח, את הלוקאל של המשתמש ומידע נוסף.אובייקטים של אירועים שנוצרים כשמופעלים טריגרים בדף הבית לא מכילים את כל השדות שנכללים בשני המקרים האחרים. השדות שקשורים לווידג'טים ולמידע הקשרי מושמטים.
טריגרים לפי הקשר. כל אפליקציית מארח מספקת קבוצה שונה של טריגרים הקשריים שמופעלים כשהמשתמש נכנס להקשר ספציפי. לדוגמה:
- Gmail מספק טריגר הקשרי כשמשתמש פותח הודעה, ועוד טריגר כשמשתמש כותב הודעה.
- יומן Google מספק טריגר תלוי-הקשר שמופעל כשמשתמש פותח אירוע.
- Google Drive מספק טריגר הקשרי שמופעל כשמשתמש בוחר קבצים ב-Drive.
כשמופעל טריגר הקשרי, אפליקציית המארח קוראת לפונקציה
runFunctionהמתאימה שמופיעה במניפסט של התוסף, ומעבירה לה אובייקט אירוע כפרמטר. אובייקטים של אירועים שנוצרים כשמופעלים טריגרים הקשריים מכילים את כל השדות שכלולים באובייקטים של אירועים של טריגרים בדף הבית, בנוסף לשדות שמכילים מידע הקשרי.פעולות בווידג'ט. אובייקטים של אירועים משמשים גם כדי לספק אינטראקטיביות של ווידג'טים, באמצעות אותו מודל פעולות שבו משתמשים תוספים ל-Gmail. תוספים ל-Google Workspace משתמשים באותן פונקציות לטיפול בווידג'טים,
Actionאובייקטים ותגובות לפעולות. עם זאת, בתוספים של Google Workspace, אובייקטים של אירועי פעולה כוללים עוד יותר מידע שפונקציית קריאה חוזרת יכולה לפעול לפיו.אובייקטים של אירועים שנוצרים כתוצאה מפעולות בווידג'ט מכילים את כל השדות שנכללים באובייקטים של אירועים להפעלת טריגרים לפי הקשר, בנוסף לשדות שמכילים מידע על הווידג'ט.
תצוגה מקדימה של טריגרים של קישורים ב-Google Docs, ב-Sheets וב-Slides, אפשר להגדיר תצוגה מקדימה של קישורים לשירותים של צד שלישי על סמך דפוסי כתובות URL ספציפיים. כשמשתמשים יוצרים אינטראקציה עם קישור שתואם לתבנית, התג
linkPreviewTriggersמופעל ואובייקט אירוע שמכיל את הקישור מועבר לפונקציית הקריאה החוזרת של הטריגר. תוסף יכול להשתמש באובייקט האירוע הזה כדי ליצור צ'יפ חכם וכרטיס שמציגים מידע על הקישור בתוך אפליקציית המארח. אתם יכולים גם ליצור פעולות בווידג'ט כדי לאפשר למשתמשים ליצור אינטראקציה עם כרטיס התצוגה המקדימה והתוכן שלו.טריגרים של אפליקציית Google Chat. ב-Google Chat, התוסף שלכם מוצג למשתמשים כאפליקציית Chat, והם יכולים ליצור איתו אינטראקציה על ידי הוספתו למרחבים, שליחת הודעות, שימוש בפקודות דרך שורת הפקודות ועוד. כדי ליצור תכונות אינטראקטיביות, מגדירים ומשתמשים בטריגרים שונים של אפליקציות ל-Chat. כל טריגר שולח מטען ייעודי (payload) של אובייקט אירוע שונה, שעוזר לכם לעבד כל סוג של אינטראקציה או להגיב לו.
המבנה של אובייקט אירוע
בטבלה הבאה מתואר המבנה ברמה העליונה של אובייקטים של אירועים בתוספים ל-Google Workspace. מבנה אובייקט האירוע כולל שדה ברמה העליונה commonEventObject למידע שלא תלוי במארח. כל אובייקט של אירוע יכול לכלול גם אחד מהשדות הבאים ברמה העליונה שספציפיים למארח, בהתאם לאפליקציה המארחת הפעילה: gmailEventObject, calendarEventObject או driveEventObject.
כדי לשמור על תאימות לאחור, אובייקטים של אירועים בתוספים של Google Workspace כוללים גם את כל השדות המקוריים שנעשה בהם שימוש באובייקטים של אירועים של פעולות בתוספים של Gmail. השדות האלה מפורטים בטבלה שלמטה בקטע 'שדות מקוריים של תוסף Gmail'. המידע בשדות האלה מועתק למבנה אובייקט חדש.
| אובייקט האירוע | |
|---|---|
eventObject.commonEventObject |
Common fields object
אובייקט שמכיל מידע שמשותף לכל אובייקטי האירועים, ללא קשר לאפליקציית המארח. |
eventObject.calendar |
Calendar event object
מוצג רק אם המארח המתקשר הוא יומן Google. אובייקט שמכיל מידע על היומן והאירוע. |
eventObject.chat |
Chat event object
מוצג רק אם המארח של השיחה הוא Google Chat. אובייקט שמכיל מידע על Chat. |
eventObject.drive |
Drive event object
מוצג רק אם המארח שקורא הוא Google Drive. אובייקט שמכיל מידע על Drive. |
eventObject.gmail |
Gmail event object
מוצג רק אם המארח של השיחה הוא Gmail. אובייקט שמכיל מידע מ-Gmail. |
eventObject.docs |
Docs event object
מוצג רק אם המארח שקורא הוא Google Docs. אובייקט שמכיל פרטים על מסמך Docs. |
eventObject.sheets |
Sheets event object
מוצג רק אם המארח שקורא לפונקציה הוא Google Sheets. אובייקט שמכיל מידע על Sheets. |
eventObject.slides |
Slides event object
מוצג רק אם המארח שקורא הוא Google Slides. אובייקט שמכיל מידע על Slides. |
| שדות מקוריים בתוסף Gmail | |
eventObject.messageMetadata.accessToken |
stringהוצא משימוש. טוקן גישה. אתם יכולים להשתמש בזה כדי להפעיל גישה לנתוני משתמשים באמצעות היקפי הרשאות זמניים של תוספים ל-Gmail.
בתוספים ל-Google Workspace, המידע הזה מופיע בשדה |
eventObject.messageMetadata.messageId |
stringהוצא משימוש. מזהה ההודעה של השרשור שנפתח בממשק המשתמש של Gmail.
בתוספים ל-Google Workspace, המידע הזה מופיע בשדה |
eventObject.clientPlatform |
stringהוצא משימוש. מציין את המקור של האירוע (אתר, iOS או Android).
בתוספים ל-Google Workspace, המידע הזה מופיע בשדה |
eventObject.formInput |
objectהוצא משימוש. מפה של הערכים הנוכחיים של כל הווידג'טים של הטופס בכרטיס, מוגבלת לערך אחד לכל ווידג'ט. המפתחות הם מזהי המחרוזות שמשויכים לווידג'טים, והערכים הם מחרוזות. אובייקט האירוע מספק את formInput כדרך נוחה לקרוא נתונים מכמה ווידג'טים עם ערכים צפויים יחידים, כמו שדות קלט טקסט ומתגים. במקרה של ווידג'טים עם כמה ערכים, כמו תיבות סימון, אפשר לקרוא כל ערך מ-formInputs.
בתוספים ל-Google Workspace, המידע הזה מופיע בשדה |
eventObject.formInputs |
objectהוצא משימוש. מפה של הערכים הנוכחיים של הווידג'טים בכרטיס, שמוצגת כרשימות של מחרוזות. המפתחות הם מזהי המחרוזות שמשויכים לווידג'ט. בווידג'טים עם ערך יחיד, הערך מוצג במערך עם רכיב יחיד. בווידג'טים עם כמה ערכים, כמו קבוצות של תיבות סימון, כל הערכים מוצגים ברשימה.
בתוספים ל-Google Workspace, המידע הזה מופיע בשדה |
eventObject.parameters |
objectהוצא משימוש. מיפוי של פרמטרים נוספים שציינתם ב- Action באמצעות
Action.setParameters(). המפתחות והערכים במפה הם מחרוזות.
בתוספים ל-Google Workspace, המידע הזה מופיע בשדה |
eventObject.userCountry |
stringהוצאה משימוש ומושבתת כברירת מחדל. קוד בן שתי אותיות שמציין את המדינה או האזור של המשתמש. אפשר גם להשתמש בקוד מדינה מספרי מסוג UN M49.
בתוספים ל-Google Workspace, המידע הזה מופיע בשדה |
eventObject.userLocale |
stringהוצאה משימוש ומושבתת כברירת מחדל. קוד ISO 639 בן שתי אותיות שמציין את השפה של המשתמש. פרטים נוספים מופיעים במאמר בנושא גישה להגדרות האזוריות ואזור הזמן של המשתמש.
בתוספים ל-Google Workspace, המידע הזה מופיע בשדה |
eventObject.userTimezone.id |
stringהוצאה משימוש ומושבתת כברירת מחדל. מזהה אזור הזמן של אזור הזמן של המשתמש. לדוגמה: America/New_York, Europe/Vienna וגם
Asia/Seoul. פרטים נוספים זמינים במאמר בנושא
גישה ללוקאל ולtimezone של המשתמש.
בתוספים ל-Google Workspace, המידע הזה מופיע בשדה |
eventObject.userTimezone.offset |
stringהוצאה משימוש ומושבתת כברירת מחדל. ההפרש בין הזמן האוניברסלי המתואם (UTC) לבין אזור הזמן של המשתמש, שנמדד באלפיות השנייה. פרטים נוספים זמינים במאמר בנושא גישה ללוקאל ולtimezone של המשתמש.
בתוספים ל-Google Workspace, המידע הזה מופיע בשדה |
אובייקט אירוע נפוץ
אובייקט האירוע הנפוץ הוא החלק באובייקט האירוע הכולל שמעביר מידע כללי שלא תלוי במארח לתוסף מהלקוח של המשתמש. המידע הזה כולל פרטים כמו הלוקאל של המשתמש, אפליקציית המארח והפלטפורמה.
בנוסף לדף הבית ולטריגרים לפי הקשר, תוספים יוצרים ומעבירים אובייקטים של אירועים אל פונקציות של קריאה חוזרת (callback) לפעולות כשהמשתמש מקיים אינטראקציה עם ווידג'טים. פונקציית הקריאה החוזרת של התוסף יכולה לשלוח שאילתה לאובייקט האירוע המשותף כדי לקבוע את התוכן של הווידג'טים הפתוחים בלקוח של המשתמש. לדוגמה, התוסף יכול לאתר את הטקסט שהמשתמש הזין בווידג'ט TextInput באובייקט eventObject.commentEventObject.formInputs.
| שדות נפוצים של אובייקט אירוע | |
|---|---|
commonEventObject.platform |
stringמציין את המקור של האירוע (WEB, IOS או ANDROID). |
commonEventObject.formInputs |
objectמפה שמכילה את הערכים הנוכחיים של הווידג'טים בכרטיס המוצג. מפתחות המפה הם מזהי המחרוזת שהוקצו לכל ווידג'ט. המבנה של אובייקט ערך המפה תלוי בסוג הווידג'ט:
|
commonEventObject.hostApp |
stringמציין את אפליקציית המארח שבה התוסף פעיל כשנוצר אובייקט האירוע. הערכים האפשריים כוללים את הערכים הבאים:
|
commonEventObject.parameters |
objectכל פרמטר נוסף שמעבירים לפעולה באמצעות actionParameters או
Action.setParameters().
תצוגה מקדימה למפתחים: כדי להציע פריטים לתוספים שמרחיבים את Google Chat על סמך מה שהמשתמשים מקלידים בתפריטים לבחירה מרובה, צריך להשתמש בערך של המפתח |
commonEventObject.userLocale |
stringמושבת כברירת מחדל. השפה של המשתמש ומזהה המדינה או האזור בפורמט של קוד שפה לפי תקן ISO 639 – קוד מדינה או אזור לפי תקן ISO 3166. לדוגמה, en-US.
כדי להפעיל את השדה הזה, צריך להגדיר את |
commonEventObject.timeZone |
stringמושבת כברירת מחדל. מזהה אזור הזמן וההסטה. כדי להפעיל את השדה הזה, צריך להגדיר את addOns.common.useLocaleFromApp ל-true במניפסט של התוסף.
רשימת ההיקפים של התוסף צריכה לכלול גם את
https://www.googleapis.com/auth/script.locale.
פרטים נוספים מופיעים במאמר בנושא
גישה לאזור ולשעון המקומיים של המשתמש.
|
commonEventObject.timeZone.id |
stringמזהה אזור הזמן של אזור הזמן של המשתמש. לדוגמה: America/New_York, Europe/Vienna ו-
Asia/Seoul. כדי להפעיל את השדה הזה, צריך להגדיר את
addOns.common.useLocaleFromApp ל-true במניפסט של התוסף.
רשימת ההיקפים של התוסף צריכה לכלול גם את
https://www.googleapis.com/auth/script.locale. פרטים נוספים מופיעים במאמר בנושא
גישה לאזור ולשעון המקומיים של המשתמש.
|
commonEventObject.timeZone.offset |
stringההפרש בשעות מהזמן האוניברסלי המתואם (UTC) של אזור הזמן של המשתמש, שנמדד באלפיות השנייה. פרטים נוספים מופיעים במאמר בנושא גישה לאזור ולשעון המקומיים של המשתמש. |
קלט של טופס לבחירת תאריך ושעה
פונקציות של קריאה חוזרת לפעולה
יכולות לקבל את הערכים הנוכחיים של הווידג'ט בשדה commonEventObject.formInputs.
זה כולל את ערכי התאריך או השעה שהמשתמש בחר בווידג'טים של בוחר התאריך או השעה.
עם זאת, מבנה המידע שונה בהתאם להגדרת הווידג'ט: ככלי לבחירת תאריך ושעה, ככלי לבחירת תאריך בלבד או ככלי לבחירת שעה בלבד. ההבדלים המבניים מתוארים בטבלה הבאה:
אובייקט אירוע ב-Chat
אובייקט האירוע של Chat הוא החלק באובייקט האירוע הכולל שכולל מידע על האינטראקציות של משתמש עם אפליקציית Chat. הוא מופיע באובייקט אירוע רק אם התוסף מרחיב את Google Chat.
| צ'אט | |
|---|---|
chat.user |
object
(User)
המשתמש ב-Chat שהייתה לו אינטראקציה עם אפליקציית Chat. |
chat.space |
object
(Space)
המרחב ב-Chat שבו המשתמש קיים אינטראקציה עם אפליקציית Chat. |
chat.eventTime |
|
שדה איחוד הערך |
|
chat.messagePayload |
המטען הייעודי (payload) שאפליקציות ל-Chat מקבלות מטריגר של הודעה. |
chat.addedToSpacePayload |
payload שאפליקציות ל-Chat מקבלות מטריגר מסוג Added to space. |
chat.removedFromSpacePayload |
המטען הייעודי (payload) שאפליקציות ל-Chat מקבלות מטריגר Removed from space. |
chat.buttonClickedPayload |
המטען הייעודי (payload) שאפליקציות ל-Chat מקבלות כשמשתמשים לוחצים על לחצן בהודעה או בכרטיס. אם משתמש לוחץ על לחצן כדי לשלוח מידע, האובייקט |
chat.widgetUpdatedPayload |
המטען הייעודי (payload) שאפליקציות ל-Chat מקבלות כשמשתמשים
מקלידים טקסט בתפריט הבחירה מרובת האפשרויות של
האובייקט |
chat.appCommandPayload |
המטען הייעודי (payload) שאפליקציות ל-Chat מקבלות כשמשתמש משתמש בפקודה מאפליקציית Chat. |
מטען ייעודי
בהתאם לסוג האינטראקציה עם אפליקציית Chat, האירוע מכיל מטען ייעודי (payload) עם משאב אחד או יותר של Chat API.
מטען ייעודי (payload) של הודעה
| MessagePayload | |
|---|---|
chat.messagePayload.message |
object
(Message)
ההודעה ב-Chat שהפעילה את האירוע. |
chat.messagePayload.space |
object
(Space)
מרחב Chat שבו המשתמש שלח את ההודעה שהפעילה את אפליקציית Chat. |
chat.messagePayload.configCompleteRedirectUri |
stringכתובת ה-URL שאליה אפליקציית Chat צריכה להפנות את המשתמש אחרי שהוא משלים תהליך הרשאה או הגדרה מחוץ ל-Google Chat. מידע נוסף זמין במאמר בנושא חיבור תוסף ל-Google Workspace לשירות של צד שלישי. |
נוסף למטען הייעודי למרחב
| AddedToSpacePayload | |
|---|---|
chat.addedToSpacePayload.space |
object
(Space)
המרחב ב-Chat שהמשתמש הוסיף או התקין בו את האפליקציה ל-Chat. כשאדמינים מתקינים אפליקציות ל-Chat, השדה |
chat.addedToSpacePayload.interactionAdd |
booleanאם משתמש מוסיף את אפליקציית Chat למרחב באמצעות הודעה. לדוגמה, אם מתייגים את אפליקציית Chat באמצעות @ או משתמשים בפקודה. אם true, Chat שולח אובייקט אירוע נוסף עם messagePayload שמכיל מידע על ההודעה.
|
chat.addedToSpacePayload.configCompleteRedirectUri |
stringכתובת ה-URL שאליה אפליקציית Chat צריכה להפנות את המשתמש אחרי שהוא משלים תהליך הרשאה או הגדרה מחוץ ל-Google Chat. מידע נוסף זמין במאמר בנושא חיבור תוסף ל-Google Workspace לשירות של צד שלישי. |
הוסר ממטען הייעודי (payload) של המרחב
| RemovedFromSpacePayload | |
|---|---|
chat.removedFromSpacePayload.space |
object
(Space)
מרחב Chat שממנו המשתמש הסיר או ביטל את ההתקנה של אפליקציית Chat. כשאדמינים מסירים אפליקציות ל-Chat, השדה |
מטען ייעודי (payload) של לחיצה על לחצן
| ButtonClickedPayload | |
|---|---|
chat.buttonClickedPayload.message |
object
(Message)
הודעת ה-Chat שמכילה את הלחצן שהמשתמש לחץ עליו. |
chat.buttonClickedPayload.space |
object
(Space)
מרחב ב-Chat שבו המשתמש לחץ על לחצן בהודעה מאפליקציית Chat. |
chat.buttonClickedPayload.isDialogEvent |
booleanהאם המשתמש לחץ על הלחצן כדי ליצור אינטראקציה עם תיבת דו-שיח. |
chat.buttonClickedPayload.dialogEventType |
enum (DialogEventType)אם isDialogEvent הוא true, סוג האינטראקציה בתיבת דו-שיח.
|
טיפוסים בני מנייה (enum) הערך של |
|
TYPE_UNSPECIFIED |
ערך ברירת המחדל. לא צוין. |
REQUEST_DIALOG |
משתמש מבקש תיבת דו-שיח. לדוגמה, הם משתמשים בפקודה או לוחצים על לחצן בהודעה. |
SUBMIT_DIALOG |
משתמש לוחץ על רכיב אינטראקטיבי בתיבת דו-שיח. לדוגמה, משתמש ממלא מידע בתיבת דו-שיח ולוחץ על לחצן כדי לשלוח את המידע. |
מטען ייעודי (payload) מעודכן של הווידג'ט
| WidgetUpdatedPayload | |
|---|---|
chat.widgetUpdatedPayload.space |
object
(Space)
המרחב ב-Chat שבו התרחשה האינטראקציה. |
המטען של פקודת האפליקציה
| AppCommandPayload | |
|---|---|
chat.appCommandPayload.appCommandMetadata |
object
(AppCommandMetadata)
מטא-נתונים לגבי הפקודה שבה המשתמש השתמש, ואיך הוא הפעיל את הפקודה. |
chat.appCommandPayload.space |
object
(Space)
המרחב ב-Chat שבו המשתמש השתמש בפקודה. |
chat.appCommandPayload.thread |
object
(Thread)
אם האינטראקציה התרחשה בשרשור, השרשור ב-Chat שבו המשתמש השתמש בפקודה. |
chat.appCommandPayload.message |
object
(Message)
לפקודות דרך שורת הפקודות, ההודעה שמכילה את הפקודה דרך שורת הפקודות. |
chat.appCommandPayload.configCompleteRedirectUri |
stringאם נדרשת הרשאה או הגדרה לפקודה, כתובת URL להפניה אוטומטית של המשתמש אחרי שהוא משלים את התהליך מחוץ ל-Google Chat. |
chat.appCommandPayload.isDialogEvent |
booleanהאם הפקודה פותחת תיבת דו-שיח. |
chat.appCommandPayload.dialogEventType |
enum (DialogEventType)סוג האינטראקציה עם תיבת דו-שיח. |
טיפוסים בני מנייה (enum) הערך של |
|
TYPE_UNSPECIFIED |
ערך ברירת המחדל. לא צוין. |
REQUEST_DIALOG |
משתמש מבקש תיבת דו-שיח. לדוגמה, הם משתמשים בפקודה או לוחצים על לחצן בהודעה. |
SUBMIT_DIALOG |
משתמש לוחץ על רכיב אינטראקטיבי בתיבת דו-שיח. לדוגמה, משתמש ממלא מידע בתיבת דו-שיח ולוחץ על לחצן כדי לשלוח את המידע. |
מטא-נתונים של פקודות באפליקציות
| AppCommandMetadata | |
|---|---|
chat.appCommandPayload.appCommandMetadata.appCommandId |
מזהה הפקודה. |
chat.appCommandPayload.appCommandMetadata.appCommandType |
enum (AppCommandType)סוג הפקודה. |
טיפוסים בני מנייה (enum) הערך של |
|
APP_COMMAND_TYPE_UNSPECIFIED |
ערך ברירת המחדל. לא צוין. |
SLASH_COMMAND |
משתמש שולח הודעה שמתחילה בלוכסן / כדי להשתמש בפקודה. |
QUICK_COMMAND |
המשתמש בוחר את הפקודה מהתפריט של Chat באזור התשובה להודעה. |
אובייקט של אירוע ביומן
אובייקט האירוע ביומן הוא החלק באובייקט האירוע הכולל שכולל מידע על היומן של המשתמש ועל האירועים ביומן. הוא מופיע באובייקט של אירוע רק אם התוסף מרחיב את יומן Google.
בטבלה הבאה מפורטים השדות שמופיעים בשדה calendarEventObject של אובייקט אירוע. שדות שמסומנים כנתונים שנוצרו על ידי משתמשים מופיעים באובייקט האירוע אם ורק אם הנתונים מופיעים באירוע ביומן והתוסף מגדיר את השדה addOns.calendar.currentEventAccess
manifest לערך READ או READ_WRITE.
| אובייקט של אירוע ביומן | |
|---|---|
calendar.attendees[] |
list of attendee objectsנתונים שנוצרו על ידי משתמשים. רשימת המשתתפים באירוע ביומן. |
calendar.calendarId |
stringמזהה היומן. |
calendar.capabilities |
objectנתונים שנוצרו על ידי משתמשים אובייקט שמתאר את היכולות של התוסף להציג או לעדכן מידע על אירועים. |
calendar.capabilities.canAddAttendees |
booleanנתונים שנוצרו על ידי משתמשים true
אם התוסף יכול להוסיף משתתפים חדשים לרשימת המשתתפים באירוע;
false אחרת. |
calendar.capabilities.canSeeAttendees |
booleanנתונים שנוצרו על ידי משתמשים true
אם התוסף יכול לקרוא את רשימת המשתתפים באירוע; false
אחרת. |
calendar.capabilities.canSeeConferenceData |
booleanנתונים שנוצרו על ידי משתמשים true
אם התוסף יכול לקרוא את נתוני שיחת הוועידה של האירוע; false
אחרת. |
calendar.capabilities.canSetConferenceData |
booleanנתונים שנוצרו על ידי משתמשים true
אם התוסף יכול לעדכן את נתוני שיחת הוועידה של האירוע; false
אחרת. |
calendar.capabilities.canAddAttachments |
booleanנתונים שנוצרו על ידי משתמשים true
אם התוסף יכול להוסיף קבצים מצורפים חדשים לאירוע;
false אחרת.
|
calendar.conferenceData |
Conference data objectנתונים שנוצרו על ידי משתמשים. אובייקט שמייצג נתונים של שיחות ועידה שמשויכים לאירוע הזה, כמו פרטים של שיחות ועידה ב-Google Meet. |
calendar.id |
stringמזהה האירוע. |
calendar.organizer |
objectאובייקט שמייצג את מארגן האירוע. |
calendar.organizer.email |
stringכתובת האימייל של מארגן האירוע. |
calendar.recurringEventId |
stringהמזהה של אירוע חוזר. |
משתתף/ת
אובייקטים של משתתפים מכילים מידע על משתתפים ספציפיים באירועים ביומן Google. המידע הזה מופיע באובייקט האירוע רק אם הנתונים מופיעים באירוע ביומן, והתוסף מגדיר את השדה addOns.calendar.currentEventAccess בקובץ המניפסט לערך READ או READ_WRITE.
| אובייקט של משתתף | |
|---|---|
attendee.additionalGuests |
numberמספר האורחים הנוספים שהמשתתף ציין שהוא מביא. ברירת המחדל היא אפס. |
attendee.comment |
stringהתגובה של המשתתף, אם יש כזו. |
attendee.displayName |
stringהשם המוצג של המשתתף. |
attendee.email |
stringכתובת האימייל של המשתתף. |
attendee.optional |
booleantrue אם ההשתתפות של המוזמן הזה מסומנת כאופציונלית, אחרת false.
|
attendee.organizer |
booleantrue אם המשתתף הוא מארגן האירוע.
|
attendee.resource |
booleantrue אם המשתתף מייצג
משאב, כמו חדר או ציוד; false
אחרת.
|
attendee.responseStatus |
stringסטטוס התשובה של המשתתף. הערכים האפשריים כוללים את האפשרויות הבאות:
|
attendee.self |
booleantrue אם המשתתף הזה מייצג
את היומן שבו האירוע הזה מופיע; false אחרת.
|
נתוני שיחות ועידה
אובייקטים של נתוני שיחות ועידה מכילים מידע על שיחות ועידה שמצורפות לאירועים ביומן Google. אלה יכולים להיות פתרונות לשיחות ועידה של Google, כמו Google Meet, או שיחות ועידה של צד שלישי. המידע הזה מופיע באובייקט האירוע רק אם הנתונים מופיעים באירוע ביומן, ושדה addOns.calendar.currentEventAccess
manifest של התוסף מוגדר לערך READ או READ_WRITE.
| אובייקט נתוני שיחות ועידה | |
|---|---|
conferenceData.conferenceId |
stringהמזהה של שיחת הוועידה. המזהה הזה נועד לאפשר לאפליקציות לעקוב אחרי ועידות, ואסור להציג אותו למשתמשים. |
conferenceData.conferenceSolution |
objectאובייקט שמייצג את פתרון הוועידה, כמו Hangouts או Google Meet. |
conferenceData.conferenceSolution.iconUri |
stringה-URI של הסמל שמוצג למשתמשים ומייצג את פתרון הוועידה הזה. |
conferenceData.conferenceSolution.key |
objectהמפתח שמזהה באופן ייחודי את פתרון הוועידה לאירוע הזה. |
conferenceData.conferenceSolution.key.type |
stringסוג הפתרון לשיחות ועידה. הערכים האפשריים כוללים את הערכים הבאים:
|
conferenceData.conferenceSolution.name |
stringהשם של פתרון הוועידה הזה שגלוי למשתמש (לא מותאם לשפה). |
conferenceData.entryPoints[] |
list of entry point objects
רשימת נקודות הכניסה לוועידה, כמו כתובות URL או מספרי טלפון. |
conferenceData.notes |
stringהערות נוספות (כמו הוראות מאדמין הדומיין או הודעות משפטיות) לגבי הוועידה שיוצגו למשתמש. יכול להכיל HTML. האורך המקסימלי הוא 2,048 תווים. |
conferenceData.parameters |
objectאובייקט שמכיל מיפוי של נתוני פרמטרים מוגדרים לשימוש בתוסף. |
conferenceData.parameters.addOnParameters |
objectמיפוי של מפתחות וערכים של פרמטרים מסוג מחרוזת. המפתחות והערכים האלה מוגדרים על ידי מפתח התוסף כדי לצרף מידע לפגישה ספציפית לשימוש התוסף. |
נקודת כניסה
אובייקטים של נקודת כניסה מכילים מידע על האמצעים שנקבעו לגישה לשיחה מסוימת, למשל באמצעות טלפון או וידאו. המידע הזה מופיע באובייקט האירוע אם ורק אם הנתונים מופיעים באירוע ביומן ותוסף מגדיר את השדה addOns.calendar.currentEventAccess
manifest שלו לערך READ או READ_WRITE.
| אובייקט של נקודת כניסה | |
|---|---|
entryPoint.accessCode |
stringקוד הגישה ששימש לגישה לוועידה. האורך המקסימלי הוא 128 תווים. בדרך כלל, ספקי שיחות ועידה משתמשים רק בחלק מהפרמטרים { accessCode, meetingCode,
passcode, password, pin} כדי לספק גישה לשיחות ועידה. התאמה והצגה רק של השדות שספק הוועידה משתמש בהם.
|
entryPoint.entryPointFeatures |
listמאפיינים של נקודת הכניסה. בשלב הזה, התכונות האלה חלות רק על נקודות הכניסה הבאות של phone:
|
entryPoint.entryPointType |
stringסוג נקודת הכניסה. הערכים האפשריים הם:
|
entryPoint.label |
stringהתווית שמוצגת למשתמש עבור ה-URI של נקודת הכניסה (לא מותאמת לשפה). |
entryPoint.meetingCode |
stringקוד הפגישה ששימש לגישה לוועידה. האורך המקסימלי הוא 128 תווים. בדרך כלל, ספקי שיחות ועידה משתמשים רק בחלק מהפרמטרים { accessCode, meetingCode,
passcode, password, pin} כדי לספק גישה לשיחות ועידה. התאמה והצגה רק של השדות שספק הוועידה משתמש בהם.
|
entryPoint.passcode |
stringקוד הגישה שמשמש לגישה לוועידה. האורך המקסימלי הוא 128 תווים. בדרך כלל, ספקי שיחות ועידה משתמשים רק בחלק מהפרמטרים { accessCode, meetingCode,
passcode, password, pin} כדי לספק גישה לשיחות ועידה. התאמה והצגה רק של השדות שספק הוועידה משתמש בהם.
|
entryPoint.password |
stringהסיסמה שמשמשת לגישה לוועידה. האורך המקסימלי הוא 128 תווים. בדרך כלל, ספקי שיחות ועידה משתמשים רק בחלק מהפרמטרים { accessCode, meetingCode,
passcode, password, pin} כדי לספק גישה לשיחות ועידה. התאמה והצגה רק של השדות שספק הוועידה משתמש בהם.
|
entryPoint.pin |
stringקוד הגישה שמשמש לגישה לוועידה. האורך המקסימלי הוא 128 תווים. בדרך כלל, ספקי שיחות ועידה משתמשים רק בחלק מהפרמטרים { accessCode, meetingCode,
passcode, password, pin} כדי לספק גישה לשיחות ועידה. התאמה והצגה רק של השדות שספק הוועידה משתמש בהם.
|
entryPoint.regionCode |
stringקוד האזור של מספר הטלפון. נדרש על ידי המשתמשים אם ה-URI לא כולל קוד מדינה. הערכים מבוססים על רשימת קודי האזורים של CLDR שזמינה לציבור. |
entryPoint.uri |
stringה-URI של נקודת הכניסה. האורך המקסימלי הוא 1,300 תווים. העיצוב תלוי בסוג נקודת הכניסה:
|
אובייקט אירוע ב-Drive
אובייקט האירוע של Drive הוא החלק באובייקט האירוע הכולל שמכיל מידע על Google Drive של המשתמש ועל התוכן שלו. הוא מופיע באובייקט אירוע רק אם התוסף מרחיב את Google Drive.
| אובייקט אירוע ב-Drive | |
|---|---|
drive.activeCursorItem |
Drive item objectהפריט ב-Drive שפעיל כרגע. |
drive.selectedItems[] |
list of Drive item objectsרשימה של פריטים (קבצים או תיקיות) שנבחרו ב-Drive. |
פריט ב-Drive
אובייקטים של פריטים ב-Drive מכילים מידע על פריטים ספציפיים ב-Drive, כמו קבצים או תיקיות.
| אובייקט של פריט ב-Drive | |
|---|---|
item.addonHasFileScopePermission |
booleanאם true, התוסף ביקש וקיבל הרשאה להיקף https://www.googleapis.com/auth/drive.file עבור הפריט הזה. אחרת, הערך בשדה הזה הוא false.
|
item.id |
stringהמזהה של הפריט שנבחר. |
item.iconUrl |
stringכתובת ה-URL של הסמל שמייצג את הפריט שנבחר. |
item.mimeType |
stringסוג ה-MIME של הפריט שנבחר. |
item.title |
stringהשם של הפריט שנבחר. |
אובייקט אירוע ב-Gmail
אובייקט האירוע של Gmail הוא החלק מאובייקט האירוע הכולל שכולל מידע על הודעות Gmail של משתמש. הוא מופיע באובייקט של אירוע רק אם אפליקציית המארח היא Gmail.
| אובייקט אירוע ב-Gmail | |
|---|---|
gmail.accessToken |
stringטוקן הגישה הספציפי ל-Gmail. אפשר להשתמש באסימון הזה עם השיטה GmailApp.setCurrentMessageAccessToken(accessToken) כדי להעניק לתוסף גישה זמנית להודעת Gmail שפתוחה כרגע אצל המשתמש, או כדי לאפשר לתוסף לכתוב טיוטות חדשות.
|
gmail.bccRecipients[] |
list of stringsמושבת כברירת מחדל. הרשימה של כתובות האימייל של הנמענים בשדה 'עותק מוסתר:' שכלולות כרגע בטיוטה שהתוסף יוצר. כדי להפעיל את השדה הזה, צריך להגדיר את השדה addOns.gmail.composeTrigger.draftAccess במניפסט לערך METADATA.
|
gmail.ccRecipients[] |
list of stringsמושבת כברירת מחדל. רשימת כתובות האימייל של הנמענים בשדה 'עותק:' שכרגע כלולות בטיוטה שהתוסף יוצר. כדי להפעיל את השדה הזה, צריך להגדיר את השדה addOns.gmail.composeTrigger.draftAccess במניפסט לערך METADATA.
|
gmail.messageId |
stringהמזהה של ההודעה ב-Gmail שפתוחה כרגע. |
gmail.threadId |
stringמזהה השרשור שפתוח כרגע ב-Gmail. |
gmail.toRecipients[] |
list of stringsמושבת כברירת מחדל. רשימת כתובות האימייל של הנמענים בשדה 'אל:' שכלולות כרגע בטיוטה שהתוסף יוצר. כדי להפעיל את השדה הזה, צריך להגדיר את השדה addOns.gmail.composeTrigger.draftAccess במניפסט לערך METADATA.
|
אובייקט אירוע ב-Docs
אובייקט האירוע Docs הוא החלק מאובייקט האירוע הכולל שכולל מידע על המסמך של המשתמש ועל התוכן שלו. המאפיין הזה מופיע באובייקט event רק אם התוסף מרחיב את Google Docs.
| אובייקט אירוע ב-Docs | |
|---|---|
docs.id |
stringמופיע רק אם המשתמש אישר את היקף
https://www.googleapis.com/auth/drive.file.המזהה של המסמך שפתוח בממשק המשתמש של Docs. |
docs.title |
stringמופיע רק אם המשתמש אישר את היקף ההרשאות
https://www.googleapis.com/auth/drive.file.הכותרת של המסמך שפתוח בממשק המשתמש של Docs. |
docs.addonHasFileScopePermission |
booleanאם true, התוסף ביקש וקיבל https://www.googleapis.com/auth/drive.file הרשאת היקף לפתיחת המסמך בממשק המשתמש של Docs. אחרת, השדה הזה הוא false.
|
docs.matchedUrl.url |
string
המאפיין הזה מופיע רק אם מתקיימים התנאים הבאים:
כתובת ה-URL של הקישור שיוצר תצוגה מקדימה ב-Google Docs. כדי להשתמש בשדה הזה, צריך להגדיר את LinkPreviewTriggers במניפסט של התוסף. פרטים נוספים מופיעים במאמר תצוגה מקדימה של קישורים באמצעות צ'יפים חכמים.
מטען ייעודי לדוגמה למקרה שבו משתמש צופה בתצוגה מקדימה של הקישור "docs" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|
אובייקט אירוע ב-Sheets
אובייקט האירוע ב-Sheets הוא החלק מאובייקט האירוע הכולל שכולל מידע על המסמך של המשתמש ועל התוכן שלו. המאפיין הזה מופיע באובייקט של אירוע רק אם התוסף מרחיב את Google Sheets.
| אובייקט אירוע ב-Sheets | |
|---|---|
sheets.id |
stringמופיע רק אם המשתמש אישר את היקף ההרשאות
https://www.googleapis.com/auth/drive.file. המזהה של הגיליון האלקטרוני שפתוח בממשק המשתמש של Sheets.
|
sheets.title |
stringמופיע רק אם המשתמש אישר את היקף ההרשאות
https://www.googleapis.com/auth/drive.file. השם של הגיליון האלקטרוני שפתוח בממשק המשתמש של Sheets.
|
sheets.addonHasFileScopePermission |
booleanאם true, התוסף ביקש וקיבל הרשאה להיקף https://www.googleapis.com/auth/drive.file לגיליון האלקטרוני שפתוח בממשק המשתמש של Sheets. אחרת, השדה הזה הוא false.
|
sheets.matchedUrl.url |
string
המאפיין הזה מופיע רק אם מתקיימים התנאים הבאים:
כתובת ה-URL של הקישור שיוצר תצוגה מקדימה ב-Google Sheets. כדי להשתמש בשדה הזה, צריך להגדיר את LinkPreviewTriggers במניפסט של התוסף. פרטים נוספים מופיעים במאמר תצוגה מקדימה של קישורים באמצעות צ'יפים חכמים.
מטען ייעודי לדוגמה למקרה שבו משתמש צופה בתצוגה מקדימה של הקישור "sheets" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|
אובייקט אירוע ב-Slides
אובייקט האירוע של Slides הוא החלק באובייקט האירוע הכולל שכולל מידע על המסמך של המשתמש והתוכן שלו. הוא מופיע באובייקט של אירוע רק אם התוסף מרחיב את Google Slides.
| אובייקט אירוע ב-Slides | |
|---|---|
slides.id |
stringמופיע רק אם המשתמש אישר את היקף ההרשאות
https://www.googleapis.com/auth/drive.file. המזהה של המצגת שפתוחה בממשק המשתמש של Slides.
|
slides.title |
stringמופיע רק אם המשתמש אישר את היקף ההרשאות
https://www.googleapis.com/auth/drive.file. הכותרת של המצגת פתוחה בממשק המשתמש של Slides.
|
slides.addonHasFileScopePermission |
booleanאם true, התוסף ביקש וקיבל הרשאת היקף https://www.googleapis.com/auth/drive.file למצגת שפתוחה בממשק המשתמש של Slides. אחרת, השדה הזה הוא false.
|
slides.matchedUrl.url |
string
המאפיין הזה מופיע רק אם מתקיימים התנאים הבאים:
כתובת ה-URL של הקישור שיוצר תצוגה מקדימה ב-Google Slides. כדי להשתמש בשדה הזה, צריך להגדיר את LinkPreviewTriggers במניפסט של התוסף.
פרטים נוספים מופיעים במאמר תצוגה מקדימה של קישורים באמצעות צ'יפים חכמים.
מטען ייעודי לדוגמה למקרה שבו משתמש צופה בתצוגה מקדימה של הקישור "slides" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|