בדף הזה מתואר המבנה של אובייקטים של אירועים בתוספים ל-Google Workspace.
אובייקטים של אירועים הם מבני JSON שנוצרים באופן אוטומטי ומועברים כפרמטרים לפונקציות של טריגרים או של פונקציית קריאה חוזרת כשמשתמש יוצר אינטראקציה עם תוסף. אובייקטים של אירועים מעבירים מידע בצד הלקוח על האפליקציה המארחת ועל ההקשר הנוכחי לפונקציית הקריאה החוזרת (callback) בצד השרת של התוסף.
תוספים ל-Google Workspace משתמשים באובייקטים של אירועים במקומות הבאים:
טריגרים של דף הבית. לכל פונקציית
homepageTriggerשאתם מגדירים מועבר באופן אוטומטי אובייקט אירוע כשהפונקציה של הטריגר לדף הבית מופעלת. אתם יכולים להשתמש באובייקט הזה בפונקציית הטריגר של דף הבית כדי לזהות את האפליקציה המארחת הפעילה, את הפלטפורמה של הלקוח, את הלוקאל של המשתמש ומידע נוסף.אובייקטים של אירועים שנוצרים כשמופעלים טריגרים של דף הבית לא מכילים את כל השדות שנכללים במקרים האחרים. שדות שקשורים לווידג'טים ולמידע לפי הקשר מושמטים.
טריגרים לפי הקשר. כל אפליקציה מארחת מספקת קבוצה שונה של טריגרים לפי הקשר, שמופעלים כשהמשתמש נכנס להקשר מסוים:
- כשהמשתמש:
- Google Drive מספק טריגר לפי הקשר כשמשתמש בוחר קבצים ב-Drive.
כשטריגר לפי הקשר מופעל, האפליקציה המארחת קוראת לפונקציה
runFunctionהמתאימה שרשומה במניפסט של התוסף, ומעבירה לה אובייקט אירוע כפרמטר. אובייקטי האירועים שנוצרים כשטריגרים לפי הקשר מופעלים מכילים את כל השדות שכלולים באובייקטי האירועים של טריגרים של דף הבית, וגם שדות שמכילים מידע לפי הקשר.פעולות בווידג'ט. אובייקטים של אירועים מספקים אינטראקטיביות של ווידג'טים, באמצעות אותו מודל פעולה שבו משתמשים בתוספים ל-Gmail. תוספים ל-Google Workspace משתמשים באותן פונקציות של handler לווידג'טים, באותם אובייקטים מסוג
Actionובאותן תגובות לפעולות. בתוספים ל-Google Workspace, אובייקטים של אירועי פעולה כוללים מידע נוסף שפונקציית קריאה חוזרת (callback) יכולה לפעול לפיו.אובייקטי האירועים שנוצרים מפעולות של ווידג'טים מכילים את כל השדות שכלולים באובייקטים של אירועים מטריגרים לפי הקשר, וגם שדות שמכילים מידע על הווידג'ט.
תצוגה מקדימה של טריגרים מסוג קישור. ב-Google Docs, ב-Sheets וב-Slides, אתם יכולים להגדיר תצוגות מקדימות של קישורים לשירותי צד שלישי על סמך תבניות URL ספציפיות. כשמשתמשים יוצרים אינטראקציה עם קישור שתואם לתבנית,
linkPreviewTriggersמופעל ואובייקט אירוע שמכיל את הקישור מועבר לפונקציית הקריאה החוזרת (callback) של הטריגר. התוסף יכול להשתמש באובייקט האירוע הזה כדי ליצור צ'יפ חכם וכרטיס שמציגים מידע על הקישור באפליקציה המארחת. אתם יכולים גם ליצור פעולות בווידג'ט כדי שהמשתמשים יוכלו לבצע פעולות בכרטיס התצוגה המקדימה ובתוכן שלו.טריגרים של אפליקציית Google Chat. ב-Google 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. אובייקט שמכיל מידע על הצ'אט. |
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, המידע הזה מופיע בשדה |
אובייקט אירוע נפוץ
אובייקט האירוע הנפוץ הוא החלק באובייקט האירוע הכולל שמעביר מידע כללי, שאינו תלוי במארח, לתוסף מהלקוח של המשתמש. המידע הזה כולל פרטים כמו הלוקאל, האפליקציה המארחת והפלטפורמה של המשתמש.
בנוסף לטריגרים של דף הבית וטריגרים לפי הקשר, תוספים יוצרים אובייקטים של אירועים ומעבירים אותם לפונקציות קריאה חוזרת (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) של אזור הזמן של המשתמש, נמדד באלפיות השנייה. למידע נוסף, קראו את המאמר גישה ללוקאל ולאזור הזמן של המשתמש. |
שדות קלט בטופס של חלונית לבחירת תאריך ושעה
פונקציות קריאה חוזרת (callback) של פעולות יכולות לקבל ערכים נוכחיים של ווידג'טים בשדה 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.addedToSpacePayload |
המטען הייעודי (payload) שאפליקציות ל-Chat מקבלות מטריגר של צירוף למרחב. |
chat.removedFromSpacePayload |
המטען הייעודי (payload) שאפליקציות הצ'אט מקבלות מטריגר של הסרה ממרחב. |
chat.buttonClickedPayload |
המטען הייעודי (payload) שאפליקציות הצ'אט מקבלות כשמשתמשים לוחצים על כפתור בהודעה או בכרטיס. אם משתמש לוחץ על כפתור כדי לשלוח מידע, האובייקט |
chat.widgetUpdatedPayload |
המטען הייעודי (payload) שאפליקציות הצ'אט מקבלות כשמשתמשים מקלידים טקסט בתפריט לבחירה מרובה של ווידג'ט
האובייקט
|
chat.appCommandPayload |
המטען הייעודי (payload) שאפליקציות הצ'אט מקבלות כשמשתמש משתמש בפקודה מאפליקציית הצ'אט. |
מטען ייעודי
בהתאם לסוג האינטראקציה עם אפליקציית Chat, האירוע מכיל מטען ייעודי (payload) עם משאב אחד או יותר של Chat API.
מטען ייעודי (payload) של הודעה
| MessagePayload | |
|---|---|
chat.messagePayload.message |
object
(Message)
הודעת הצ'אט שהפעילה את האירוע. |
chat.messagePayload.space |
object
(Space)
המרחב המשותף ב-Chat שבו המשתמש שלח את ההודעה שהפעילה את אפליקציית הצ'אט. |
chat.messagePayload.configCompleteRedirectUri |
stringכתובת ה-URL שאליה אפליקציית הצ'אט צריכה להפנות את המשתמש אחרי שהוא משלים תהליך של הרשאה או הגדרה מחוץ ל-Google Chat. מידע נוסף זמין במאמר קישור של תוסף ל-Google Workspace לשירות של צד שלישי. |
נוסף למטען הייעודי של המרחב
| AddedToSpacePayload | |
|---|---|
chat.addedToSpacePayload.space |
object
(Space)
המרחב המשותף ב-Chat שאליו המשתמש הוסיף או התקין את האפליקציה ל-Chat. כשאדמינים מתקינים אפליקציות ל-Chat, השדה |
chat.addedToSpacePayload.interactionAdd |
booleanאם משתמש מוסיף את אפליקציית Chat למרחב באמצעות הודעה. לדוגמה, תיוג של אפליקציית הצ'אט באמצעות @ או שימוש בפקודה. אם true, אפליקציית Chat שולחת אובייקט אירוע נוסף עם messagePayload שמכיל מידע על ההודעה.
|
chat.addedToSpacePayload.configCompleteRedirectUri |
stringכתובת ה-URL שאליה אפליקציית הצ'אט צריכה להפנות את המשתמש אחרי שהוא משלים תהליך של הרשאה או הגדרה מחוץ ל-Google Chat. מידע נוסף זמין במאמר קישור של תוסף ל-Google Workspace לשירות של צד שלישי. |
הוסר מהמטען הייעודי של המרחב
| RemovedFromSpacePayload | |
|---|---|
chat.removedFromSpacePayload.space |
object
(Space)
המרחב המשותף ב-Chat שממנו המשתמש הסיר את האפליקציה ל-Chat. כשהאדמינים מסירים אפליקציות צ'אט, השדה |
מטען ייעודי (payload) של לחיצה על כפתור
| ButtonClickedPayload | |
|---|---|
chat.buttonClickedPayload.message |
object
(Message)
הודעת הצ'אט שמכילה את הכפתור שהמשתמש לחץ עליו. |
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 שבו התרחשה האינטראקציה. |
מטען ייעודי (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 |
המשתמש בוחר את הפקודה מתפריט הצ'אט באזור התשובה להודעה. |
אובייקט של אירוע ביומן
אובייקט האירוע ביומן הוא החלק באובייקט האירוע הכולל שנושא מידע על היומן ועל האירועים ביומן של המשתמש. הוא מופיע באובייקט של אירוע רק אם התוסף מרחיב את יומן Google.
בטבלה הבאה מפורטים השדות שמופיעים בשדה calendarEventObject של אובייקט אירוע. שדות שמסומנים כנתונים שנוצרו על ידי משתמשים מופיעים באובייקט האירוע רק אם הנתונים מופיעים באירוע ביומן והשדה addOns.calendar.currentEventAccess במניפסט של התוסף מוגדר כ-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 במניפסט שלו כ-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 במניפסט שלו לערך 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 במניפסט של התוסף מוגדר הערך 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 במניפסט של התוסף. פרטים נוספים זמינים במאמר תצוגה מקדימה של קישורים באמצעות צ'יפים חכמים.
מטען ייעודי (payload) לדוגמה כשמשתמש צופה בתצוגה מקדימה של הקישור "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 במניפסט של התוסף. פרטים נוספים זמינים במאמר תצוגה מקדימה של קישורים באמצעות צ'יפים חכמים.
מטען ייעודי (payload) לדוגמה כשמשתמש צופה בתצוגה מקדימה של הקישור "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 במניפסט של התוסף. פרטים נוספים זמינים במאמר תצוגה מקדימה של קישורים באמצעות צ'יפים חכמים.
מטען ייעודי (payload) לדוגמה כשמשתמש צופה בתצוגה מקדימה של הקישור "slides" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|