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