پیکربندی منبعی که برای تعریف محتوا و رفتار افزونه Google Workspace در Google Calendar استفاده میشود. اگر مانیفستهای افزودنی Google Workspace را گسترش دهند، باید همه مؤلفهها بهعنوان «الزامی» علامتگذاری شده باشند.
تقویم
پیکربندی مانیفست افزونه Google Workspace برای برنامههای افزودنی Google Calendar. برای اطلاعات بیشتر به «توسعه تقویم با افزونههای 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 | برای ارائه رابطهای بهروزرسانی رویدادهای متنی در Google Calendar لازم است. مشخصات ماشه برای راهاندازی بهروزرسانی رویداد در تقویم. |
eventAttachmentTrigger | مشخصات ماشه برای راهاندازیهای پیوست رویداد در تقویم. |
homepageTrigger | مشخصات عملکرد ماشه برای ایجاد صفحه اصلی افزونه در میزبان تقویم. این |
راه حل کنفرانس
پیکربندی راه حل کنفرانس ارائه شده توسط افزونه. هر راه حل دارای یک گزینه کنفرانس مربوطه است که در رابط کاربری ویرایش رویداد تقویم Google ارائه شده است.
نمایندگی JSON |
---|
{ "id": string, "logoUrl": string, "name": string, "onCreateFunction": string } |
فیلدها | |
---|---|
id | |
logoUrl | این نمی تواند یک URL دلخواه باشد — تصویر باید در زیرساخت Google میزبانی شود. برای جزئیات بیشتر به ارائه آرم راه حل کنفرانس مراجعه کنید. در صورت ارائه، این تصویر ممکن است از افزونه calendar.logoUrl متمایز باشد، که تصویر از آن برای نشان دادن افزونه در برنامه های میزبانی که گسترش می دهد استفاده می کند. اگر تصویر لوگو برای راه حل خاصی ارائه نشده است، به جای آن از calendar.logoUrl استفاده می شود. |
name | |
onCreateFunction | |
EventOpenTrigger
پیکربندی برای یک راهانداز متنی که هنگام باز شدن رویداد تقویم Google توسط کاربر فعال میشود. برای اطلاعات بیشتر به گسترش رابط رویداد تقویم مراجعه کنید.
نمایندگی JSON |
---|
{ "runFunction": string } |
فیلدها | |
---|---|
runFunction | Card برای نمایش در رابط کاربری افزونه پیاده سازی کنید. |
EventUpdateTrigger
پیکربندی برای یک راهانداز زمینهای که وقتی یک رویداد تقویم Google توسط کاربر ویرایش و ذخیره میشود فعال میشود. برای اطلاعات بیشتر به به روز رسانی رویدادهای تقویم مراجعه کنید.
نمایندگی JSON |
---|
{ "runFunction": string } |
فیلدها | |
---|---|
runFunction | Card برای نمایش در رابط کاربری افزونه پیاده سازی کنید. |
EventAttachmentTrigger
پیکربندی برای یک راهانداز متنی که وقتی کاربر روی ارائهدهنده پیوست افزونه در منوی کشویی تقویم کلیک میکند فعال میشود.
نمایندگی JSON |
---|
{ "runFunction": string, "label": string, } |
فیلدها | |
---|---|
runFunction | Card برای نمایش در رابط کاربری افزونه پیاده سازی کنید. |
label | |