منبع مانیفست جیمیل

پیکربندی منبع مورد استفاده برای تعریف محتوا و رفتار افزونه Google Workspace در Gmail. مانیفست‌های افزونه Google Workspace باید شامل تمام اجزایی باشند که در صورت توسعه Gmail، با عنوان «الزامی» علامت‌گذاری شده‌اند.

جیمیل

پیکربندی مانیفست افزونه‌ی Google Workspace برای افزونه‌های جیمیل. برای جزئیات بیشتر به بخش «توسعه‌ی جیمیل با افزونه‌های Google Workspace» مراجعه کنید.

نمایش JSON
{
  "authorizationCheckFunction": string,
  "composeTrigger": {
    object (ComposeTrigger)
  },
  "contextualTriggers": [
    {
      object (ContextualTrigger)
    }
  ],
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
فیلدها
authorizationCheckFunction

string

منسوخ شده. نام تابع Apps Script که بررسی‌های مجوز شخص ثالث را انجام می‌دهد.

این تابع منسوخ شده است. در عوض، افزونه باید از فراخوانی اصلی یک استثنا ایجاد کند، همانطور که در مثال پیکربندی Non-Google OAuth نشان داده شده است.

composeTrigger

object ( ComposeTrigger )

برای اقدامات مربوط به نوشتن ایمیل مورد نیاز است. رابط‌های کاربری موجود هنگام نوشتن ایمیل را تعریف می‌کند.

برای جزئیات بیشتر، به گسترش رابط کاربری نوشتن با اقدامات نوشتن مراجعه کنید.

contextualTriggers[]

object ( ContextualTrigger )

الزامی. فهرستی از محرک‌هایی که هنگام باز شدن پیام در Gmail فعال می‌شوند. محرک‌ها یک تابع اسکریپت برنامه‌ها (Apps Script) خاص را برای به‌روزرسانی رابط کاربری اجرا می‌کنند.
homepageTrigger

object ( HomepageTrigger )

تابع تریگر برای صفحه اصلی افزونه در جیمیل. این تابع addOns.common.homepageTrigger را لغو می‌کند.

ComposeTrigger

پیکربندی برای عمل نوشتن. برای جزئیات بیشتر به بخش توسعه رابط کاربری نوشتن مراجعه کنید.

نمایش JSON
{
  "draftAccess": string,
  "selectActions": [
    {
      object (SelectAction)
    }
  ]
}
فیلدها
draftAccess

string

سطح دسترسی به داده‌ها را برای یک تابع ماشه نوشتن تعریف می‌کند. گزینه‌های معتبر عبارتند از:

  • NONE (پیش‌فرض): شیء رویداد تقریباً خالی است.
  • METADATA : شیء رویداد شامل لیست‌های گیرنده است. این به دامنه gmail.addons.current.message.metadata نیاز دارد.
selectActions[]

object ( SelectAction )

فهرستی از اقدامات نوشتن. این فهرست به یک اقدام واحد برای هر افزونه محدود شده است. اقدام نوشتن دارای یک نماد در پنجره Gmail است که توسط gmail.logoUrl مشخص شده است.

محرک زمینه‌ای

پیکربندی مربوط به تریگری که هنگام باز شدن پیام جیمیل توسط کاربر فعال می‌شود. برای جزئیات بیشتر به بخش توسعه رابط کاربری پیام مراجعه کنید.

نمایش JSON
{
  "onTriggerFunction": string,
  "unconditional": {},
}
فیلدها
onTriggerFunction

string

برای هر تریگر زمینه‌ای الزامی است. نام تابع Apps Script که هنگام فعال شدن تریگر اجرا می‌شود.
unconditional

object

برای هر تریگر متنی الزامی است. مشخص می‌کند که تریگر برای همه پیام‌های باز شده Gmail فعال می‌شود. این شیء همیشه باید خالی باشد.

انتخاب اقدام

پیکربندی عمل نوشتن که تابعی را که هنگام انتخاب اجرا می‌شود، تعریف می‌کند.

نمایش JSON
{
  "runFunction": string,
  "text": string
}
فیلدها
runFunction

string

برای عملیات نوشتن الزامی است. نام تابع Apps Script که هنگام انتخاب اجرا می‌شود. این تابع رابط کاربری نوشتن افزونه را می‌سازد.
text

string

برای نوشتن اقدامات مورد نیاز است. شرح مختصری از اقدام.