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 bu yöntem, spaces kaynağının bir örneğini döndürü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. Toplantı alanını yönetme hakkında daha fazla bilgi için Toplantı alanlarıyla çalışma başlıklı makaleyi inceleyin.

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ıyı düzenleyen kullanıcı, yardımcı düzenleyen yönetimi (spaces.members bölümüne bakın) ve özellik kısıtlamaları (moderationRestrictions bölümüne bakın) 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ıyı düzenleyen ve yardımcı düzenleyen için 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ıyı düzenleyen kullanıcılar her zaman katılım isteği göndermeden toplantıya 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 rol, toplantıyı düzenleyen kullanıcıyla aynı toplantı yönetimi özelliklerini sağlar. Toplantı mekanına kapıyı çalmaya gerek kalmadan erişme hakkında daha fazla bilgi için AccessType başlıklı makaleyi inceleyin.

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öntemleri ile 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çinde 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 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ı, diğer alanların ise 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.

Otomatik yapıları yönetme

Toplantıyı düzenleyenler, yardımcı düzenleyenler değil, otomatik kaydı, otomatik transkriptleri ve "benim için not al" özelliğini toplantı alanında önceden yapılandırabilir. Bu ayarlar etkinleştirildiğinde toplantı alanı otomatik olarak kaydedilir, transkriptler oluşturulur ve toplantı notları alınıp Google Dokümanlar'da otomatik olarak düzenlenir. Her özellik bağımsızdır ve toplantı alanı başına ayarlanır. Kayıt altyazılarını yalnızca İngilizce olarak kullanabilirsiniz.

Otomatik yapıları toplantı alanı oluştururken veya toplantı alanı oluşturulduktan sonra önceden yapılandırabilirsiniz. Bu özellik, Google Takvim'den oluşturulan toplantılar için otomatik yapı taşlarını da ayarlamanıza olanak tanır. Her iki yöntem için de meetings.space.settings OAuth kapsamı gerekir. Daha fazla bilgi için Ayarlar için OAuth kapsamları başlıklı makaleyi inceleyin.

Otomatik yapı taşları, spaces kaynağının bir parçası olan SpaceConfig nesnesi altındaki ArtifactConfig nesnesi aracılığıyla ayarlanır. ArtifactConfig, recordingConfig, transcriptionConfig ve smartNotesConfig alanlarından oluşur.

Her alan, RecordingConfig , TranscriptionConfig ve SmartNotesConfig gibi benzer bir nesneyle eşlenir. Her nesne, yapılandırma nesnesini etkinleştirmek veya devre dışı bırakmak için AutoGenerationType boole enumu kullanılarak ayarlanır.

Ayarlar için OAuth kapsamları

Toplantı ayarlarını belirlemek veya bu ayarlara erişmek için aşağıdaki OAuth kapsamları gerekir:

Kullanım alanı Kapsam kodu
Diğer uygulamalar tarafından oluşturulan alanlar için otomatik yapı oluşturma ayarını yapın. https://www.googleapis.com/auth/meetings.space.settings
Diğer uygulamalar tarafından oluşturulan konferanslardaki yapıları alma veya listeleme. https://www.googleapis.com/auth/meetings.space.readonly
Üçüncü taraf uygulaması tarafından oluşturulan bir toplantı alanının diğer toplantı öncesi ayarlarını alın veya listeleyin. https://www.googleapis.com/auth/meetings.space.created
https://www.googleapis.com/auth/meetings.space.readonly
Kullanıcının Takvim gibi başka bir uygulama üzerinden erişebileceği tüm toplantı alanlarının ayarlarını okuyabilir ve düzenleyebilir. https://www.googleapis.com/auth/meetings.space.settings

OAuth kapsamları hakkında daha fazla bilgi için Meet REST API kapsamları başlıklı makaleyi inceleyin.