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.