กำหนดค่าพื้นที่การประชุมและสมาชิก

พื้นที่การประชุมแสดงสถานที่เสมือนจริงหรือออบเจ็กต์ถาวร (เช่น ห้องประชุม) ที่ใช้ในการจัดการประชุม พื้นที่ทำงานสำหรับการประชุมยังช่วยให้ผู้ใช้ได้พบปะและค้นหาทรัพยากรที่แชร์ด้วย

เมื่อคุณสร้างพื้นที่การประชุมโดยใช้เมธอด spaces.create ระบบจะแสดงอินสแตนซ์ของทรัพยากร spaces ทรัพยากรมีออบเจ็กต์ SpaceConfig ซึ่งเป็นการกำหนดค่าสำหรับพื้นที่ทำงาน รวมถึงออบเจ็กต์ ActiveConference ซึ่งเป็นลิงก์ไปยังทรัพยากร conferenceRecords ปัจจุบันภายในพื้นที่การประชุม

ส่วนต่อไปนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีกำหนดค่าพื้นที่การประชุมโดยใช้ออบเจ็กต์และวิธีการใหม่หลายรายการในรุ่นเบต้า

ตั้งค่าการดูแลและการเข้าถึงการประชุม

ตอนนี้คุณตั้งค่าโหมดการดูแล การจํากัดฟีเจอร์ และสิทธิ์ที่ผู้ใช้จะได้รับเมื่อเข้าร่วมการประชุมได้แล้วผ่านออบเจ็กต์เบต้าใหม่ ซึ่งตั้งค่าผ่านออบเจ็กต์ SpaceConfig ที่อัปเดต

ฟิลด์ moderation คือโหมดการดูแลที่กำหนดค่าไว้ล่วงหน้าสำหรับการประชุม โดยค่าเริ่มต้นจะควบคุมโดยนโยบายของผู้ใช้ โดยใช้ออบเจ็กต์ Moderation เมื่อเปิดโหมดการดูแล เจ้าของการประชุมจะควบคุมการประชุมได้ด้วยฟีเจอร์ต่างๆ เช่น การจัดการผู้ร่วมจัดการประชุม (ดูspaces.members) และการจำกัดฟีเจอร์ (ดู moderationRestrictions) ดูข้อมูลเพิ่มเติมเกี่ยวกับสมาชิกได้ที่จัดการสมาชิกพื้นที่ทำงาน

ช่อง moderationRestrictions จะบังคับใช้ข้อจำกัดการดูแลการประชุมเมื่อ moderation เปิดอยู่ โดยใช้ออบเจ็กต์ ModerationRestrictions ข้อจำกัดจะกำหนดว่าใครมีสิทธิ์ส่งข้อความแชทและรีแอ็กชัน แชร์หน้าจอ และกำหนดว่าจะจำกัดบทบาทเริ่มต้นที่กำหนดให้กับผู้ใช้เป็นผู้ดูหรือไม่ moderationRestrictions ช่องใช้ RestrictionType เพื่อใช้ข้อจํากัด 3 ข้อแรก RestrictionType สามารถใช้กับเจ้าของการประชุมและผู้ร่วมจัดการประชุม หรือกับผู้เข้าร่วมทุกคนก็ได้ ตัวเลือก DefaultJoinAsViewerType จะใช้สิทธิ์ขั้นสุดท้ายซึ่งผู้ใช้จะเข้าร่วมในฐานะผู้มีส่วนร่วมโดยค่าเริ่มต้น แต่โฮสต์สามารถจำกัดให้ผู้ใช้เข้าร่วมในฐานะผู้ดูได้เช่นกัน

ช่อง firstJoinerType จะกำหนดว่าผู้ใช้จะเข้าร่วมการประชุมในพื้นที่ทำงานนี้ก่อนผู้จัดการประชุมได้หรือไม่ ซึ่งจะกำหนดว่าผู้ใช้รายใดจะเข้าร่วมการประชุมได้ก่อน และผู้ใช้คนอื่นๆ จะอยู่ในสภาวะรอหรือไม่ โดยใช้ออบเจ็กต์ FirstJoinerType

จัดการสมาชิกพื้นที่ทำงาน

เจ้าของการประชุมจะเข้าร่วมการประชุมได้โดยไม่ต้องขอเข้าร่วมเสมอ แต่ตอนนี้คุณสามารถกำหนดค่าสมาชิกที่เข้าร่วมการประชุมได้โดยไม่ต้องขอเข้าร่วมด้วย นอกจากนี้ คุณยังกำหนดค่าให้สมาชิกมีบทบาทในการประชุมได้ด้วย เช่น COHOST ซึ่งจะช่วยให้สมาชิกมีสิทธิ์จัดการการประชุมเช่นเดียวกับเจ้าของการประชุม ดูข้อมูลเพิ่มเติมเกี่ยวกับการเข้าถึงพื้นที่การประชุมโดยไม่ต้องขออนุมัติได้ที่ AccessType

แหล่งข้อมูล spaces.members ประกอบด้วยช่อง name, user และ role

โปรดทราบว่าสมาชิกแตกต่างจากผู้เข้าร่วม ผู้เข้าร่วมคือบุคคลที่เข้าร่วมการโทรหรือใช้โหมดแยกหน้าจอประชุม ดูในฐานะผู้ชม หรืออุปกรณ์ห้องประชุมที่เชื่อมต่อกับการโทร โดยจะมีแหล่งข้อมูล 1 รายการสำหรับแต่ละคนconferenceRecords.participants

คุณจัดการสมาชิกพื้นที่ทำงานได้โดยใช้วิธีต่อไปนี้

โดยแต่ละเมธอดจะใช้พารามิเตอร์เส้นทางที่มีเมธอดสร้างและแสดงรายการโดยใช้ช่อง parent เพื่อระบุพื้นที่การประชุม และเมธอดลบและรับโดยใช้ช่อง name เพื่อกรองผลลัพธ์ตามพื้นที่การประชุมและชื่อสมาชิก

เมธอดทั้งหมดยกเว้น delete รองรับพารามิเตอร์ fields ใน SystemParameterContext เมื่อไม่ระบุพารามิเตอร์ fields การตอบกลับของ API จะเริ่มต้นเป็น "name,email,role,user"

พารามิเตอร์ fields จะใช้ FieldMask ในการกรองคำตอบ FieldMask เป็นวิธีที่ผู้เรียก API แสดงรายการช่องที่คำขอควรแสดงผล รายการฟิลด์ที่คั่นด้วยคอมมาเพื่อระบุเฉพาะฟิลด์บางฟิลด์ในออบเจ็กต์ที่จะใช้ โดยไม่เปลี่ยนแปลงฟิลด์อื่นๆ การใช้ FieldMask ช่วยให้ API หลีกเลี่ยงการทำงานที่ไม่จำเป็นและปรับปรุงประสิทธิภาพ หน้ากากฟิลด์ใช้สำหรับเมธอดสร้าง รับ และแสดงรายการ ดูข้อมูลเพิ่มเติมเกี่ยวกับมาสก์ช่องได้ที่ใช้มาสก์ช่องของ Google ชีต API