בדף הזה מוסבר על המבנה של אובייקטים של אירועים בתוספים ל-Google Workspace.
אובייקטים של אירועים הם מבני JSON שנוצרים באופן אוטומטי ומועברים כפרמטרים לפונקציות של טריגר או של קריאה חוזרת (callback) כשמשתמש יוצר אינטראקציה עם תוסף. אובייקטים של אירועים מכילים מידע מצד הלקוח על אפליקציית המארח ועל ההקשר הנוכחי של פונקציית הקריאה החוזרת (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 . פרטים נוספים זמינים במאמר בנושא
גישה לאזור ולשעון המקומיים של המשתמש.
בתוספים ל-Google Workspace, המידע הזה מופיע בשדה |
eventObject.userTimezone.offset |
string הוצא משימוש ומושבת כברירת מחדל. ההפרש בשעות מהזמן האוניברסלי המתואם (UTC) באזור הזמן של המשתמש, במדידה של אלפיות השנייה. פרטים נוספים זמינים במאמר בנושא גישה לאזור ולשעון המקומיים של המשתמש.
בתוספים ל-Google Workspace, המידע הזה מופיע בשדה |
אובייקט אירוע נפוץ
אובייקט האירוע הנפוץ הוא החלק מאובייקט האירוע הכולל שמעביר מידע כללי שלא תלוי במארח לתוסף מלקוח המשתמש. המידע הזה כולל פרטים כמו הלוקאל של המשתמש, אפליקציית המארח והפלטפורמה.
בנוסף לדף הבית ולטריגרים לפי הקשר, התוספים יוצרים ומעבירים אובייקטים של אירועים אל פונקציות של קריאה חוזרת לפעולה כשמשתמש מקיים אינטראקציה עם ווידג'טים. פונקציית הקריאה החוזרת של התוסף יכולה לשלוח שאילתה לאובייקט האירוע המשותף כדי לקבוע את התוכן של הווידג'טים הפתוחים בלקוח של המשתמש. לדוגמה, התוסף יכול לאתר את הטקסט שהמשתמש הזין בווידג'ט TextInput
באובייקט eventObject.commentEventObject.formInputs
.
שדות נפוצים באובייקט האירוע | |
---|---|
commonEventObject.platform |
string מציין את המקור של האירוע (WEB, IOS או ANDROID). |
commonEventObject.formInputs |
object מפה שמכילה את הערכים הנוכחיים של הווידג'טים בכרטיס המוצג. מפתחות המפה הם מזהי המחרוזת שהוקצו לכל ווידג'ט. המבנה של אובייקט ערך המפה תלוי בסוג הווידג'ט:
|
commonEventObject.hostApp |
string מציין את אפליקציית המארח שבה התוסף פעיל כשנוצר אובייקט האירוע. הערכים האפשריים כוללים את הערכים הבאים:
|
commonEventObject.parameters |
object כל פרמטר נוסף שמעבירים לפעולה באמצעות actionParameters או
Action.setParameters() .
גרסת Developer Preview: כדי להציע פריטים על סמך מה שהמשתמשים מקלידים בתפריטים לבחירה מרובה, בתוספים שמרחיבים את 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 . פרטים נוספים זמינים במאמר בנושא
גישה ללוקאל ולtimezone של משתמשים.
|
commonEventObject.timeZone.offset |
string ההפרש בשעות מהזמן האוניברסלי המתואם (UTC) באזור הזמן של המשתמש, שנמדד באלפיות השנייה. פרטים נוספים זמינים במאמר בנושא גישה ללוקאל ולtimezone של משתמשים. |
קלט של טופס לבחירת תאריך ושעה
פונקציות של קריאה חוזרת לפעולה
יכולות לקבל את הערכים הנוכחיים של הווידג'ט בשדה 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 מקבלות מטריגר מסוג הוסרה מהמרחב. |
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 שבו התרחשה האינטראקציה. |
App command payload
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
בקובץ המניפסט לערך 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 |
boolean true אם ההשתתפות של המוזמן הזה מסומנת כאופציונלית, אחרת false .
|
attendee.organizer |
boolean true אם המשתתף הוא מארגן האירוע.
|
attendee.resource |
boolean true אם המשתתף מייצג משאב, כמו חדר או ציוד; false אחרת.
|
attendee.responseStatus |
string סטטוס התשובה של המשתתף. הערכים האפשריים כוללים את הערכים הבאים:
|
attendee.self |
boolean true אם המשתתף הזה מייצג
את היומן שבו האירוע הזה מופיע; 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 הוא החלק באובייקט האירוע הכולל שכולל מידע על המסמך של המשתמש ועל התוכן שלו. הוא מופיע באובייקט של אירוע רק אם התוסף מרחיב את 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" } } |