پیکربندی منبعی که برای تعریف محتوا و رفتار افزونه 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برای نمایش در رابط کاربری افزونه پیاده سازی کنید. | 
LinkPreview Triggers
پیکربندی یک راهانداز که زمانی فعال میشود که کاربر پیوندی را از یک سرویس شخص ثالث یا غیر Google در فایل اسناد، کاربرگنگار یا اسلایدنگار تایپ یا جایگذاری کند.
برای راهاندازی این راهانداز برای افزونه 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استفاده می کند. |