ضبط مساحات الاجتماعات والأعضاء

تمثّل مساحة الاجتماع مكانًا افتراضيًا أو عنصرًا دائمًا (مثل غرفة اجتماعات) يتم فيه عقد المؤتمرات. تساعد مساحة الاجتماعات المستخدمين أيضًا في الاجتماع والعثور على المراجع المشترَكة.

عند إنشاء مساحة اجتماع باستخدام الأسلوب spaces.create، يتم عرض مثيل لمورد spaces. يتضمّن المورد العنصر SpaceConfig الذي يمثّل إعدادات مساحة الاجتماع. يحتوي أيضًا على العنصر ActiveConference الذي يمثّل رابطًا إلى المورد الحالي conferenceRecords ضمن مساحة الاجتماع.

توضِّح الأقسام التالية بالتفصيل كيفية ضبط مساحة اجتماع باستخدام العديد من التنسيقات والطرق التجريبية الجديدة.

ضبط ميزة الإشراف وإمكانية الوصول إلى الاجتماع

من خلال العناصر التجريبية الجديدة، يمكنك الآن ضبط أوضاع الإشراف والقيود المفروضة على الميزات والأذونات التي يحصل عليها المستخدمون عند الانضمام إلى اجتماع. يتم ضبط هذه الإعدادات من خلال ملف SpaceConfig المعدَّل.

حقل moderation هو وضع الإشراف الذي تم ضبطه مسبقًا للاجتماع، مع الإعداد التلقائي الذي تتحكّم فيه سياسات المستخدم. ويستخدم الكائن Moderation. عندما يكون وضع الإشراف مفعَّلاً، يتحكّم مالك الاجتماع في الاجتماع باستخدام ميزات مثل إدارة المضيف المشارك (راجِع spaces.members) وقيود الميزات (راجِع moderationRestrictions). لمزيد من المعلومات عن الأعضاء، راجِع إدارة أعضاء المساحة.

يفرض الحقل moderationRestrictions قيود الإشراف على اجتماع عندما يكون الخيار moderation مفعّلاً. ويستخدم الكائن ModerationRestrictions. تحدِّد القيود المستخدمين الذين لديهم الإذن بمشاركة رسائل الدردشة والتفاعلات ومشاركة الشاشة، وما إذا كان سيتم فرض قيود على الدور التلقائي الذي تم تعيينه للمستخدمين بصفتهم مشاهدين. يعتمد الحقل moderationRestrictions على RestrictionType لتطبيق القيود الثلاثة الأولى. يمكن تطبيق الرمز RestrictionType على مالك الاجتماع والمضيف المشارك، أو على جميع المشاركين. ينطبق الإعداد DefaultJoinAsViewerType على إذن الوصول النهائي الذي ينضم فيه المستخدمون كمشاركين تلقائيًا، ولكن يمكن للمضيفين أيضًا حصر إمكانية انضمام المستخدمين كمشاهدين.

يحدِّد الحقل firstJoinerType ما إذا كان بإمكان المستخدمين الانضمام قبل المضيف في المؤتمرات في مساحة الاجتماع هذه. ويحدِّد هذا الإعداد المستخدمين الذين يمكنهم الانضمام إلى الاجتماع أولاً وما إذا كان الآخرون في حالة انتظار. ويستخدم الكائن FirstJoinerType.

إدارة أعضاء المساحة

كان بإمكان مالك الاجتماع الدخول إلى الاجتماع دائمًا بدون طلب الانضمام، ولكن يمكنك الآن ضبط الأعضاء الذين يمكنهم أيضًا الانضمام إلى الاجتماع بدون طلب الانضمام. بالإضافة إلى ذلك، يمكن ضبط دور للأعضاء في الاجتماع، مثل COHOST الذي يمنحه الصلاحيات نفسها لإدارة الاجتماع التي يمتلكها مالك الاجتماع. للحصول على مزيد من المعلومات عن الوصول إلى مساحة اجتماع بدون طلب الإذن، يُرجى الاطّلاع على AccessType.

يتضمّن مورد spaces.members الحقول name وuser وrole.

يُرجى العِلم أنّ العضو يختلف عن المشارك. المشارك هو شخص انضم إلى مكالمة أو يستخدم وضع الزمالة أو يشاهد المكالمة كمُشاهد أو جهاز غرفة متصل بالمكالمة. يتوفّر مرجع واحد conferenceRecords.participants لكل مستخدم.

يمكنك إدارة أعضاء المساحة باستخدام الطرق التالية:

تأخذ كل طريقة مَعلمة مسار مع طريقتَي الإنشاء والعرض باستخدام الحقل parent للإشارة إلى مساحة الاجتماع، وطريقتَي الحذف والحصول باستخدام الحقل name لفلترة النتائج استنادًا إلى مساحة الاجتماع واسم العضو.

تتيح جميع الطرق، باستثناء delete، استخدام المَعلمة fields في SystemParameterContext . عند حذف المَعلمة fields، يكون الردّ التلقائي لواجهة برمجة التطبيقات هو "name,email,role,user".

تعتمد المَعلمة fields على FieldMask لفلترة الاستجابة. FieldMask هي طريقة تتيح لمُرسِلي طلبات البيانات من واجهة برمجة التطبيقات إدراج الحقول التي يجب أن يعرضها الطلب. وهي قائمة بحقول مفصولة بفواصل لتحديد حقول معيّنة فقط في عنصر معيّن مع ترك الحقول الأخرى بدون تغيير. يتيح استخدام FieldMask لـ API تجنُّب العمل غير الضروري وتحسين الأداء. يتم استخدام قناع حقل لطرق الإنشاء والحصول على البيانات وعرضها. لمزيد من المعلومات عن أقنعة الحقول، يُرجى الاطّلاع على استخدام أقنعة الحقول في Google Sheets API.