בדף הזה מוסבר על המבנה של אובייקטים של אירועים בתוספים ל-Google Workspace.
אובייקטים של אירועים הם מבני JSON שנוצרים באופן אוטומטי ומועברים כפרמטרים לפונקציות של הפעלה או של קריאה חוזרת (callback) כשמשתמש יוצר אינטראקציה עם תוסף. אובייקטים של אירועים מכילים מידע בצד הלקוח על אפליקציית המארח ועל ההקשר הנוכחי של פונקציית הקריאה החוזרת בצד השרת של התוסף.
תוספים ל-Google Workspace משתמשים באובייקטים של אירועים במקומות הבאים:
טריגרים בדף הבית. לכל פונקציית
homepageTriggerשאתם מגדירים מועבר באופן אוטומטי אובייקט אירוע כשהפונקציה להפעלת הטריגר בדף הבית מופעלת. אפשר להשתמש באובייקט הזה בפונקציית ההפעלה של דף הבית כדי לזהות את אפליקציית המארח הפעילה, את הפלטפורמה של הלקוח, את הלוקאל של המשתמש ומידע נוסף.אובייקטים של אירועים שנוצרים כשמופעלים טריגרים בדף הבית לא מכילים את כל השדות שנכללים במקרים אחרים. השדות שקשורים לווידג'טים ולמידע הקשרי מושמטים.
טריגרים לפי הקשר. כל אפליקציית מארח מספקת קבוצה שונה של טריגרים הקשריים שמופעלים כשהמשתמש נכנס להקשר ספציפי:
- כשהמשתמש:
- Google Drive מספק טריגר הקשרי כשמשתמש בוחר קבצים ב-Drive.
כשמופעל טריגר תלוי-הקשר, אפליקציית המארח קוראת לפונקציה
runFunctionהמתאימה שמופיעה במניפסט של התוסף, ומעבירה לה אובייקט אירוע כפרמטר. אובייקטים של אירועים שנוצרים כשמופעלים טריגרים הקשריים מכילים את כל השדות שכלולים באובייקטים של אירועים של טריגרים בדף הבית, בנוסף לשדות שמכילים מידע הקשרי.פעולות בווידג'ט. אובייקטים של אירועים מספקים אינטראקטיביות של ווידג'טים, באמצעות אותו מודל פעולות שבו משתמשים תוספים של Gmail. תוספים ל-Google Workspace משתמשים באותן פונקציות של widget handler, באובייקטים
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' והם לא חלק מ-commonEventObject.
השדות המקוריים של תוסף ל-Gmail יצאו משימוש. כשמפתחים או מעבירים תוסף ל-Google Workspace, כדאי להשתמש במבנה החדש יותר של אובייקט האירוע. יכול להיות שהשדות האלה יוסרו בעדכון עתידי.
| אובייקט האירוע | |
|---|---|
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 API עם אותו שם. אם יש הבדלים בתיאורי השדות, המידע בטבלה הבאה הוא הנכון.
| אובייקט של אירוע ביומן | |
|---|---|
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
manifest שלו לערך 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, או שיחות ועידה של צד שלישי. המידע הזה מופיע באובייקט event אם ורק אם הנתונים מופיעים באירוע ביומן והתוסף מגדיר את השדה 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
כדי להעניק לתוסף גישה זמנית להודעת 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 הוא החלק באובייקט האירוע הכולל שמכיל מידע על המסמך של המשתמש ועל התוכן שלו. הוא מופיע באובייקט של אירוע רק אם התוסף מרחיב את 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"
}
}
|