Toplantı alanı, konferansların düzenlendiği sanal bir yeri veya kalıcı bir nesneyi (toplantı odası gibi) temsil eder. Toplantı alanları, kullanıcıların bir araya gelmesine ve paylaşılan kaynakları bulmasına da yardımcı olur.
spaces.create
yöntemini kullanarak bir toplantı alanı oluşturduğunuzda spaces
kaynağının bir örneği döndürülür. Kaynak, toplantı alanının yapılandırması olan SpaceConfig
nesnesini içerir. Ayrıca, toplantı alanındaki mevcut conferenceRecords
kaynağının bağlantısı olan ActiveConference
nesnesini de içerir.
Aşağıdaki bölümlerde, çeşitli yeni beta nesneleri ve yöntemleri kullanarak toplantı alanının nasıl yapılandırılacağı ayrıntılı olarak açıklanmaktadır.
Moderasyon ve toplantı erişimini ayarlama
Artık yeni beta nesneleri aracılığıyla moderasyon modlarını, özellik kısıtlamalarını ve kullanıcıların toplantıya katıldıklarında aldıkları izinleri ayarlayabilirsiniz. Bunlar, güncellenen SpaceConfig
nesnesi aracılığıyla ayarlanır.
moderation
alanı, bir toplantı için önceden yapılandırılmış bir moderasyon modudur. Varsayılan olarak kullanıcının politikaları tarafından kontrol edilir. Moderation
nesnesini kullanır. Moderasyon modu etkinken toplantı sahibi, yardımcı düzenleyen yönetimi (spaces.members
) ve özellik kısıtlamaları (moderationRestrictions
) gibi özelliklerle toplantıyı kontrol eder. Üyeler hakkında daha fazla bilgi için Alan üyelerini yönetme başlıklı makaleyi inceleyin.
moderationRestrictions
alanı, moderation
etkinken toplantı için moderasyon kısıtlamalarını uygular. ModerationRestrictions
nesnesini kullanır. Kısıtlamalar, sohbet mesajı ve tepki gönderme, ekranı paylaşma izninin kimlere verileceğini ve izleyici olarak kullanıcılara atanan varsayılan rolün kısıtlanıp kısıtlanmayacağını tanımlar. moderationRestrictions
alanı, ilk üç kısıtlamayı uygulamak için RestrictionType
kullanır. RestrictionType
, toplantı sahibi ve yardımcı düzenleyen veya tüm katılımcılar için uygulanabilir. DefaultJoinAsViewerType
, kullanıcıların varsayılan olarak katkıda bulunan olarak katıldığı ancak düzenleyenlerin kullanıcıları izleyici olarak katılmaya da kısıtlayabileceği son izni uygular.
firstJoinerType
alanı, kullanıcıların bu toplantı alanındaki konferanslara düzenleyenden önce katılıp katılamayacağını belirler. Hangi kullanıcıların toplantıya önce katılabileceğini ve diğer kullanıcıların bekleme durumunda olup olmadığını tanımlar. FirstJoinerType
nesnesini kullanır.
Alan üyelerini yönetme
Toplantı sahibi, toplantıya her zaman katılım isteği göndermeden girebilir. Artık toplantıya katılım isteği göndermeden katılabilecek üyeleri de yapılandırabilirsiniz. Ayrıca, üyeler toplantıda COHOST
gibi bir role sahip olacak şekilde yapılandırılabilir. Bu, toplantıyı toplantı sahibiyle aynı şekilde yönetmelerine olanak tanır. Toplantı alanına tıklamadan erişim hakkında daha fazla bilgi için AccessType
bölümüne bakın.
spaces.members
kaynağı name
, user
ve role
alanlarını içerir.
Üyelerin katılımcılardan farklı olduğunu unutmayın. Katılımcı, görüşmeye katılan veya Tamamlayıcı Mod'u kullanan, izleyici olarak izleyen bir kişi ya da görüşmeye bağlı bir oda cihazıdır. Her kişi için bir conferenceRecords.participants
kaynak vardır.
Alan üyelerini aşağıdaki yöntemlerle yönetebilirsiniz:
Her yöntem, toplantı alanını belirtmek için parent
alanını kullanan oluşturma ve listeleme yöntemleriyle ve sonuçları toplantı alanına ve üye adına göre filtrelemek için name
alanını kullanan silme ve alma yöntemleriyle bir yol parametresi alır.
Silme dışındaki tüm yöntemler, SystemParameterContext içindeki fields
parametresini destekler. fields
parametresi atlandığında API yanıtı varsayılan olarak "name,email,role,user"
olur.
fields
parametresi, yanıt filtreleme için bir FieldMask kullanır. FieldMask, API arayanlarının bir isteğin döndürmesi gereken alanları listelemesi için kullanılan bir yöntemdir. Bir nesnenin yalnızca belirli alanlarının kullanılacağını ve diğer alanların değiştirilmeyeceğini belirtmek için virgülle ayrılmış bir alan listesidir.
FieldMask kullanmak, API'nin gereksiz çalışmalardan kaçınmasına olanak tanır ve performansı artırır. Alan maskesi, oluşturma, alma ve listeleme yöntemleri için kullanılır. Alan maskeleri hakkında daha fazla bilgi için Google E-Tablolar API'nin Alan maskelerini kullanma başlıklı makalesine bakın.