Ressource de fichier manifeste d'agenda

Configuration des ressources utilisée pour définir le contenu et le comportement des modules complémentaires Google Workspace dans Google Agenda. Les fichiers manifestes des modules complémentaires Google Workspace doivent inclure tous les composants marqués comme Obligatoire s'ils étendent Agenda.

Agenda

Configuration du fichier manifeste du module complémentaire Google Workspace pour les extensions 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

Utilisé uniquement si le module complémentaire fournit des solutions de visioconférence. Facultatif. Nom de la fonction Apps Script qui génère une URL menant à la page des paramètres du module complémentaire.

Pour en savoir plus, consultez Ajouter des paramètres de module complémentaire de visioconférence.
conferenceSolution[]

object (ConferenceSolution)

Utilisé uniquement si le module complémentaire fournit des solutions de visioconférence. Au moins une solution doit être définie. Solutions de visioconférence proposées par le module complémentaire. Chaque solution apparaît comme une option dans l'interface utilisateur **Modifier l'événement** d'Agenda.
currentEventAccess

string

Détermine le niveau d'accès du module complémentaire aux données d'événement. Si elle est omise, l'hôte ne transmet pas les métadonnées de l'événement. Voici les paramètres valides :

  • METADATA : accès aux métadonnées d'événement de base.
  • READ : accès en lecture aux données et métadonnées des événements.
  • WRITE : accès à l'écriture des données d'événement.
  • READ_WRITE : accès en lecture et en écriture aux données et métadonnées des événements.

S'il est défini sur READ ou READ_WRITE, le module complémentaire doit inclure le champ d'application https://www.googleapis.com/auth/calendar.addons.current.event.read.

Si la valeur est définie sur WRITE ou READ_WRITE, le module complémentaire doit inclure 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énement dans Agenda.

eventUpdateTrigger

object (EventUpdateTrigger)

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

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

Fonction de déclenchement de la page d'accueil du module complémentaire dans Agenda. Cela remplace addOns.common.homepageTrigger.

ConferenceSolution

Cet objet manifeste n'est requis que pour les modules complémentaires qui étendent Agenda avec des solutions de visioconférence tierces.

Configuration d'une solution de visioconférence proposée par le module complémentaire. Chaque solution apparaît sous forme d'option 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 visioconférence. Il doit être unique dans l'ensemble des solutions de conférence. Ne modifiez pas l'ID une fois qu'il a été choisi.
logoUrl

string

Lien vers l'icône de la solution. L'image doit être de 96 x 96 dp.

L'image doit être hébergée sur l'infrastructure Google. Pour en savoir plus, consultez Fournir les logos des solutions de visioconférence.

Cette image peut être différente de celle du module complémentaire calendar.logoUrl. S'il est omis pour une solution spécifique, le script utilise calendar.logoUrl.
name

string

Obligatoire. Nom de la solution de visioconférence affiché dans l'interface utilisateur Google Agenda.
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 compatible.

EventOpenTrigger

Configuration d'un déclencheur contextuel qui se déclenche lorsqu'un utilisateur ouvre un événement Google Agenda. Pour en savoir plus, consultez Étendre l'interface d'événement 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. La fonction doit renvoyer un tableau d'objets Card pour l'UI.

EventUpdateTrigger

Configuration d'un déclencheur contextuel qui se déclenche lorsqu'un utilisateur modifie et enregistre un événement Google Agenda. Pour en savoir plus, consultez 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 enregistre un événement Agenda modifié. La fonction doit renvoyer un tableau d'objets Card pour l'UI.

EventAttachmentTrigger

Configuration d'un déclencheur contextuel qui se déclenche lorsqu'un utilisateur sélectionne le fournisseur de pièces jointes du module complémentaire dans le menu Agenda.

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. La fonction doit renvoyer un tableau d'objets Card pour l'UI.
label

string

Obligatoire. Texte du menu identifiant le fournisseur de pièces jointes.