هنگام ایجاد یا ویرایش یک رویداد در تقویم گوگل، کاربران میتوانند به سرعت یک جلسه در گوگل میت ایجاد کرده و آن را به رویداد مربوطه مرتبط کنند. پس از افزودن، شرکتکنندگان در رویداد میتوانند به راحتی و با یک کلیک ساده به Hangout مرتبط بپیوندند.
با این حال، اگر کاربری بخواهد به جای Google Meet از یک کنفرانس شخص ثالث (مانند WebEx) استفاده کند، این فرآیند پیچیدهتر میشود. معمولاً این امر مستلزم آن است که کاربر کنفرانس را خارج از Google Calendar ایجاد کند و سپس یک کد کنفرانس را در توضیحات رویداد Calendar کپی کند. سپس شرکتکنندگان در رویداد باید مجموعهای از مراحل خاص را برای ورود به کنفرانس با استفاده از کد ارائه شده دنبال کنند.
افزونههای Google Workspace میتوانند به کاربران کمک کنند تا از این پیچیدگی اجتناب کنند. میتوانید یک افزونه Google Workspace بسازید که تقویم گوگل را با راهکارهای کنفرانس شخص ثالث گسترش دهد. هر راهکار کنفرانس اضافه شده، یک گزینه کنفرانس جدید برای رویدادهای تقویم اضافه میکند و به کاربران امکان میدهد تا آن کنفرانسها را مستقیماً از تقویم گوگل ایجاد کرده و به آنها بپیوندند.
اگر ارائهدهندهی کنفرانس هستید، میتوانید یک افزونهی Google Workspace ایجاد کنید تا ارتباط بین تقویم گوگل و محصول خود را تعریف کنید. سپس میتوانید این افزونه را در بازار Google Workspace منتشر کنید، جایی که کاربران و مدیران میتوانند آن را پیدا و نصب کنند.
راهکارهای کنفرانس
یک راهکار کنفرانس، نوعی کنفرانس شخص ثالث را نشان میدهد که کاربران میتوانند به آن بپیوندند. هر راهکار به عنوان یک گزینه کنفرانس نشان داده میشود که کاربر میتواند هنگام ایجاد یا ویرایش یک رویداد تقویم گوگل، آن را انتخاب کند.
نمونههایی از راهکارهای کنفرانس که یک افزونه میتواند تعریف کند شامل موارد زیر است:
- یک کنفرانس ویدیویی استاندارد
- یک کنفرانس فقط صوتی
- یک کنفرانس شخصی
- یک کنفرانس با پخش عمومی
هر نوع کنفرانسی که سرویس شخص ثالث ارائه میدهد میتواند یک راهکار مرتبط داشته باشد و مجموعهای از راهکارها را میتوان در یک افزونهی Google Workspace واحد دستهبندی کرد.
نحوه عملکرد راهکارهای کنفرانس
وقتی یک راهکار کنفرانس به افزونهی Google Workspace اضافه میشود، نیازی به ارائهی رابط کاربری دقیق برای آن نیست. در عوض، هر زمان که کاربر یک رویداد تقویم گوگل ایجاد یا ویرایش کند، هر راهکاری که در افزونههای Google Workspace که کاربر نصب کرده است تعریف شده باشد، به عنوان گزینههای کنفرانس ظاهر میشود.
وقتی کاربری یک راهکار کنفرانس را انتخاب میکند، این افزونه با استفاده از API خود به سیستم کنفرانس شخص ثالث متصل میشود و کنفرانس را ایجاد میکند و دادهها را بین کنفرانس و رویداد تقویم گوگل همگامسازی میکند. اگر رویداد بعداً بهروزرسانی یا حذف شود، افزونه این موضوع را تشخیص داده و بهروزرسانیهای مربوطه را در سیستم کنفرانس انجام میدهد. پس از اتصال یک کنفرانس به یک رویداد، شرکتکنندگان میتوانند از طریق تقویم گوگل به کنفرانس بپیوندند.
به صورت اختیاری، این افزونه میتواند یک صفحه تنظیمات ارائه دهد تا کاربران بتوانند رفتار خاص کنفرانس را کنترل کنند.
دادههای کنفرانس
افزونههای Google Workspace که راهحلهای کنفرانس را برای تقویم گوگل ارائه میدهند، برای اینکه کاربران بتوانند به کنفرانسهای شخص ثالث بپیوندند، به اطلاعات خاصی - دادههای کنفرانس - نیاز دارند. وقتی یک راهحل کنفرانس را در افزونه خود تعریف میکنید، یک onCreateFunction مشخص میکنید که یک شیء ConferenceData را میسازد و برمیگرداند. شیء ConferenceData باید یا شامل تمام دادههای کنفرانس مورد نیاز تقویم گوگل باشد، یا یک شیء ConferenceError که خطایی را که هنگام برقراری ارتباط با سیستم کنفرانس شخص ثالث رخ داده است، توصیف میکند.
جدول زیر هر نوع داده کنفرانسی را که افزونه شما میتواند استفاده کند، شرح میدهد و شیء سرویس ConferenceData که آن را نشان میدهد را فهرست میکند. هر شیء ConferenceData که افزونه شما استفاده میکند باید تمام عناصر مشخص شده با عنوان Required را داشته باشد:
| کامپوننت | نوع | توضیحات |
|---|---|---|
| خطاهای کنفرانس | ConferenceError | در صورت بروز خطا، الزامی است، که در این صورت به دادهی دیگری نیاز نیست. از این برای گزارش مشکلی که هنگام تلاش افزونه برای اتصال به سیستم کنفرانس رخ داده است، استفاده کنید. |
| شناسه کنفرانس | string | اگر خطا نباشد، الزامی است. از این شناسه برای شناسایی کنفرانس در سیستم کنفرانس شخص ثالث استفاده کنید. |
| پارامترهای کنفرانس | ConferenceParameter [] | از این جفتهای کلید-مقدار برای ارسال هرگونه اطلاعات خاص سیستم به سیستم کنفرانس شخص ثالث و از آن استفاده کنید. به عنوان مثال، سیستم ممکن است به ایمیل مجری کنفرانس یا کلید جلسه نیاز داشته باشد. |
| یادداشتهای کنفرانس | string | از این برای افزودن یک اطلاعیه متنی به کنفرانس استفاده کنید. معمولاً از این موارد برای افزودن دستورالعملها برای مدیران کنفرانس یا اطلاعیههای قانونی استفاده میکنید. |
| نقاط ورود | EntryPoint [] | اگر خطا نباشد، الزامی است، که در این صورت حداقل یک EntryPoint باید تعریف شود.از EntryPoint برای توصیف یک روش خاص برای پیوستن به کنفرانس (مثلاً از طریق تلفن، ویدیو یا SIP) استفاده کنید. هر نقطه ورود به یک URI و یک EntryPointType نیاز دارد. |
مطالعه بیشتر
مستندات زیر میتواند به شما در کسب اطلاعات بیشتر کمک کند:
ساخت افزونهی Google Workspace با راهکارهای کنفرانس. ساخت افزونههای کنفرانس، مروری بر مراحل مورد نیاز برای ساخت یک افزونهی Google Workspace که راهکارهای کنفرانس شخص ثالث را پیادهسازی میکند، ارائه میدهد.
نگاه دقیقتری بیندازید. کد منبع یک نمونه افزونهی کنفرانس Google Workspace را مشاهده کنید.
برای کسب اطلاعات بیشتر در مورد قابلیتهای Apps Script، مستندات Google Apps Script را بررسی کنید.
میخواهید بدانید توسعهدهندگان دیگر چه چیزهایی ساختهاند؟ برای تقویم گوگل به بازار فضای کاری گوگل مراجعه کنید.