پیکربندی منبعی که برای تعریف محتوا و رفتار افزونهی 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 قرار دهید، که با یک خط تیره - هم جدا شدهاند. به عنوان مثال، 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 ، زیردامنه را اضافه کنید. برای پیشنمایش لینکهای کل دامنه، یک کاراکتر wildcard با ستاره ( * ) به عنوان زیردامنه مشخص کنید. برای مثال، |
pathPrefix | hostPattern را به آن اضافه میکند. برای مثال، اگر الگوی میزبان URL، برای تطبیق همه URLها در دامنه الگوی میزبان، |
ایجاد محرکهای اکشن
پیکربندی مربوط به تریگری که هنگام انتخاب یک آیتم منوی یکپارچهسازی شخص ثالث از منوی 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 ، استفاده میکند. |