הגדרת המשאב שמשמשת להגדרת התוכן וההתנהגות של תוספים ל-Google Workspace בתוך העורכים. המניפסטים של התוספים ל-Google Workspace צריכים לכלול את כל הרכיבים שמסומנים כחובה אם הם מרחיבים את Editor.
עורכים
הגדרת המניפסט של תוסף Google Workspace לתוספים של Editor. מידע נוסף זמין במאמר הרחבת עורכים באמצעות תוספים של Google Workspace.
ייצוג JSON |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ], "createActionTriggers": [ { object (CreateActionTriggers) } } |
שדות | |
---|---|
homepageTrigger |
פונקציית הטריגר הזו יוצרת את התוסף דף הבית באפליקציה המארחת, מבטלת את
|
onFileScopeGrantedTrigger |
חובה אם התוסף כולל התנהגות ספציפית למסמך הנוכחי ב-Editor, שמופעל כשהמשתמש נותן הרשאה להיקף של |
linkPreviewTriggers[] |
נדרש בתצוגה מקדימה של קישורים. רשימת טריגרים לצפייה בתצוגה מקדימה של קישורים בקובץ Google Docs, Sheets או Slides. מידע נוסף מופיע במאמר בנושא תצוגה מקדימה של קישורים באמצעות צ'יפים חכמים. |
createActionTriggers[] |
חובה ליצירת משאבים על ידי צד שלישי. רשימת טריגרים ליצירת משאבים בשירות צד שלישי מתפריט ה-@. מידע נוסף מופיע במאמר יצירת משאבים של צד שלישי באמצעות צ'יפים חכמים. |
OnFileScopeGrantedTrigger
הגדרה של טריגר לפי הקשר שמופעל כשתיבת הדו-שיח של היקף הקובץ של הבקשה באמצעות CardService.newEditorFileScopeActionResponseBuilder()
.requestFileScopeForActiveDocument().build();
והמשתמש נותן הרשאה להיקף הקובץ drive.file
.
ייצוג JSON |
---|
{ "runFunction": string } |
שדות | |
---|---|
runFunction |
drive.file . אם ציינתם את הפונקציה הזו, צריך להטמיע אותה כדי ליצור ולהחזיר מערך של אובייקטים מסוג
Card להצגה בממשק המשתמש של התוסף.
|
LinkPreviewTriggers
ההגדרה של טריגר שמופעל כשמשתמש מקליד או מדביק קישור משירות של צד שלישי או משירות שאינו של Google בקובץ Docs , Sheets או Slides.
כדי להגדיר את הטריגר הזה לתוסף Google Workspace, אפשר לעיין במאמר תצוגה מקדימה של קישורים באמצעות צ'יפים חכמים.
ייצוג JSON |
---|
{ "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, "patterns": [ { object(patterns) } ] } |
שדות | |
---|---|
labelText |
Example: Support case . הטקסט הזה סטטי ומוצג לפני שהמשתמשים מפעילים את התוסף.
|
localizedLabelText |
labelText לתרגום לשפות אחרות. הפורמט של השפה לפי תקן ISO 639 והמדינה/האזור ב-ISO 3166, מופרדים במקף - . לדוגמה: en-US .
אם לוקאל המשתמש מופיע במפתחות של המפה, המשתמש יראה את
הגרסה המותאמת של |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview .
אם מציינים את הפונקציה הזו, צריך ליישם את הפונקציה הזו כדי לקבל אובייקט אירוע שמכיל את EDITOR_NAME.matchedUrl.url כארגומנט ולהחזיר אובייקט
Card אחד שמציג תצוגה מקדימה של קישור בממשק המשתמש של התוסף.
|
logoUrl |
logoUrl יוצג.
|
UriPattern
ההגדרה של כל תבנית URL שמפעילה תצוגה מקדימה של קישור.
ייצוג JSON |
---|
{ "hostPattern": string, "pathPrefix" : string } |
שדות | |
---|---|
hostPattern |
subdomain.example.com , צריך לכלול את תת-הדומיין.
כדי לראות תצוגה מקדימה של קישורים לכל הדומיין, צריך לציין תו כללי לחיפוש עם כוכבית (* ) כתת-הדומיין.
לדוגמה, |
pathPrefix |
hostPattern .
לדוגמה, אם דפוס המארח של כתובות URL הוא כדי להתאים לכל כתובות ה-URL בדומיין של דפוס המארח, צריך להשאיר את השדה |
CreateActionTriggers
ההגדרה של טריגר שמופעל כשמשתמש בוחר בתפריט של שילוב צד שלישי בתפריט Google Docs @.
כדי להגדיר את הטריגר הזה לתוסף Google Workspace, אפשר לעיין במאמר יצירת משאבים של צד שלישי באמצעות צ'יפים חכמים.
ייצוג JSON |
---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, } |
שדות | |
---|---|
id |
[a-zA-Z0-9-]+. .
|
labelText |
Create support case .
|
localizedLabelText |
labelText לתרגום לשפות אחרות. הפורמט של השפה לפי תקן ISO 639 והמדינה/האזור ב-ISO 3166, מופרדים במקף - . לדוגמה: en-US .
אם לוקאל המשתמש מופיע במפתחות של המפה, המשתמש יראה את
הגרסה המותאמת של |
runFunction |
|
logoUrl |
logoUrl יוצג.
|