با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
هنگام ایجاد یا ویرایش یک رویداد 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 باشد:
اگر خطایی رخ داده باشد، مورد نیاز است، در این صورت به داده دیگری نیاز نیست. از این برای گزارش مشکلی که هنگام تلاش افزونه برای اتصال به سیستم کنفرانس رخ داده است، استفاده کنید.
شناسه کنفرانس
string
اگر خطا نباشد لازم است. از این شناسه برای شناسایی کنفرانس در سیستم کنفرانس شخص ثالث استفاده کنید.
از این جفتهای کلید-مقدار برای ارسال هرگونه اطلاعات خاص سیستم به و از سیستم کنفرانس شخص ثالث استفاده کنید. برای مثال، سیستم ممکن است به ایمیل مدیر کنفرانس یا کلید جلسه نیاز داشته باشد.
یادداشت های کنفرانس
string
از این برای الحاق یک اطلاعیه متنی به کنفرانس استفاده کنید. معمولاً از آنها برای اضافه کردن دستورالعملها برای مدیران کنفرانس یا اعلامیههای قانونی استفاده میکنید.
لازم است اگر خطا نباشد، در این صورت حداقل یک EntryPoint باید تعریف شود. از EntryPoint برای توصیف یک روش خاص برای پیوستن به کنفرانس (به عنوان مثال، از طریق تلفن، ویدیو یا SIP) استفاده کنید. هر نقطه ورودی به یک URI و یک EntryPointType نیاز دارد.
در ادامه مطلب
اسناد زیر می تواند به شما کمک کند بیشتر بدانید:
با راهکارهای کنفرانس، یک افزونه Google Workspace بسازید.افزونه های Build Conference یک نمای کلی از مراحل لازم برای ساختن افزونه Google Workspace ارائه می دهد که راه حل های کنفرانس شخص ثالث را پیاده سازی می کند.
تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eGoogle Workspace add-ons allow you to integrate third-party conferencing solutions (like WebEx) directly into Google Calendar, simplifying the process for users.\u003c/p\u003e\n"],["\u003cp\u003eThese add-ons create new conferencing options within Calendar events, letting users easily create and join third-party conferences without manually entering codes.\u003c/p\u003e\n"],["\u003cp\u003eConference providers can build and publish these add-ons to the Google Workspace Marketplace, extending the functionality of Google Calendar for their users.\u003c/p\u003e\n"],["\u003cp\u003eAdd-ons leverage conference solutions to define various conference types (video, audio, etc.) and handle communication between Google Calendar and the third-party system.\u003c/p\u003e\n"],["\u003cp\u003eConference data, including entry points and conference IDs, is used by the add-on to enable seamless joining of third-party conferences directly from Calendar events.\u003c/p\u003e\n"]]],["Conference providers can build Google Workspace add-ons to integrate their third-party conferencing solutions with Google Calendar. These add-ons allow users to create and join conferences directly within Calendar. When a user selects a conference solution, the add-on uses the conferencing system's API to create it and sync data. The add-on must provide \"conference data,\" including a conference ID, entry points, and parameters. The add-on can also supply error messages. Attendees can join these third party conferences directly from their calendar.\n"],null,["# Third-party conferencing overview\n\n| **Note:** This functionality was built for conference providers specifically, and was originally available as *[Calendar conferencing add-ons](/workspace/add-ons/guides/glossary#calendar_conferencing_add-on)*.\n\nWhen creating or editing a Google Calendar event, users have the option to\nquickly create a Google Meet meeting and associate it with the event.\nOnce added, event attendees can easily join the associated Hangout with a\nsimple click.\n\nHowever, if a user wants to use a third-party conference (such as WebEx)\ninstead of Google Meet, the process is more complex. Typically this\nrequires the user to create the conference outside of Google Calendar and then\ncopy a conference code into the Calendar event description. Event attendees\nthen must follow a specific set of steps to enter the conference using the code\nprovided.\n\nGoogle Workspace add-ons can help users avoid this\ncomplexity. You can build a Google Workspace add-on\nthat extends Google Calendar with third-party\n[*conference solutions*](#conference_solutions).\nEach added conference solution adds a new conferencing option for Calendar\nevents, allowing users to create and join those conferences directly from\nGoogle Calendar.\n\nIf you are a conference provider, you can create a\nGoogle Workspace add-on to define a connection between\nGoogle Calendar and your product. You can then publish the add-on in the\n[Google Workspace Marketplace](https://workspace.google.com/marketplace/),\nwhere users and administrators can discover and install it.\n\nConference solutions\n--------------------\n\nA conference solution represents a type of third-party conference that users\ncan join. Each solution is shown as a conferencing option a user can choose\nwhen creating or editing a Google Calendar event.\n\nExamples of conference solutions an add-on might define include the following:\n\n- a standard video conference\n- an audio-only conference\n- a personal conference\n- a publicly streamed conference\n\nAny type of conference that the third-party service provides can have\nan associated solution, and collections of solutions can be bundled together\nin a single Google Workspace add-on.\n\n### How conference solutions work\n\nWhen a conference solution is added to a\nGoogle Workspace add-on, there is no need\nto provide a detailed UI for it. Instead, whenever a user creates or edits a\nGoogle Calendar event, any solutions defined in the\nGoogle Workspace add-ons the user\nhas installed appear as conferencing options.\n\nWhen a user selects a conference solution, the add-on connects to the\nthird-party conferencing system using its API and creates the conference,\nsyncing data between the conference and the Google Calendar event. If the\nevent is later updated or deleted, the add-on detects this and makes the\ncorresponding updates on the conferencing system. Once a conference is attached\nto an event, attendees can join the conference from Google Calendar.\n\nOptionally, the add-on can provide a settings page to allow users to control\nspecific conferencing behavior.\n\nConference data\n---------------\n\nGoogle Workspace add-ons that provide conference\nsolutions to Google Calendarrequire specific information---*conference\ndata* ---in order to let users join third-party conferences. When you define\na conference solution in your add-on, you specify an\n[`onCreateFunction`](/apps-script/manifest/calendar-addons#ConferenceSolution.FIELDS.onCreateFunction)\nthat builds and returns a\n[`ConferenceData`](/apps-script/reference/conference-data/conference-data)\nobject. The `ConferenceData` object must contain either all the conference data\nGoogle Calendar needs, or a\n[`ConferenceError`](/apps-script/reference/conference-data/conference-error)\nobject that describes an error that occurred when communicating with the\nthird-party conferencing system.\n\nThe table below describes each type of conference data your add-on can use and\nlists the [ConferenceData service](/apps-script/reference/conference-data)\nobject that represents it. Each\n[`ConferenceData`](/apps-script/reference/conference-data/conference-data)\nobject your add-on uses must have all elements marked as **Required**:\n\n| Component | Type | Description |\n|-----------------------|-------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Conference errors | ` `[ConferenceError](/apps-script/reference/conference-data/conference-error) | **Required if an error occurred, in which case no other data is needed.** Use this to report a problem that happened when the add-on tried to connect to the conferencing system. |\n| Conference ID | `string` | **Required if not an error.** Use this ID to identify the conference within the third-party conferencing system. |\n| Conference parameters | ` `[ConferenceParameter](/apps-script/reference/conference-data/conference-parameter)`[]` | Use these key-value pairs to pass any system-specific information to and from the third-party conferencing system. For example, the system may require the email of the conference moderator, or a meeting key. |\n| Conference notes | `string` | Use this to append a text notice to the conference. Typically you use these to add instructions for conference administrators or legal notices. |\n| Entry points | [EntryPoint](/apps-script/reference/conference-data/entry-point)`[]` | **Required if not an error, in which case at least one `EntryPoint` must be defined.** Use `EntryPoint`s to describe a specific way to join the conference (for example, by phone, video, or SIP). Each entry point requires a URI and an [EntryPointType](/apps-script/reference/conference-data/entry-point-type). |\n\nFurther reading\n---------------\n\nThe following documentation can help you learn more:\n\n- **Build a Google Workspace add-on with conference solutions.**\n [Build conference add-ons](/workspace/add-ons/calendar/conferencing/build-conference-addons)\n provides an overview of the steps required to build a\n Google Workspace add-on that implements third-party\n conference solutions.\n\n- **Get a closer look.** View the\n [source code of a conferencing Google Workspace add-on example](/workspace/add-ons/samples/conferencing-sample).\n\n- **Learn more about what Apps Script can do.** Review the\n [Google Apps Script documentation](/apps-script).\n\n- **Wondering what other developers have built?** Visit the\n [Google Workspace Marketplace for Google Calendar](https://workspace.google.com/marketplace/category/works-with-calendar)."]]