فضاهای جلسه و اعضا را پیکربندی کنید

یک فضای جلسه، مکانی مجازی یا یک شیء پایدار (مانند اتاق جلسه) را نشان می‌دهد که در آن کنفرانس‌ها برگزار می‌شوند. یک فضای جلسه همچنین به کاربران کمک می‌کند تا با یکدیگر ملاقات کرده و منابع مشترک را پیدا کنند.

وقتی با استفاده از متد spaces.create یک فضای جلسه ایجاد می‌کنید، این متد یک نمونه از منبع spaces را برمی‌گرداند. این منبع شامل شیء SpaceConfig است که پیکربندی فضای جلسه است. همچنین شامل شیء ActiveConference است که پیوندی به منبع conferenceRecords فعلی در فضای جلسه است. برای اطلاعات بیشتر در مورد مدیریت فضای جلسه، به بخش ایجاد و مدیریت فضاهای جلسه مراجعه کنید.

بخش‌های بعدی نحوه پیکربندی فضای جلسه با استفاده از این اشیاء و روش‌ها را شرح می‌دهند.

تنظیم مدیریت و دسترسی به جلسات

شما می‌توانید از طریق شیء SpaceConfig نحوه‌ی پیوستن کاربران به جلسه، حالت‌های مدیریت، محدودیت‌های ویژگی‌ها و مجوزهایی که کاربران هنگام پیوستن به جلسه دریافت می‌کنند را تنظیم کنید.

دسترسی به فضاهای جلسات

برای تعیین اینکه چه کسی می‌تواند بدون در زدن به فضای جلسه بپیوندد، فیلد accessType را با استفاده از شیء AccessType تنظیم کنید. می‌توانید از بین چندین تنظیمات، انتخاب کنید که آیا به طور خودکار به شرکت‌کنندگان اجازه پیوستن داده شود یا خیر. این فیلد به طور پیش‌فرض تنظیمات دسترسی پیش‌فرض کاربر را در نظر می‌گیرد.

برای تعریف نقاط ورودی که می‌توانند برای پیوستن به جلسات میزبانی شده در یک فضای جلسه استفاده شوند، فیلد entryPointAccess را با استفاده از شیء EntryPointAccess تنظیم کنید. برای مجاز کردن همه نقاط ورودی، روی ALL تنظیم کنید یا برای محدود کردن نقاط ورودی فقط به نقاطی که متعلق به پروژه Google Cloud هستند و فضای جلسه را ایجاد کرده‌اند، CREATOR_APP_ONLY تنظیم کنید.

گزارش حضور و غیاب تهیه کنید

برای ایجاد گزارش حضور و غیاب برای فضای جلسه، فیلد Boolean attendanceReportGenerationType را با استفاده از شیء AttendanceReportGenerationType تنظیم کنید. در صورت درخواست گزارش، Google Meet گزارش حضور و غیاب را در Google Drive برگزارکننده جلسه ذخیره می‌کند و یک ایمیل نیز ارسال می‌شود.

فضاهای جلسه متوسط

برای مدیریت یک جلسه، می‌توانید فیلد moderation بولی را با استفاده از شیء Moderation تنظیم کنید. وقتی حالت moderation on است، برگزارکننده جلسه با ویژگی‌هایی مانند مدیریت میزبان مشترک (به spaces.members مراجعه کنید) و محدودیت‌های ویژگی با استفاده از فیلد moderationRestrictions ، بر جلسه کنترل دارد. برای اطلاعات بیشتر در مورد اعضا، به مدیریت اعضای فضا مراجعه کنید.

برای تعریف محدودیت‌های ویژگی هنگام مدیریت جلسه ( moderation بودن on )، فیلد moderationRestrictions را با استفاده از شیء ModerationRestrictions تنظیم کنید. این محدودیت‌ها مشخص می‌کنند که چه کسی در فضای جلسه اجازه ارسال پیام‌های چت یا واکنش‌ها یا اشتراک‌گذاری صفحه نمایش خود را دارد.

