พื้นที่การประชุมแสดงสถานที่เสมือนจริงหรือออบเจ็กต์ถาวร (เช่น ห้องประชุม) ที่มีการจัดการประชุม พื้นที่ทำงานสำหรับการประชุมยังช่วยให้ผู้ใช้ได้พบปะและค้นหาทรัพยากรที่แชร์ด้วย
เมื่อคุณสร้างพื้นที่การประชุมโดยใช้เมธอด 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