Ressource de fichier manifeste d'agenda

Configuration des ressources utilisée pour définir le contenu et le comportement du module complémentaire Google Workspace dans Google Agenda. Tous les composants des fichiers manifestes des modules complémentaires Google Workspace doivent être marqués comme Obligatoires s'ils étendent Agenda.

Agenda

Configuration du fichier manifeste du module complémentaire Google Workspace pour les extensions Google Agenda. Pour en savoir plus, consultez Étendre les fonctionnalités d'Agenda avec des modules complémentaires Google Workspace.

Représentation JSON
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
Champs
createSettingsUrlFunction

string

N'est utilisé que si le module complémentaire fournit des solutions de conférence. Facultatif. Nom de la fonction Apps Script qui génère une URL menant à une page de paramètres du module complémentaire.

Pour en savoir plus, consultez Ajouter des paramètres de plug-in de conférence.
conferenceSolution[]

object (ConferenceSolution)

N'est utilisé que si le module complémentaire fournit des solutions de conférence. Si c'est le cas, au moins une solution doit être définie. Liste des solutions de conférence proposées par le module complémentaire. Chaque solution est associée à une option de conférence dans l'interface utilisateur Modifier l'événement de Google Agenda.
currentEventAccess

string

Détermine le niveau d'accès du module complémentaire aux données d'événement générées par l'utilisateur. Si cet élément n'est pas fourni, aucune métadonnées d'événement n'est transmise au module complémentaire. Les paramètres valides sont les suivants:

  • METADATA indique que le module complémentaire n'a accès qu'aux métadonnées d'événement de base.
  • READ indique que le module complémentaire peut lire les données d'événement générées par l'utilisateur en plus des métadonnées d'événement de base.
  • WRITE indique que le module complémentaire peut écrire des données d'événement générées par l'utilisateur.
  • READ_WRITE indique que le module complémentaire peut lire et écrire des données d'événement générées par l'utilisateur, ainsi que lire des métadonnées de base.

Si la valeur est READ ou READ_WRITE, le module complémentaire doit avoir le champ d'application https://www.googleapis.com/auth/calendar.addons.current.event.read.

Si la valeur est WRITE ou READ_WRITE, le module complémentaire doit avoir le champ d'application https://www.googleapis.com/auth/calendar.addons.current.event.write.

eventOpenTrigger

object (EventOpenTrigger)

Spécification du déclencheur pour les déclencheurs d'ouverture d'événements dans Agenda.

eventUpdateTrigger

object (EventUpdateTrigger)

Obligatoire pour fournir des interfaces de mise à jour d'événements contextuelles dans Google Agenda. Spécification du déclencheur pour les déclencheurs de mise à jour d'événements dans Agenda.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Spécification du déclencheur pour les déclencheurs d'ajout de pièces jointes d'événements dans Agenda.

homepageTrigger

object (HomepageTrigger)

Spécification de la fonction de déclencheur pour créer la page d'accueil du module complémentaire dans l'hôte Agenda. Cela remplace addOns.common.homepageTrigger.

ConferenceSolution

Configuration d'une solution de conférence proposée par le module complémentaire. Chaque solution dispose d'une option de conférence correspondante présentée dans l'interface utilisateur Modifier l'événement de Google Agenda.

Représentation JSON
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
Champs
id

string

Obligatoire. Identifiant de la solution de conférence. Doit être unique dans l'ensemble des solutions de conférence fournies par le module complémentaire. Une fois un ID choisi, il ne doit pas être modifié.
logoUrl

string

Lien vers l'icône représentant la solution. La taille de l'image doit être de 96 x 96 dp.

Il ne peut pas s'agir d'une URL arbitraire : l'image doit être hébergée sur l'infrastructure de Google. Pour en savoir plus, consultez la section Fournir des logos de solutions de conférence.

Si elle est fournie, cette image peut être distincte du plug-in calendar.logoUrl, qu'elle utilisait pour représenter le plug-in dans les applications hôtes qu'il étend. Si aucune image de logo n'est fournie pour une solution spécifique, calendar.logoUrl est utilisé à la place.
name

string

Obligatoire. Nom de la solution de visioconférence affiché dans l'interface utilisateur de Google Agenda lorsqu'un utilisateur crée ou modifie un événement.
onCreateFunction

string

Obligatoire. Nom de la fonction Apps Script appelée lorsque Google Agenda tente de créer ce type de conférence. Vous devez implémenter cette fonction pour chaque solution de conférence compatible avec votre module complémentaire.

EventOpenTrigger

Configuration d'un déclencheur contextuel qui se déclenche lorsqu'un événement Google Agenda est ouvert par l'utilisateur. Pour en savoir plus, consultez la section Étendre l'interface des événements Agenda.

Représentation JSON
{
  "runFunction": string
}
Champs
runFunction

string

Nom de la fonction Apps Script qui s'exécute lorsqu'un utilisateur ouvre un événement Agenda pour le consulter ou le modifier. Si elle est spécifiée, vous devez implémenter cette fonction pour créer et renvoyer un tableau d'objets Card à afficher dans l'interface utilisateur du module complémentaire.

EventUpdateTrigger

Configuration d'un déclencheur contextuel qui se déclenche lorsqu'un événement Google Agenda est modifié et enregistré par l'utilisateur. Pour en savoir plus, consultez la section Modifier des événements Agenda.

Représentation JSON
{
  "runFunction": string
}
Champs
runFunction

string

Nom de la fonction Apps Script qui s'exécute lorsqu'un utilisateur modifie et enregistre un événement Agenda. Si elle est spécifiée, vous devez implémenter cette fonction pour créer et renvoyer un tableau d'objets Card à afficher dans l'interface utilisateur du module complémentaire.

EventAttachmentTrigger

Configuration d'un déclencheur contextuel qui se déclenche lorsque l'utilisateur clique sur le fournisseur d'attachement du module complémentaire dans le menu déroulant du calendrier.

Représentation JSON
{
  "runFunction": string,
  "label": string,
}
Champs
runFunction

string

Obligatoire. Nom de la fonction Apps Script qui s'exécute lorsque l'utilisateur sélectionne le fournisseur d'attachement du module complémentaire dans le menu déroulant Agenda. Vous devez implémenter cette fonction pour créer et renvoyer un tableau d'objets Card à afficher dans l'UI du module complémentaire.
label

string

Obligatoire. Texte qui s'affiche dans le menu déroulant du calendrier et qui identifie ce fournisseur de pièces jointes.