A configuração de recursos usada para definir o conteúdo e o comportamento do complemento do Google Workspace no Google Agenda. Os arquivos de manifesto do complemento do Google Workspace precisam incluir todos os componentes marcados como obrigatórios se eles estenderem o Agenda.
Agenda
A configuração do arquivo de manifesto do complemento do Google Workspace para extensões do Agenda. Consulte Estender o Agenda com complementos do Google Workspace para mais informações.
| Representação JSON |
|---|
{
"createSettingsUrlFunction": string,
"conferenceSolution": [
{
object (ConferenceSolution)
}
],
"currentEventAccess": string,
"eventOpenTrigger": {
object (EventOpenTrigger)
},
"eventUpdateTrigger": {
object (EventUpdateTrigger)
},
"eventAttachmentTrigger": {
object (EventAttachmentTrigger)
},
"homepageTrigger": {
object (HomepageTrigger)
}
} |
| Campos | |
|---|---|
createSettingsUrlFunction |
Consulte Adicionar configurações de complementos de videoconferência para mais detalhes. |
conferenceSolution[] |
|
currentEventAccess |
Determina o nível de acesso que o complemento tem aos dados de eventos. Se omitido, o host não vai transmitir metadados do evento. As configurações válidas incluem:
Se definido como |
eventOpenTrigger |
Especificação do acionador para acionadores de eventos abertos no Agenda. |
eventUpdateTrigger |
Necessário para fornecer interfaces contextuais de atualização de eventos no Agenda. Especificação do acionador para acionadores de atualização de eventos. |
eventAttachmentTrigger |
Especificação do acionador para acionadores de anexos de eventos no Agenda. |
homepageTrigger |
A função de acionador para a página inicial do complemento no Agenda. Isso substitui
|
ConferenceSolution
Esse objeto de manifesto só é necessário para complementos que estendem o Agenda com soluções de videoconferência de terceiros.
A configuração de uma solução de videoconferência oferecida pelo complemento. Cada solução aparece como uma opção na interface Editar evento do Google Agenda.
| Representação JSON |
|---|
{
"id": string,
"logoUrl": string,
"name": string,
"onCreateFunction": string
} |
| Campos | |
|---|---|
id |
|
logoUrl |
A imagem precisa ser hospedada na infraestrutura do Google. Consulte Fornecer logotipos de soluções de videoconferência para mais detalhes. Essa imagem pode ser diferente do calendar.logoUrl do complemento. Se omitido para uma solução específica, o script vai usar calendar.logoUrl.
|
name |
|
onCreateFunction |
|
EventOpenTrigger
Uma configuração para um acionador contextual que é disparado quando um usuário abre um evento do Google Agenda. Consulte Estender a interface de eventos do Agenda para mais detalhes.
| Representação JSON |
|---|
{
"runFunction": string
} |
| Campos | |
|---|---|
runFunction |
Card
objetos para a interface.
|
EventUpdateTrigger
Uma configuração para um acionador contextual que é disparado quando um usuário edita e salva um evento do Google Agenda. Consulte Atualizar eventos do Agenda para mais detalhes.
| Representação JSON |
|---|
{
"runFunction": string
} |
| Campos | |
|---|---|
runFunction |
Card
objetos para a interface.
|
EventAttachmentTrigger
Uma configuração para um acionador contextual que é disparado quando um usuário seleciona o provedor de anexos do complemento no menu do Agenda.
| Representação JSON |
|---|
{
"runFunction": string,
"label": string,
} |
| Campos | |
|---|---|
runFunction |
Card
objetos para a interface.
|
label |
|