برای تنظیم محدودیت‌های ویژگی در فیلد moderationRestrictions ، از enum RestrictionType برای اعمال chatRestriction ، reactionRestriction و presentRestriction استفاده کنید. برای اعمال مجوزها به هر دو برگزارکننده جلسه و میزبان مشترک، HOSTS_ONLY و برای اعمال مجوزها به همه شرکت‌کنندگان، NO_RESTRICTION را تنظیم کنید.

برای محدود کردن نقش پیش‌فرض اختصاص داده شده به کاربران به عنوان بیننده، فیلد defaultJoinAsViewerType از نوع بولی را با استفاده از Enum DefaultJoinAsViewerType تنظیم کنید. اگر defaultJoinAsViewerType on باشد، کاربران به عنوان بیننده عضو می‌شوند. اگر off ، کاربران به عنوان مشارکت‌کننده عضو می‌شوند. پیش‌فرض off است. اگر نقشی صریح برای یک کاربر در spaces.members تعیین شده باشد، کاربر به عنوان آن نقش عضو می‌شود.

مدیریت مصنوعات خودکار

برگزارکنندگان جلسه، اما نه میزبانان مشترک، می‌توانند ضبط خودکار، رونوشت خودکار و «یادداشت‌برداری برای من» را در فضای جلسه از قبل پیکربندی کنند. وقتی این تنظیمات فعال باشند، فضای جلسه ضبط می‌شود، رونوشت‌ها تولید می‌شوند و یادداشت‌های جلسه به طور خودکار ثبت و در Google Docs سازماندهی می‌شوند. هر ویژگی مستقل است و برای هر فضای جلسه تنظیم می‌شود. زیرنویس‌های ضبط فقط به زبان انگلیسی در دسترس هستند.

شما می‌توانید مصنوعات خودکار را چه هنگام ایجاد فضای جلسه و چه پس از ایجاد فضای جلسه، از قبل پیکربندی کنید. این ویژگی همچنین به شما امکان می‌دهد مصنوعات خودکار را برای جلسات ایجاد شده از تقویم گوگل تنظیم کنید. هر دو روش به دامنه OAuth مربوط به meetings.space.settings نیاز دارند. برای اطلاعات بیشتر، به دامنه‌های OAuth برای تنظیمات مراجعه کنید.

برای تنظیم خودکار مصنوعات، از شیء ArtifactConfig ، زیر شیء SpaceConfig ، استفاده کنید. ArtifactConfig از فیلدهای recordingConfig ، transcriptionConfig و smartNotesConfig تشکیل شده است.

هر فیلد به یک شیء مشابه مانند RecordingConfig ، TranscriptionConfig و SmartNotesConfig نگاشت شده است. برای تنظیم هر شیء، از Enum بولی AutoGenerationType برای on یا off کردن شیء پیکربندی استفاده کنید.

دامنه‌های OAuth برای تنظیمات

تنظیم یا دسترسی به تنظیمات جلسات به محدوده‌های OAuth زیر نیاز دارد:

مورد استفاده کد محدوده
تولید خودکار مصنوعات را برای فضاهای ایجاد شده توسط برنامه‌های دیگر تنظیم کنید. https://www.googleapis.com/auth/meetings.space.settings
دریافت یا فهرست کردن مصنوعات کنفرانس‌های ایجاد شده توسط برنامه‌های دیگر. https://www.googleapis.com/auth/meetings.space.readonly
سایر تنظیمات پیش از جلسه یک فضای جلسه ایجاد شده توسط یک برنامه شخص ثالث را دریافت یا فهرست کنید. https://www.googleapis.com/auth/meetings.space.created
https://www.googleapis.com/auth/meetings.space.readonly
تنظیمات مربوط به تمام فضاهای جلسه‌ای که کاربر می‌تواند از طریق هر برنامه دیگری، مانند تقویم، به آنها دسترسی داشته باشد را بخوانید و ویرایش کنید. https://www.googleapis.com/auth/meetings.space.settings

