پیکربندی منبع مورد استفاده برای تعریف محتوا و رفتار افزونه Google Workspace در ویرایشگرها. مانیفستهای افزونه Google Workspace در صورت توسعه ویرایشگر، باید شامل تمام اجزای مشخص شده به عنوان «الزامی» باشند.
ویراستاران
پیکربندی مانیفست افزونهی Google Workspace برای افزونههای ویرایشگر. برای جزئیات بیشتر به بخش «توسعهی ویرایشگرها با افزونههای Google Workspace» مراجعه کنید.
| نمایش JSON |
|---|
{
"homepageTrigger": {
object (HomepageTrigger)
},
"onFileScopeGrantedTrigger": {
object (OnFileScopeGrantedTrigger)
},
"linkPreviewTriggers": [
{
object (LinkPreviewTriggers)
}
],
"createActionTriggers": [
{
object (CreateActionTriggers)
}
} |
| فیلدها | |
|---|---|
homepageTrigger | این تابع تریگر، صفحه اصلی افزونه را در برنامه میزبان ایجاد میکند. این |
onFileScopeGrantedTrigger | اگر افزونه شامل رفتاری مختص به سند فعلی باشد، الزامی است و زمانی فعال میشود که کاربر دامنهی |
linkPreviewTriggers[] | برای پیشنمایش لینکها مورد نیاز است. فهرستی از محرکها برای پیشنمایش لینکها در یک فایل Google Docs، Sheets یا Slides. برای جزئیات بیشتر، به پیشنمایش لینکها با تراشههای هوشمند مراجعه کنید. |
createActionTriggers[] | مورد نیاز برای ایجاد منابع شخص ثالث. فهرستی از محرکها برای ایجاد منابع در یک سرویس شخص ثالث از منوی @. برای جزئیات بیشتر، به ایجاد منابع شخص ثالث با تراشههای هوشمند مراجعه کنید. |
OnFileScopeGrantedTrigger
پیکربندی برای یک تریگر زمینهای که زمانی فعال میشود که کادر محاورهای دامنه درخواست فایل از CardService.newEditorFileScopeActionResponseBuilder().requestFileScopeForActiveDocument().build(); و کاربر مجوز دامنه drive.file را اعطا کند.
| نمایش JSON |
|---|
{
"runFunction": string
} |
| فیلدها | |
|---|---|
runFunction | drive.file اجرا میشود. این تابع باید آرایهای از اشیاء Card را برای رابط کاربری برگرداند. |
پیشنمایش لینکها
پیکربندی مربوط به تریگری که وقتی کاربر پیوندی را از یک سرویس شخص ثالث در یک فایل 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 قالببندی کنید، که با یک خط تیره - از هم جدا شدهاند. |
patterns[] | |
runFunction | https://www.googleapis.com/auth/workspace.linkpreview توسط کاربر اجرا میشود. این تابع باید یک شیء رویداد را بپذیرد که شامل یک ویژگی matchedUrl.url است که حاوی URL مورد نظر برای پیشنمایش است و یک شیء Card را برمیگرداند. |
logoUrl | logoUrl ، استفاده میکند. |
UriPattern
پیکربندی هر الگوی URL که پیشنمایش لینک را فعال میکند.
| نمایش JSON |
|---|
{
"hostPattern": string,
"pathPrefix" : string
} |
| فیلدها | |
|---|---|
hostPattern | * ) استفاده کنید. |
pathPrefix | pathPrefix خالی بگذارید. |
ایجاد محرکهای اکشن
پیکربندی مربوط به تریگری که هنگام انتخاب یک آیتم منوی یکپارچهسازی شخص ثالث از منوی 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 ، که با خط تیره - از هم جدا شدهاند. |
runFunction | |
logoUrl | logoUrl ، استفاده میکند. |