Ressource de fichier manifeste d'agenda

La configuration de ressource utilisée pour définir Module complémentaire Google Workspace le contenu et le comportement dans Google Agenda. Les fichiers manifestes des modules complémentaires Google Workspace doivent comporter tous les composants marqués comme obligatoires s'ils étendent Agenda ;

Agenda

Configuration du fichier manifeste du module complémentaire Google Workspace pour Extensions Google Agenda. Consultez Étendre Agenda à l'aide de modules complémentaires Google Workspace. pour en savoir plus.

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 solutions de visioconférence. Facultatif. Nom de la fonction Apps Script qui génère une URL ce qui mène à une page de paramètres du module complémentaire.

Voir Ajout des paramètres du module complémentaire de conférence pour en savoir plus.
conferenceSolution[]

object (ConferenceSolution)

Utilisé uniquement si le module complémentaire fournit des solutions de conférence, Si c'est le cas, au moins une solution doit être définis. Liste des solutions de conférence proposées par le module complémentaire. Chaque solution dispose d'une option de conférence correspondante présentée dans la console Google Cloud Interface utilisateur d'Agenda Modifier l'événement
currentEventAccess

string

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

  • METADATA indique que le module complémentaire n'a accès qu'aux éléments suivants : les métadonnées d'événement de base.
  • READ indique que le module complémentaire peut lire les contenus générés par les utilisateurs les données d'événement en plus des métadonnées d'événement de base.
  • WRITE indique que le module complémentaire peut écrire les 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 les données d'événement générées par l'utilisateur, ainsi que la lecture des métadonnées de base.

S'il est défini sur READ ou READ_WRITE, le module complémentaire doit comporter le paramètre https://www.googleapis.com/auth/calendar.addons.current.event.read portée.

Si défini sur WRITE ou READ_WRITE, le module complémentaire doit ont la 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énements dans Agenda.

eventUpdateTrigger

object (EventUpdateTrigger)

Requis pour fournir des interfaces de mise à jour d'événements contextuelles dans Google Agenda. La spécification de 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 de pièces jointes d'événements dans Agenda.

homepageTrigger

object (HomepageTrigger)

Spécification de la fonction de déclencheur pour la création du module complémentaire page d'accueil de la Hôte de l'agenda. Cela remplace addOns.common.homepageTrigger.

ConferenceSolution

La configuration d'un solution de visioconférence proposées par le module complémentaire. Chaque solution dispose d'une option de conférence correspondante présentées 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 parmi les solutions de conférence proposées dans le module complémentaire. Une fois qu'un ID est choisi, il ne doit plus ê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 le de l'infrastructure. Voir Fournit les logos des solutions de conférence pour en savoir plus.

Si cette image est fournie, elle peut être différente de la module complémentaire calendar.logoUrl, que l'image a utilisé pour représenter le module complémentaire dans les applications hôtes qu’il étend. Si une image de logo n'est pas fournies pour une solution spécifique, calendar.logoUrl est utilisé à la place.
name

string

Obligatoire. Nom de la solution de conférence affiché dans le Interface 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 s'exécute lorsqu'un agenda Google est ouvert par l'utilisateur. Voir Extension de l'interface des événements d'Agenda pour en savoir plus.

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 d'agenda pour consultation ou modification. Si spécifié, vous devez implémenter cette fonction pour créer et renvoyer un tableau Card à afficher dans l'interface utilisateur du module complémentaire.

EventUpdateTrigger

Configuration d'un déclencheur contextuel qui s'exécute lorsqu'un agenda Google est modifié et enregistré par l'utilisateur. Voir Modifier des événements d'agenda pour en savoir plus.

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 d'agenda. Si elle est spécifiée, vous devez implémenter cette fonction. pour créer et renvoyer un tableau 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 fournisseur de pièces jointes de module complémentaire dans le menu déroulant Agenda.

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

string

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

string

Obligatoire. Texte qui s'affichera dans le menu déroulant "Agenda" qui identifie ce fournisseur de pièces jointes.