برای اطلاعات بیشتر در مورد حوزه‌های OAuth، به بخش «ملاقات با حوزه‌های REST API» مراجعه کنید.

مدیریت اعضای فضا

در حالی که برگزارکنندگان جلسه همیشه می‌توانند بدون در زدن وارد جلسه شوند، می‌توانید اعضای اضافی را نیز طوری پیکربندی کنید که بدون در زدن به جلسه بپیوندند. علاوه بر این، اعضا را می‌توان طوری پیکربندی کرد که نقشی در جلسه داشته باشند، مانند COHOST که به آنها همان توانایی‌های مدیریت جلسه را مانند برگزارکننده جلسه می‌دهد. برای اطلاعات بیشتر در مورد دسترسی به فضای جلسه بدون در زدن، به AccessType مراجعه کنید.

منبع spaces.members شامل فیلدهای name ، user و role است.

توجه داشته باشید که یک عضو با یک شرکت‌کننده متفاوت است. یک شرکت‌کننده شخصی است که به یک تماس پیوسته یا از حالت همراهی استفاده می‌کند، به عنوان بیننده تماشا می‌کند، یا یک دستگاه اتاق است که به یک تماس متصل است. برای هر فرد یک منبع conferenceRecords.participants وجود دارد.

شما می‌توانید اعضای فضا را با استفاده از روش‌های زیر مدیریت کنید:

هر متد یک پارامتر مسیر (path) می‌گیرد که متدهای create و list با استفاده از فیلد parent ، فضای جلسه را مشخص می‌کنند و متدهای delete و get با استفاده از فیلد name نتایج را بر اساس فضای جلسه و نام عضو فیلتر می‌کنند.

همه متدها، به جز delete، از پارامتر fields در SystemParameterContext پشتیبانی می‌کنند. وقتی پارامتر fields حذف شود، پاسخ API به طور پیش‌فرض برابر با "name,email,role,user" خواهد بود.

پارامتر fields برای فیلتر کردن پاسخ به FieldMask متکی است. FieldMask راهی است که فراخوانی‌کنندگان API می‌توانند فیلدهایی را که یک درخواست باید برگرداند، فهرست کنند. این یک لیست جدا شده با کاما از فیلدها است که مشخص می‌کند فقط فیلدهای خاصی در یک شیء استفاده می‌شوند و سایر فیلدها بدون تغییر باقی می‌مانند. استفاده از FieldMask به API اجازه می‌دهد تا از کار غیرضروری جلوگیری کند و عملکرد را بهبود بخشد. یک field mask برای متدهای create، get و list استفاده می‌شود. برای اطلاعات بیشتر در مورد field maskها، به Use field mask های API گوگل شیت مراجعه کنید.

،

یک فضای جلسه، مکانی مجازی یا یک شیء پایدار (مانند اتاق جلسه) را نشان می‌دهد که در آن کنفرانس‌ها برگزار می‌شوند. یک فضای جلسه همچنین به کاربران کمک می‌کند تا با یکدیگر ملاقات کرده و منابع مشترک را پیدا کنند.

وقتی با استفاده از متد spaces.create یک فضای جلسه ایجاد می‌کنید، این متد یک نمونه از منبع spaces را برمی‌گرداند. این منبع شامل شیء SpaceConfig است که پیکربندی فضای جلسه است. همچنین شامل شیء ActiveConference است که پیوندی به منبع conferenceRecords فعلی در فضای جلسه است. برای اطلاعات بیشتر در مورد مدیریت فضای جلسه، به بخش ایجاد و مدیریت فضاهای جلسه مراجعه کنید.

بخش‌های بعدی نحوه پیکربندی فضای جلسه با استفاده از این اشیاء و روش‌ها را شرح می‌دهند.

تنظیم مدیریت و دسترسی به جلسات

شما می‌توانید از طریق شیء SpaceConfig نحوه‌ی پیوستن کاربران به جلسه، حالت‌های مدیریت، محدودیت‌های ویژگی‌ها و مجوزهایی که کاربران هنگام پیوستن به جلسه دریافت می‌کنند را تنظیم کنید.

