Configurare spazi per le riunioni e membri

Uno spazio per riunioni rappresenta un luogo virtuale o un oggetto persistente (ad esempio una sala riunioni) in cui vengono organizzate conferenze. Uno spazio di riunione aiuta inoltre gli utenti a incontrarsi e trovare risorse condivise.

Quando crei uno spazio di riunione utilizzando il metodo spaces.create, viene restituita un'istanza di una risorsa spaces. La risorsa include l'oggetto SpaceConfig che rappresenta la configurazione dello spazio per riunioni. Contiene inoltre l'oggetto ActiveConference che è un link alla risorsa conferenceRecords corrente all'interno dello spazio di riunione.

Le sezioni seguenti descrivono in dettaglio come configurare uno spazio di riunione utilizzando diversi nuovi metodi e oggetti beta.

Impostare la moderazione e l'accesso alle riunioni

Grazie ai nuovi oggetti beta, ora puoi impostare le modalità di moderazione, le limitazioni delle funzionalità e le autorizzazioni che gli utenti ricevono quando partecipano a una riunione. Questi parametri vengono impostati tramite l'oggetto aggiornato SpaceConfig.

Il campo moderation è una modalità di moderazione preconfigurata per una riunione, con il valore predefinito controllato dai criteri dell'utente. Utilizza l'oggetto Moderation. Quando la modalità di moderazione è attiva, il proprietario della riunione ha il controllo sulla riunione con funzionalità come la gestione dei co-organizzatori (vedi spaces.members) e le limitazioni delle funzionalità (vedi moderationRestrictions). Per ulteriori informazioni sui membri, consulta Gestire i membri dello spazio.

Il campo moderationRestrictions applica le limitazioni di moderazione per la riunione quando moderation è attivo. Utilizza l'oggetto ModerationRestrictions. Le restrizioni definiscono chi ha l'autorizzazione a inviare messaggi di chat e reazioni, condividere lo schermo e se limitare il ruolo predefinito assegnato agli utenti come visualizzatori. Il campo moderationRestrictions si basa su un RestrictionType per applicare le prime tre limitazioni. RestrictionType può essere applicato al proprietario e al co-organizzatore della riunione oppure a tutti i partecipanti. DefaultJoinAsViewerType applica l'autorizzazione finale quando gli utenti partecipano come collaboratori per impostazione predefinita, ma gli host possono anche limitare la partecipazione degli utenti come spettatori.

Il campo firstJoinerType imposta se gli utenti possono partecipare prima dell'organizzatore alle conferenze in questo spazio di riunione. Definisce quali utenti possono partecipare per primi alla riunione e se altri sono in stato di attesa. Utilizza l'oggetto FirstJoinerType.

Gestire i membri dello spazio

Un proprietario della riunione poteva sempre partecipare senza dover chiedere, ma ora puoi configurare i membri che possono partecipare alla riunione senza dover chiedere. Inoltre, i membri possono essere configurati per avere un ruolo nella riunione, ad esempio COHOST, che consente loro di gestire la riunione come il proprietario. Per maggiori informazioni su come accedere a uno spazio per le riunioni senza dover chiedere l'autorizzazione, consulta AccessType.

La risorsa spaces.members include i campi name, user e role.

Tieni presente che un membro è diverso da un partecipante. Un partecipante è una persona che ha partecipato a una chiamata o che utilizza la modalità complementare , che guarda la chiamata come spettatore o un dispositivo della stanza connesso a una chiamata. Esiste una conferenceRecords.participants risorsa per ogni persona.

Puoi gestire i membri dello spazio utilizzando i seguenti metodi:

Ogni metodo accetta un parametro path con i metodi create e list che utilizzano il campo parent per indicare lo spazio di riunione e i metodi delete e get che utilizzano il campo name per filtrare i risultati in base allo spazio di riunione e al nome del membro.

Tutti i metodi, ad eccezione di delete, supportano il parametro fields in SystemParameterContext . Se il parametro fields viene omesso, la risposta dell'API è "name,email,role,user" per impostazione predefinita.

Il parametro fields si basa su un valore FieldMask per filtrare le risposte. Un FieldMask consente ai chiamanti dell'API di elencare i campi che deve restituire una richiesta. Si tratta di un elenco di campi separati da virgole per specificare solo alcuni campi di un oggetto da utilizzare, lasciando invariati gli altri campi. L'utilizzo di un FieldMask consente all'API di evitare operazioni non necessarie e migliora le prestazioni. Una maschera di campo viene utilizzata per i metodi create, get ed list. Per ulteriori informazioni sulle maschere di campo, consulta la sezione Utilizzare le maschere di campo dell'API Fogli Google.