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