Toplantı alanlarını ve üyeleri yapılandırma

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.