دسترسی به فضاهای جلسات

برای تعیین اینکه چه کسی می‌تواند بدون در زدن به فضای جلسه بپیوندد، فیلد accessType را با استفاده از شیء AccessType تنظیم کنید. می‌توانید از بین چندین تنظیمات، انتخاب کنید که آیا به طور خودکار به شرکت‌کنندگان اجازه پیوستن داده شود یا خیر. این فیلد به طور پیش‌فرض تنظیمات دسترسی پیش‌فرض کاربر را در نظر می‌گیرد.

برای تعریف نقاط ورودی که می‌توانند برای پیوستن به جلسات میزبانی شده در یک فضای جلسه استفاده شوند، فیلد entryPointAccess را با استفاده از شیء EntryPointAccess تنظیم کنید. برای مجاز کردن همه نقاط ورودی، روی ALL تنظیم کنید یا برای محدود کردن نقاط ورودی فقط به نقاطی که متعلق به پروژه Google Cloud هستند و فضای جلسه را ایجاد کرده‌اند، CREATOR_APP_ONLY تنظیم کنید.

گزارش حضور و غیاب تهیه کنید

برای ایجاد گزارش حضور و غیاب برای فضای جلسه، فیلد Boolean attendanceReportGenerationType را با استفاده از شیء AttendanceReportGenerationType تنظیم کنید. در صورت درخواست گزارش، Google Meet گزارش حضور و غیاب را در Google Drive برگزارکننده جلسه ذخیره می‌کند و یک ایمیل نیز ارسال می‌شود.

فضاهای جلسه متوسط

برای مدیریت یک جلسه، می‌توانید فیلد moderation بولی را با استفاده از شیء Moderation تنظیم کنید. وقتی حالت moderation on است، برگزارکننده جلسه با ویژگی‌هایی مانند مدیریت میزبان مشترک (به spaces.members مراجعه کنید) و محدودیت‌های ویژگی با استفاده از فیلد moderationRestrictions ، بر جلسه کنترل دارد. برای اطلاعات بیشتر در مورد اعضا، به مدیریت اعضای فضا مراجعه کنید.

برای تعریف محدودیت‌های ویژگی هنگام مدیریت جلسه ( moderation بودن on )، فیلد moderationRestrictions را با استفاده از شیء ModerationRestrictions تنظیم کنید. این محدودیت‌ها مشخص می‌کنند که چه کسی در فضای جلسه اجازه ارسال پیام‌های چت یا واکنش‌ها یا اشتراک‌گذاری صفحه نمایش خود را دارد.

برای تنظیم محدودیت‌های ویژگی در فیلد moderationRestrictions ، از enum RestrictionType برای اعمال chatRestriction ، reactionRestriction و presentRestriction استفاده کنید. برای اعمال مجوزها به هر دو برگزارکننده جلسه و میزبان مشترک، HOSTS_ONLY و برای اعمال مجوزها به همه شرکت‌کنندگان، NO_RESTRICTION را تنظیم کنید.

برای محدود کردن نقش پیش‌فرض اختصاص داده شده به کاربران به عنوان بیننده، فیلد defaultJoinAsViewerType از نوع بولی را با استفاده از Enum DefaultJoinAsViewerType تنظیم کنید. اگر defaultJoinAsViewerType on باشد، کاربران به عنوان بیننده عضو می‌شوند. اگر off ، کاربران به عنوان مشارکت‌کننده عضو می‌شوند. پیش‌فرض off است. اگر نقشی صریح برای یک کاربر در spaces.members تعیین شده باشد، کاربر به عنوان آن نقش عضو می‌شود.

مدیریت مصنوعات خودکار

