Ressource de fichier manifeste d'agenda

Configuration de la ressource utilisée pour définir le contenu et le comportement du module complémentaire Google Workspace dans Google Agenda. Les fichiers manifestes des modules complémentaires Google Workspace doivent inclure tous les composants marqués comme Obligatoires 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 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ée 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ée 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 ce paramètre est omis, l'hôte ne transmet pas les métadonnées de l'événement. Les paramètres valides sont les suivants :

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

Si la valeur est définie 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 scope.

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

eventOpenTrigger

object (EventOpenTrigger)

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

eventUpdateTrigger

object (EventUpdateTrigger)

Obligatoire pour fournir des interfaces de mise à jour d'événement contextuelles 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énement dans Agenda.

homepageTrigger

object (HomepageTrigger)

Fonction de déclenchement pour la page d'accueil du module complémentaire dans Agenda. Ce paramètre remplace addOns.common.homepageTrigger.

ConferenceSolution

Cet objet de fichier 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 comme une 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 visioconfé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 des logos de solution de visioconférence.

Cette image peut être différente de calendar.logoUrl du module complémentaire. Si ce paramètre 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 de Google Agenda.
onCreateFunction

string

Obligatoire. Nom de la fonction Apps Script appelée lorsque Google Agenda tente de créer ce type de visioconfé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' Card objets pour l'interface utilisateur.

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 Mettre à jour 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' Card objets pour l'interface utilisateur.

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' Card objets pour l'interface utilisateur.
label

string

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