پیکربندی منبعی که برای تعریف محتوا و رفتار افزونهی Google Workspace در تقویم گوگل استفاده میشود. مانیفستهای افزونهی Google Workspace باید تمام اجزایی را که به عنوان «الزامی» علامتگذاری شدهاند، در صورت توسعهی تقویم، داشته باشند.
تقویم
پیکربندی مانیفست افزونهی Google Workspace برای افزونههای تقویم گوگل. برای اطلاعات بیشتر به بخش «توسعهی تقویم با افزونههای Google Workspace» مراجعه کنید.
| نمایش JSON |
|---|
{
"createSettingsUrlFunction": string,
"conferenceSolution": [
{
object (ConferenceSolution)
}
],
"currentEventAccess": string,
"eventOpenTrigger": {
object (EventOpenTrigger)
},
"eventUpdateTrigger": {
object (EventUpdateTrigger)
},
"eventAttachmentTrigger": {
object (EventAttachmentTrigger)
},
"homepageTrigger": {
object (HomepageTrigger)
}
} |
| فیلدها | |
|---|---|
createSettingsUrlFunction | برای جزئیات بیشتر، به افزودن تنظیمات افزونه کنفرانس مراجعه کنید. |
conferenceSolution[] | |
currentEventAccess | سطح دسترسی افزونه به دادههای رویداد تولید شده توسط کاربر را تعیین میکند. در صورت عدم ارائه، هیچ فراداده رویدادی به افزونه ارسال نمیشود. تنظیمات معتبر به شرح زیر است:
اگر روی |
eventOpenTrigger | مشخصات تریگر برای تریگرهای باز شدن رویداد در تقویم. |
eventUpdateTrigger | برای ارائه رابطهای بهروزرسانی رویداد زمینهای در تقویم گوگل الزامی است. مشخصات تریگر برای تریگرهای بهروزرسانی رویداد در تقویم. |
eventAttachmentTrigger | مشخصات تریگر برای تریگرهای پیوست رویداد در تقویم. |
homepageTrigger | مشخصات تابع تریگر برای ایجاد صفحه اصلی افزونه در میزبان تقویم. این |
راهکار کنفرانس
پیکربندی یک راهکار کنفرانس ارائه شده توسط افزونه. هر راهکار یک گزینه کنفرانس متناظر دارد که در رابط کاربری ویرایش رویداد تقویم گوگل ارائه شده است.
| نمایش JSON |
|---|
{
"id": string,
"logoUrl": string,
"name": string,
"onCreateFunction": string
} |
| فیلدها | |
|---|---|
id | |
logoUrl | این نمیتواند یک URL دلخواه باشد — تصویر باید در زیرساخت گوگل میزبانی شود. برای جزئیات بیشتر به بخش ارائه لوگوهای راهکار کنفرانس مراجعه کنید. در صورت ارائه، این تصویر ممکن است با calendar.logoUrl افزونه، که تصویری است که برای نمایش افزونه در برنامههای میزبانی که افزونه از آن توسعه مییابد، استفاده میشود، متفاوت باشد. اگر تصویر لوگو برای یک راهکار خاص ارائه نشده باشد، به جای آن از calendar.logoUrl استفاده میشود. |
name | |
onCreateFunction | |
رویدادبازراهانداز
پیکربندی برای یک تریگر زمینهای که هنگام باز شدن یک رویداد تقویم گوگل توسط کاربر فعال میشود. برای اطلاعات بیشتر به بخش «توسعه رابط رویداد تقویم» مراجعه کنید.
| نمایش JSON |
|---|
{
"runFunction": string
} |
| فیلدها | |
|---|---|
runFunction | Card برای نمایش در رابط کاربری افزونه پیادهسازی کنید. |
رویدادبهروزرسانی تریگر
پیکربندی برای یک تریگر زمینهای که هنگام ویرایش و ذخیره یک رویداد تقویم گوگل توسط کاربر فعال میشود. برای اطلاعات بیشتر به بخش «بهروزرسانی رویدادهای تقویم» مراجعه کنید.
| نمایش JSON |
|---|
{
"runFunction": string
} |
| فیلدها | |
|---|---|
runFunction | Card برای نمایش در رابط کاربری افزونه پیادهسازی کنید. |
رویداد پیوست تریگر
پیکربندی برای یک محرک زمینهای که وقتی کاربر روی ارائهدهنده پیوست افزونه در منوی کشویی تقویم کلیک میکند، فعال میشود.
| نمایش JSON |
|---|
{
"runFunction": string,
"label": string,
} |
| فیلدها | |
|---|---|
runFunction | Card برای نمایش در رابط کاربری افزونه پیادهسازی کنید. |
label | |