برگزارکنندگان جلسه، اما نه میزبانان مشترک، می‌توانند ضبط خودکار، رونوشت خودکار و «یادداشت‌برداری برای من» را در فضای جلسه از قبل پیکربندی کنند. وقتی این تنظیمات فعال باشند، فضای جلسه ضبط می‌شود، رونوشت‌ها تولید می‌شوند و یادداشت‌های جلسه به طور خودکار ثبت و در Google Docs سازماندهی می‌شوند. هر ویژگی مستقل است و برای هر فضای جلسه تنظیم می‌شود. زیرنویس‌های ضبط فقط به زبان انگلیسی در دسترس هستند.

شما می‌توانید مصنوعات خودکار را چه هنگام ایجاد فضای جلسه و چه پس از ایجاد فضای جلسه، از قبل پیکربندی کنید. این ویژگی همچنین به شما امکان می‌دهد مصنوعات خودکار را برای جلسات ایجاد شده از تقویم گوگل تنظیم کنید. هر دو روش به دامنه OAuth مربوط به meetings.space.settings نیاز دارند. برای اطلاعات بیشتر، به دامنه‌های OAuth برای تنظیمات مراجعه کنید.

برای تنظیم خودکار مصنوعات، از شیء ArtifactConfig ، زیر شیء SpaceConfig ، استفاده کنید. ArtifactConfig از فیلدهای recordingConfig ، transcriptionConfig و smartNotesConfig تشکیل شده است.

هر فیلد به یک شیء مشابه مانند RecordingConfig ، TranscriptionConfig و SmartNotesConfig نگاشت شده است. برای تنظیم هر شیء، از Enum بولی AutoGenerationType برای on یا off کردن شیء پیکربندی استفاده کنید.

دامنه‌های OAuth برای تنظیمات

تنظیم یا دسترسی به تنظیمات جلسات به محدوده‌های OAuth زیر نیاز دارد:

مورد استفاده کد محدوده
تولید خودکار مصنوعات را برای فضاهای ایجاد شده توسط برنامه‌های دیگر تنظیم کنید. https://www.googleapis.com/auth/meetings.space.settings
دریافت یا فهرست کردن مصنوعات کنفرانس‌های ایجاد شده توسط برنامه‌های دیگر. https://www.googleapis.com/auth/meetings.space.readonly
سایر تنظیمات پیش از جلسه یک فضای جلسه ایجاد شده توسط یک برنامه شخص ثالث را دریافت یا فهرست کنید. https://www.googleapis.com/auth/meetings.space.created
https://www.googleapis.com/auth/meetings.space.readonly
تنظیمات مربوط به تمام فضاهای جلسه‌ای که کاربر می‌تواند از طریق هر برنامه دیگری، مانند تقویم، به آنها دسترسی داشته باشد را بخوانید و ویرایش کنید. https://www.googleapis.com/auth/meetings.space.settings

برای اطلاعات بیشتر در مورد حوزه‌های OAuth، به بخش «ملاقات با حوزه‌های REST API» مراجعه کنید.

مدیریت اعضای فضا

در حالی که برگزارکنندگان جلسه همیشه می‌توانند بدون در زدن وارد جلسه شوند، می‌توانید اعضای اضافی را نیز طوری پیکربندی کنید که بدون در زدن به جلسه بپیوندند. علاوه بر این، اعضا را می‌توان طوری پیکربندی کرد که نقشی در جلسه داشته باشند، مانند COHOST که به آنها همان توانایی‌های مدیریت جلسه را مانند برگزارکننده جلسه می‌دهد. برای اطلاعات بیشتر در مورد دسترسی به فضای جلسه بدون در زدن، به AccessType مراجعه کنید.

منبع spaces.members شامل فیلدهای name ، user و role است.

توجه داشته باشید که یک عضو با یک شرکت‌کننده متفاوت است. یک شرکت‌کننده شخصی است که به یک تماس پیوسته یا از حالت همراهی استفاده می‌کند، به عنوان بیننده تماشا می‌کند، یا یک دستگاه اتاق است که به یک تماس متصل است. برای هر فرد یک منبع conferenceRecords.participants وجود دارد.

شما می‌توانید اعضای فضا را با استفاده از روش‌های زیر مدیریت کنید:

