پیکربندی منبعی که برای تعریف محتوا و رفتار افزونه Google Workspace در Gmail استفاده میشود. در مانیفستهای افزونه Google Workspace، اگر Gmail را توسعه میدهند، باید تمام اجزای علامتگذاری شده به عنوان «الزامی» را داشته باشند.
جیمیل
پیکربندی مانیفست افزونهی Google Workspace برای افزونههای جیمیل. برای اطلاعات بیشتر به بخش «توسعهی جیمیل با افزونههای Google Workspace» مراجعه کنید.
| نمایش JSON |
|---|
{
"authorizationCheckFunction": string,
"composeTrigger": {
object (ComposeTrigger)
},
"contextualTriggers": [
{
object (ContextualTrigger)
}
],
"homepageTrigger": {
object (HomepageTrigger)
}
} |
| فیلدها | |
|---|---|
authorizationCheckFunction | منسوخ شده. نام یک تابع Apps Script که بررسیهای مربوط به الزامات مجوز شخص ثالث را انجام میدهد. این تابع قبل از هر بار فراخوانی افزونهی Google Workspace فراخوانی میشود. این تابع برای جلوگیری از تأخیر اجرای غیرضروری منسوخ شده است. در عوض، افزونه باید همانطور که در این مثال نشان داده شده است، از فراخوانی اصلی یک استثنا ایجاد کند. |
composeTrigger | برای جزئیات بیشتر، به گسترش رابط کاربری نوشتن با اقدامات نوشتن مراجعه کنید. |
contextualTriggers[] | |
homepageTrigger | مشخصات تابع تریگر برای ایجاد صفحه اصلی افزونه در میزبان Gmail. این تابع |
ComposeTrigger
پیکربندی برای یک عمل نوشتن. برای اطلاعات بیشتر به توسعه رابط کاربری نوشتن مراجعه کنید.
| نمایش JSON |
|---|
{
"draftAccess": string,
"selectActions": [
{
object (SelectAction)
}
]
} |
| فیلدها | |
|---|---|
draftAccess | سطح دسترسی به دادههای موجود برای یک تابع ماشه نوشتن را تعریف میکند. گزینههای معتبر عبارتند از:
|
selectActions[] | فهرستی از اقدامات نوشتن که رابطهای کاربری نوشتن را ایجاد میکنند؛ با این حال، این فهرست به یک اقدام واحد برای هر افزونه محدود میشود. اقدام نوشتن دارای یک آیکون مربوطه است که در پنجره نوشتن Gmail نمایش داده میشود. این آیکون توسط |
محرک زمینهای
پیکربندی مربوط به تریگری که وقتی کاربر یک پیام Gmail را باز میکند و آن پیام معیارهای خاصی را برآورده میکند، فعال میشود. برای اطلاعات بیشتر به بخش «توسعه رابط کاربری پیام» مراجعه کنید.
| نمایش JSON |
|---|
{
"onTriggerFunction": string,
"unconditional": {},
} |
| فیلدها | |
|---|---|
onTriggerFunction | برای جزئیات بیشتر در مورد نحوه تعریف این تابع ، به تابع تریگر متنی مراجعه کنید. |
unconditional | |
انتخاب اقدام
پیکربندی عمل نوشتن که تعریف میکند وقتی کاربر عمل نوشتن را انتخاب میکند، کدام تابع اجرا شود.
| نمایش JSON |
|---|
{
"runFunction": string,
"text": string
} |
| فیلدها | |
|---|---|
runFunction | برای جزئیات بیشتر به تابع ماشه Compose مراجعه کنید. |
text | |