هر متد یک پارامتر مسیر (path) می‌گیرد که متدهای create و list با استفاده از فیلد parent ، فضای جلسه را مشخص می‌کنند و متدهای delete و get با استفاده از فیلد name نتایج را بر اساس فضای جلسه و نام عضو فیلتر می‌کنند.

همه متدها، به جز delete، از پارامتر fields در SystemParameterContext پشتیبانی می‌کنند. وقتی پارامتر fields حذف شود، پاسخ API به طور پیش‌فرض برابر با "name,email,role,user" خواهد بود.

پارامتر fields برای فیلتر کردن پاسخ به FieldMask متکی است. FieldMask راهی است که فراخوانی‌کنندگان API می‌توانند فیلدهایی را که یک درخواست باید برگرداند، فهرست کنند. این یک لیست جدا شده با کاما از فیلدها است که مشخص می‌کند فقط فیلدهای خاصی در یک شیء استفاده می‌شوند و سایر فیلدها بدون تغییر باقی می‌مانند. استفاده از FieldMask به API اجازه می‌دهد تا از کار غیرضروری جلوگیری کند و عملکرد را بهبود بخشد. یک field mask برای متدهای create، get و list استفاده می‌شود. برای اطلاعات بیشتر در مورد field maskها، به Use field mask های API گوگل شیت مراجعه کنید.

،

یک فضای جلسه، مکانی مجازی یا یک شیء پایدار (مانند اتاق جلسه) را نشان می‌دهد که در آن کنفرانس‌ها برگزار می‌شوند. یک فضای جلسه همچنین به کاربران کمک می‌کند تا با یکدیگر ملاقات کرده و منابع مشترک را پیدا کنند.

وقتی با استفاده از متد spaces.create یک فضای جلسه ایجاد می‌کنید، این متد یک نمونه از منبع spaces را برمی‌گرداند. این منبع شامل شیء SpaceConfig است که پیکربندی فضای جلسه است. همچنین شامل شیء ActiveConference است که پیوندی به منبع conferenceRecords فعلی در فضای جلسه است. برای اطلاعات بیشتر در مورد مدیریت فضای جلسه، به بخش ایجاد و مدیریت فضاهای جلسه مراجعه کنید.

بخش‌های بعدی نحوه پیکربندی فضای جلسه با استفاده از این اشیاء و روش‌ها را شرح می‌دهند.

تنظیم مدیریت و دسترسی به جلسات

شما می‌توانید از طریق شیء SpaceConfig نحوه‌ی پیوستن کاربران به جلسه، حالت‌های مدیریت، محدودیت‌های ویژگی‌ها و مجوزهایی که کاربران هنگام پیوستن به جلسه دریافت می‌کنند را تنظیم کنید.

دسترسی به فضاهای جلسات

برای تعیین اینکه چه کسی می‌تواند بدون در زدن به فضای جلسه بپیوندد، فیلد accessType را با استفاده از شیء AccessType تنظیم کنید. می‌توانید از بین چندین تنظیمات، انتخاب کنید که آیا به طور خودکار به شرکت‌کنندگان اجازه پیوستن داده شود یا خیر. این فیلد به طور پیش‌فرض تنظیمات دسترسی پیش‌فرض کاربر را در نظر می‌گیرد.

برای تعریف نقاط ورودی که می‌توانند برای پیوستن به جلسات میزبانی شده در یک فضای جلسه استفاده شوند، فیلد entryPointAccess را با استفاده از شیء EntryPointAccess تنظیم کنید. برای مجاز کردن همه نقاط ورودی، روی ALL تنظیم کنید یا برای محدود کردن نقاط ورودی فقط به نقاطی که متعلق به پروژه Google Cloud هستند و فضای جلسه را ایجاد کرده‌اند، CREATOR_APP_ONLY تنظیم کنید.

گزارش حضور و غیاب تهیه کنید

برای ایجاد گزارش حضور و غیاب برای فضای جلسه، فیلد Boolean attendanceReportGenerationType را با استفاده از شیء AttendanceReportGenerationType تنظیم کنید. در صورت درخواست گزارش، Google Meet گزارش حضور و غیاب را در Google Drive برگزارکننده جلسه ذخیره می‌کند و یک ایمیل نیز ارسال می‌شود.

فضاهای جلسه متوسط

برای مدیریت یک جلسه، می‌توانید فیلد moderation بولی را با استفاده از شیء Moderation تنظیم کنید. وقتی حالت moderation on است، برگزارکننده جلسه با ویژگی‌هایی مانند مدیریت میزبان مشترک (به spaces.members مراجعه کنید) و محدودیت‌های ویژگی با استفاده از فیلد moderationRestrictions ، بر جلسه کنترل دارد. برای اطلاعات بیشتر در مورد اعضا، به مدیریت اعضای فضا مراجعه کنید.

برای تعریف محدودیت‌های ویژگی هنگام مدیریت جلسه ( moderation بودن on )، فیلد moderationRestrictions را با استفاده از شیء ModerationRestrictions تنظیم کنید. این محدودیت‌ها مشخص می‌کنند که چه کسی در فضای جلسه اجازه ارسال پیام‌های چت یا واکنش‌ها یا اشتراک‌گذاری صفحه نمایش خود را دارد.

برای تنظیم محدودیت‌های ویژگی در فیلد moderationRestrictions ، از enum RestrictionType برای اعمال chatRestriction ، reactionRestriction و presentRestriction استفاده کنید. برای اعمال مجوزها به هر دو برگزارکننده جلسه و میزبان مشترک، HOSTS_ONLY و برای اعمال مجوزها به همه شرکت‌کنندگان، NO_RESTRICTION را تنظیم کنید.

برای محدود کردن نقش پیش‌فرض اختصاص داده شده به کاربران به عنوان بیننده، فیلد defaultJoinAsViewerType از نوع بولی را با استفاده از Enum DefaultJoinAsViewerType تنظیم کنید. اگر defaultJoinAsViewerType on باشد، کاربران به عنوان بیننده عضو می‌شوند. اگر off ، کاربران به عنوان مشارکت‌کننده عضو می‌شوند. پیش‌فرض off است. اگر نقشی صریح برای یک کاربر در spaces.members تعیین شده باشد، کاربر به عنوان آن نقش عضو می‌شود.

مدیریت مصنوعات خودکار

برگزارکنندگان جلسه، اما نه میزبانان مشترک، می‌توانند ضبط خودکار، رونوشت خودکار و «یادداشت‌برداری برای من» را در فضای جلسه از قبل پیکربندی کنند. وقتی این تنظیمات فعال باشند، فضای جلسه ضبط می‌شود، رونوشت‌ها تولید می‌شوند و یادداشت‌های جلسه به طور خودکار ثبت و در Google Docs سازماندهی می‌شوند. هر ویژگی مستقل است و برای هر فضای جلسه تنظیم می‌شود. زیرنویس‌های ضبط فقط به زبان انگلیسی در دسترس هستند.

شما می‌توانید مصنوعات خودکار را چه هنگام ایجاد فضای جلسه و چه پس از ایجاد فضای جلسه، از قبل پیکربندی کنید. این ویژگی همچنین به شما امکان می‌دهد مصنوعات خودکار را برای جلسات ایجاد شده از تقویم گوگل تنظیم کنید. هر دو روش به دامنه OAuth مربوط به meetings.space.settings نیاز دارند. برای اطلاعات بیشتر، به دامنه‌های OAuth برای تنظیمات مراجعه کنید.

برای تنظیم خودکار مصنوعات، از شیء ArtifactConfig ، زیر شیء SpaceConfig ، استفاده کنید. ArtifactConfig از فیلدهای recordingConfig ، transcriptionConfig و smartNotesConfig تشکیل شده است.

هر فیلد به یک شیء مشابه مانند RecordingConfig ، TranscriptionConfig و SmartNotesConfig نگاشت شده است. برای تنظیم هر شیء، از Enum بولی AutoGenerationType برای on یا off کردن شیء پیکربندی استفاده کنید.

دامنه‌های OAuth برای تنظیمات

تنظیم یا دسترسی به تنظیمات جلسات به محدوده‌های OAuth زیر نیاز دارد:

مورد استفاده کد محدوده
تولید خودکار مصنوعات را برای فضاهای ایجاد شده توسط برنامه‌های دیگر تنظیم کنید. https://www.googleapis.com/auth/meetings.space.settings
دریافت یا فهرست کردن مصنوعات کنفرانس‌های ایجاد شده توسط برنامه‌های دیگر. https://www.googleapis.com/auth/meetings.space.readonly
سایر تنظیمات پیش از جلسه یک فضای جلسه ایجاد شده توسط یک برنامه شخص ثالث را دریافت یا فهرست کنید. https://www.googleapis.com/auth/meetings.space.created
https://www.googleapis.com/auth/meetings.space.readonly
تنظیمات مربوط به تمام فضاهای جلسه‌ای که کاربر می‌تواند از طریق هر برنامه دیگری، مانند تقویم، به آنها دسترسی داشته باشد را بخوانید و ویرایش کنید. https://www.googleapis.com/auth/meetings.space.settings

برای اطلاعات بیشتر در مورد حوزه‌های OAuth، به بخش «ملاقات با حوزه‌های REST API» مراجعه کنید.

مدیریت اعضای فضا

در حالی که برگزارکنندگان جلسه همیشه می‌توانند بدون در زدن وارد جلسه شوند، می‌توانید اعضای اضافی را نیز طوری پیکربندی کنید که بدون در زدن به جلسه بپیوندند. علاوه بر این، اعضا را می‌توان طوری پیکربندی کرد که نقشی در جلسه داشته باشند، مانند COHOST که به آنها همان توانایی‌های مدیریت جلسه را مانند برگزارکننده جلسه می‌دهد. برای اطلاعات بیشتر در مورد دسترسی به فضای جلسه بدون در زدن، به AccessType مراجعه کنید.

منبع spaces.members شامل فیلدهای name ، user و role است.

توجه داشته باشید که یک عضو با یک شرکت‌کننده متفاوت است. یک شرکت‌کننده شخصی است که به یک تماس پیوسته یا از حالت همراهی استفاده می‌کند، به عنوان بیننده تماشا می‌کند، یا یک دستگاه اتاق است که به یک تماس متصل است. برای هر فرد یک منبع conferenceRecords.participants وجود دارد.

شما می‌توانید اعضای فضا را با استفاده از روش‌های زیر مدیریت کنید:

هر متد یک پارامتر مسیر (path) می‌گیرد که متدهای create و list با استفاده از فیلد parent ، فضای جلسه را مشخص می‌کنند و متدهای delete و get با استفاده از فیلد name نتایج را بر اساس فضای جلسه و نام عضو فیلتر می‌کنند.

همه متدها، به جز delete، از پارامتر fields در SystemParameterContext پشتیبانی می‌کنند. وقتی پارامتر fields حذف شود، پاسخ API به طور پیش‌فرض برابر با "name,email,role,user" خواهد بود.

پارامتر fields برای فیلتر کردن پاسخ به FieldMask متکی است. FieldMask راهی است که فراخوانی‌کنندگان API می‌توانند فیلدهایی را که یک درخواست باید برگرداند، فهرست کنند. این یک لیست جدا شده با کاما از فیلدها است که مشخص می‌کند فقط فیلدهای خاصی در یک شیء استفاده می‌شوند و سایر فیلدها بدون تغییر باقی می‌مانند. استفاده از FieldMask به API اجازه می‌دهد تا از کار غیرضروری جلوگیری کند و عملکرد را بهبود بخشد. یک field mask برای متدهای create، get و list استفاده می‌شود. برای اطلاعات بیشتر در مورد field maskها، به Use field mask های API گوگل شیت مراجعه کنید.