Cette page décrit la structure des objets d'événement des modules complémentaires Google Workspace.
Les objets d'événement sont des structures JSON qui sont automatiquement construites et transmises en tant que paramètres aux fonctions de déclenchement ou de rappel lorsqu'un utilisateur interagit avec un module complémentaire. Les objets d'événement contiennent des informations côté client sur l'application hôte et le contexte actuel de la fonction de rappel côté serveur du module complémentaire.
Les modules complémentaires Google Workspace utilisent des objets d'événement aux emplacements suivants :
Déclencheurs de la page d'accueil : Chaque fonction
homepageTrigger
que vous définissez reçoit automatiquement un objet d'événement lorsque la fonction de déclencheur de la page d'accueil se déclenche. Vous pouvez utiliser cet objet dans la fonction de déclenchement de votre page d'accueil pour identifier l'application hôte active, la plate-forme du client, les paramètres régionaux de l'utilisateur et d'autres informations.Les objets d'événement créés lorsque les déclencheurs de la page d'accueil se déclenchent ne contiennent pas tous les champs inclus dans les deux autres cas. Les champs relatifs aux widgets et aux informations contextuelles sont omis.
Déclencheurs contextuels : Chaque application hôte fournit un ensemble différent de déclencheurs contextuels qui se déclenchent lorsque l'utilisateur entre dans un contexte spécifique. Exemple :
- Gmail fournit un déclencheur contextuel lorsqu'un utilisateur ouvre un message et un autre lorsqu'il rédige un message.
- Google Agenda fournit un déclencheur contextuel lorsqu'un utilisateur ouvre un événement.
- Google Drive fournit un déclencheur contextuel lorsqu'un utilisateur sélectionne des fichiers Drive.
Lorsqu'un déclencheur contextuel se déclenche, l'application hôte appelle le
runFunction
correspondant listé dans le fichier manifeste du module complémentaire, en lui transmettant un objet d'événement en tant que paramètre. Les objets d'événement créés lorsque des déclencheurs contextuels se déclenchent contiennent tous les champs inclus dans les objets d'événement de déclencheur de page d'accueil, ainsi que des champs contenant des informations contextuelles.Actions du widget Les objets d'événement sont également utilisés pour fournir l'interactivité des widgets, en utilisant le même modèle d'action que les modules complémentaires Gmail. Les modules complémentaires Google Workspace utilisent les mêmes fonctions de gestionnaire de widgets, objets
Action
et réponses d'action. Toutefois, dans les modules complémentaires Google Workspace, les objets d'événement d'action incluent encore plus d'informations sur lesquelles une fonction de rappel peut agir.Les objets d'événement créés à la suite d'actions de widget contiennent tous les champs inclus dans les objets d'événement de déclencheur contextuel, ainsi que des champs contenant des informations sur le widget.
Déclencheurs de lien d'aperçu : Dans Google Docs, Sheets et Slides, vous pouvez configurer des aperçus de liens pour les services tiers en fonction de modèles d'URL spécifiques. Lorsque les utilisateurs interagissent avec un lien qui correspond au modèle, l'
linkPreviewTriggers
se déclenche et un objet d'événement contenant le lien est transmis à la fonction de rappel du déclencheur. Votre module complémentaire peut utiliser cet objet d'événement pour créer un chip intelligent et une fiche qui affichent des informations sur le lien dans l'application hôte. Vous pouvez également créer des actions de widget pour permettre aux utilisateurs d'interagir avec la carte d'aperçu et son contenu.Déclencheurs de l'application Google Chat Dans Google Chat, votre module complémentaire apparaît aux utilisateurs en tant qu'application Chat. Ils peuvent interagir avec lui en l'ajoutant à des espaces, en envoyant des messages, en utilisant des commandes à barre oblique, etc. Pour créer des fonctionnalités interactives, vous configurez et utilisez différents déclencheurs d'application Chat. Chaque déclencheur envoie une charge utile d'objet d'événement différente qui vous aide à traiter ou à répondre à chaque type d'interaction.
Structure de l'objet d'événement
Le tableau suivant décrit la structure de premier niveau des objets d'événement des modules complémentaires Google Workspace. La structure de l'objet d'événement inclut un champ de premier niveau commonEventObject
pour les informations indépendantes de l'hôte. Chaque objet d'événement peut également comporter l'un des champs de premier niveau spécifiques à l'hôte suivants, déterminé par l'application hôte active : gmailEventObject
, calendarEventObject
ou driveEventObject
.
Pour assurer la rétrocompatibilité, les objets d'événement des modules complémentaires Google Workspace incluent également tous les champs d'origine utilisés dans les objets d'événement d'action des modules complémentaires Gmail. Ces champs sont listés dans le tableau ci-dessous sous "Champs d'origine du module complémentaire Gmail". Les informations qu'ils contiennent sont reproduites dans la nouvelle structure d'objet.
Objet d'événement | |
---|---|
eventObject.commonEventObject |
Common fields object
Objet contenant des informations communes à tous les objets d'événement, quelle que soit l'application hôte. |
eventObject.calendar |
Calendar event object
N'est présent que si l'hôte appelant est Google Agenda. Objet contenant des informations sur l'agenda et les événements. |
eventObject.chat |
Chat event object
N'est présent que si l'hôte de l'appel est Google Chat. Objet contenant des informations sur Chat. |
eventObject.drive |
Drive event object
Présent uniquement si l'hôte appelant est Google Drive. Objet contenant des informations sur Drive. |
eventObject.gmail |
Gmail event object
Présent uniquement si l'hôte de l'appel est Gmail. Objet contenant des informations Gmail. |
eventObject.docs |
Docs event object
Présent uniquement si l'hôte appelant est Google Docs. Objet contenant des informations sur Docs. |
eventObject.sheets |
Sheets event object
Présent uniquement si l'hôte appelant est Google Sheets. Objet contenant des informations sur Sheets. |
eventObject.slides |
Slides event object
Présent uniquement si l'hôte appelant est Google Slides. Objet contenant des informations sur Slides. |
Champs du module complémentaire Gmail d'origine | |
eventObject.messageMetadata.accessToken |
string Obsolète. Un jeton d'accès Vous pouvez l'utiliser pour activer l'accès aux données utilisateur à l'aide de portées temporaires de modules complémentaires Gmail.
Pour les modules complémentaires Google Workspace, vous trouverez ces informations dans le champ |
eventObject.messageMetadata.messageId |
string Obsolète. ID du message de la conversation ouverte dans l'interface utilisateur Gmail.
Pour les modules complémentaires Google Workspace, vous trouverez ces informations dans le champ |
eventObject.clientPlatform |
string Obsolète. Indique l'origine de l'événement (Web, iOS ou Android).
Pour les modules complémentaires Google Workspace, vous trouverez ces informations dans le champ |
eventObject.formInput |
object Obsolète. Carte des valeurs actuelles de tous les widgets de formulaire de la fiche, limitée à une valeur par widget. Les clés sont les ID de chaîne associés aux widgets, et les valeurs sont des chaînes. L'objet d'événement fournit formInput pour faciliter la lecture des données de plusieurs widgets avec des valeurs singulières attendues, telles que les entrées de texte et les commutateurs. Pour les widgets à valeurs multiples tels que les cases à cocher, vous pouvez lire chaque valeur à partir de formInputs .
Pour les modules complémentaires Google Workspace, vous trouverez ces informations dans le champ |
eventObject.formInputs |
object Obsolète. Carte des valeurs actuelles des widgets de la fiche, présentée sous forme de listes de chaînes. Les clés sont les ID de chaîne associés au widget. Pour les widgets à valeur unique, la valeur est présentée dans un tableau à un seul élément. Pour les widgets à valeurs multiples, tels que les groupes de cases à cocher, toutes les valeurs sont présentées dans une liste.
Pour les modules complémentaires Google Workspace, vous trouverez ces informations dans le champ |
eventObject.parameters |
object Obsolète. Carte de tous les paramètres supplémentaires que vous fournissez à Action à l'aide de
Action.setParameters() . Les clés et les valeurs de la carte sont des chaînes.
Pour les modules complémentaires Google Workspace, vous trouverez ces informations dans le champ |
eventObject.userCountry |
string Obsolète et désactivé par défaut. Code à deux lettres indiquant le pays ou la région de l'utilisateur. Il peut également s'agir d'un code pays numérique UN M49.
Pour les modules complémentaires Google Workspace, vous trouverez ces informations dans le champ
|
eventObject.userLocale |
string Obsolète et désactivé par défaut. Code ISO 639 à deux lettres indiquant la langue de l'utilisateur. Pour en savoir plus, consultez Accéder aux paramètres régionaux et au fuseau horaire de l'utilisateur.
Pour les modules complémentaires Google Workspace, vous trouverez ces informations dans le champ
|
eventObject.userTimezone.id |
string Obsolète et désactivé par défaut. L' identifiant du fuseau horaire de l'utilisateur. Par exemple, America/New_York , Europe/Vienna et Asia/Seoul . Pour en savoir plus, consultez
Accéder aux paramètres régionaux et au fuseau horaire de l'utilisateur.
Pour les modules complémentaires Google Workspace, vous trouverez ces informations dans le champ
|
eventObject.userTimezone.offset |
string Obsolète et désactivé par défaut. Le décalage horaire par rapport au temps universel coordonné (UTC) du fuseau horaire de l'utilisateur, mesuré en millisecondes. Pour en savoir plus, consultez Accéder aux paramètres régionaux et au fuseau horaire de l'utilisateur.
Pour les modules complémentaires Google Workspace, vous trouverez ces informations dans le champ
|
Objet d'événement commun
L'objet d'événement commun est la partie de l'objet d'événement global qui contient des informations générales et indépendantes de l'hôte pour le module complémentaire à partir du client de l'utilisateur. Ces informations incluent des détails tels que les paramètres régionaux, l'application hôte et la plate-forme de l'utilisateur.
En plus des déclencheurs contextuels et de la page d'accueil, les modules complémentaires construisent et transmettent des objets d'événement aux fonctions de rappel d'action lorsque l'utilisateur interagit avec les widgets. La fonction de rappel de votre module complémentaire peut interroger l'objet d'événement commun pour déterminer le contenu des widgets ouverts dans le client de l'utilisateur. Par exemple, votre module complémentaire peut localiser le texte qu'un utilisateur a saisi dans un widget TextInput
dans l'objet eventObject.commentEventObject.formInputs
.
Champs d'objet d'événement courants | |
---|---|
commonEventObject.platform |
string Indique l'origine de l'événement (`WEB`, `IOS` ou `ANDROID`). |
commonEventObject.formInputs |
object Un mappage contenant les valeurs actuelles des widgets de la fiche affichée. Les clés de carte sont les ID de chaîne attribués à chaque widget. La structure de l'objet de valeur de carte dépend du type de widget :
|
commonEventObject.hostApp |
string Indique l'application hôte dans laquelle le module complémentaire est actif lorsque l'objet d'événement est généré. Les valeurs possibles sont les suivantes :
|
commonEventObject.parameters |
object Tous les paramètres supplémentaires que vous fournissez à une action à l'aide de actionParameters ou
Action.setParameters() .
Preview développeur : pour les modules complémentaires qui étendent Google Chat, utilisez la valeur de la clé |
commonEventObject.userLocale |
string Désactivé par défaut. Identifiant de langue et de pays/région de l'utilisateur au format code de langue ISO 639-code de pays/région ISO 3166. Par exemple, en-US .
Pour activer ce champ, vous devez définir |
commonEventObject.timeZone |
string Désactivé par défaut. ID et décalage du fuseau horaire. Pour activer ce champ, vous devez définir addOns.common.useLocaleFromApp sur true dans le fichier manifeste de votre module complémentaire.
La liste des niveaux d'accès de votre module complémentaire doit également inclure https://www.googleapis.com/auth/script.locale .
Pour en savoir plus, consultez
Accéder aux paramètres régionaux et au fuseau horaire de l'utilisateur.
|
commonEventObject.timeZone.id |
string L' identifiant du fuseau horaire du fuseau horaire de l'utilisateur. Par exemple : America/New_York , Europe/Vienna et Asia/Seoul . Pour activer ce champ, vous devez définir addOns.common.useLocaleFromApp sur true dans le fichier manifeste de votre module complémentaire.
La liste des niveaux d'accès de votre module complémentaire doit également inclure https://www.googleapis.com/auth/script.locale . Pour en savoir plus, consultez
Accéder aux paramètres régionaux et au fuseau horaire de l'utilisateur.
|
commonEventObject.timeZone.offset |
string Décalage horaire par rapport au temps universel coordonné (UTC) du fuseau horaire de l'utilisateur, en millisecondes. Pour en savoir plus, consultez Accéder aux paramètres régionaux et au fuseau horaire de l'utilisateur. |
Champs de formulaire de sélecteur de date et d'heure
Les fonctions de rappel d'action peuvent recevoir les valeurs actuelles des widgets dans le champ commonEventObject.formInputs
.
Cela inclut les valeurs de date ou d'heure sélectionnées par l'utilisateur dans les widgets de sélection de date ou d'heure.
Toutefois, la structure des informations diffère selon que le widget a été configuré comme sélecteur de date et d'heure, sélecteur de date uniquement ou sélecteur d'heure uniquement. Les différences structurelles sont décrites dans le tableau suivant :
Objet d'événement Chat
L'objet d'événement Chat est la partie de l'objet d'événement global qui contient des informations sur les interactions d'un utilisateur avec une application Chat. Il n'est présent dans un objet d'événement que si le module complémentaire étend Google Chat.
Chat | |
---|---|
chat.user |
object
(User)
Utilisateur Chat ayant interagi avec l'application Chat. |
chat.space |
object
(Space)
Espace Chat dans lequel un utilisateur a interagi avec l'application Chat. |
chat.eventTime |
|
Champ d'union
|
|
chat.messagePayload |
Charge utile que les applications Chat reçoivent d'un déclencheur Message. |
chat.addedToSpacePayload |
Charge utile que les applications Chat reçoivent d'un déclencheur Ajouté à l'espace. |
chat.removedFromSpacePayload |
Charge utile que les applications Chat reçoivent d'un déclencheur Removed from space (Supprimé de l'espace). |
chat.buttonClickedPayload |
Charge utile que les applications Chat reçoivent lorsque les utilisateurs cliquent sur un bouton d'un message ou d'une fiche. Si un utilisateur clique sur un bouton pour envoyer des informations, l'objet |
chat.widgetUpdatedPayload |
Charge utile que les applications Chat reçoivent lorsque les utilisateurs saisissent du texte dans le menu à sélection multiple d'un widget
L'objet
|
chat.appCommandPayload |
Charge utile que les applications Chat reçoivent lorsqu'un utilisateur utilise une commande de l'application Chat. |
Charge utile
Selon le type d'interaction avec l'application Chat, l'événement contient une charge utile avec une ou plusieurs ressources de l'API Chat.
Charge utile du message
MessagePayload | |
---|---|
chat.messagePayload.message |
object
(Message)
Message Chat qui a déclenché l'événement. |
chat.messagePayload.space |
object
(Space)
Espace Chat dans lequel un utilisateur a envoyé le message qui a appelé l'application Chat. |
chat.messagePayload.configCompleteRedirectUri |
string URL vers laquelle l'application Chat doit rediriger l'utilisateur une fois qu'il a terminé un flux d'autorisation ou de configuration en dehors de Google Chat. Pour en savoir plus, consultez Associer votre module complémentaire Google Workspace à un service tiers. |
Charge utile ajoutée à l'espace
AddedToSpacePayload | |
---|---|
chat.addedToSpacePayload.space |
object
(Space)
Espace Chat auquel l'utilisateur a ajouté ou installé l'application Chat. Lorsque les administrateurs installent des applications Chat, le champ |
chat.addedToSpacePayload.interactionAdd |
boolean Indique si un utilisateur ajoute l'application Chat à un espace à l'aide d'un message. Par exemple, en mentionnant l'application Chat ou en utilisant une commande. Si la valeur est true , Chat envoie un autre objet d'événement avec un messagePayload contenant des informations sur le message.
|
chat.addedToSpacePayload.configCompleteRedirectUri |
string URL vers laquelle l'application Chat doit rediriger l'utilisateur une fois qu'il a terminé un flux d'autorisation ou de configuration en dehors de Google Chat. Pour en savoir plus, consultez Associer votre module complémentaire Google Workspace à un service tiers. |
Charge utile "Supprimé de l'espace"
RemovedFromSpacePayload | |
---|---|
chat.removedFromSpacePayload.space |
object
(Space)
Espace Chat à partir duquel l'utilisateur a supprimé ou désinstallé l'application Chat. Lorsque les administrateurs désinstallent des applications Chat, le champ |
Charge utile du clic sur un bouton
ButtonClickedPayload | |
---|---|
chat.buttonClickedPayload.message |
object
(Message)
Message de chat contenant le bouton sur lequel un utilisateur a cliqué. |
chat.buttonClickedPayload.space |
object
(Space)
Espace Chat dans lequel l'utilisateur a cliqué sur un bouton à partir d'un message d'application Chat. |
chat.buttonClickedPayload.isDialogEvent |
boolean Indique si l'utilisateur a cliqué sur le bouton pour interagir avec une boîte de dialogue. |
chat.buttonClickedPayload.dialogEventType |
enum (DialogEventType) Si isDialogEvent est défini sur true , il s'agit du type d'interaction dans une boîte de dialogue.
|
Enum La valeur de |
|
TYPE_UNSPECIFIED |
Valeur par défaut. Non spécifié. |
REQUEST_DIALOG |
Un utilisateur demande un dialogue. Par exemple, ils utilisent une commande ou cliquent sur un bouton dans un message. |
SUBMIT_DIALOG |
Un utilisateur clique sur un élément interactif dans une boîte de dialogue. Par exemple, un utilisateur saisit des informations dans une boîte de dialogue et clique sur un bouton pour les envoyer. |
Charge utile de widget mis à jour
WidgetUpdatedPayload | |
---|---|
chat.widgetUpdatedPayload.space |
object
(Space)
Espace Chat dans lequel l'interaction a eu lieu. |
Charge utile de la commande d'application
AppCommandPayload | |
---|---|
chat.appCommandPayload.appCommandMetadata |
object
(AppCommandMetadata)
Métadonnées sur la commande utilisée par l'utilisateur et sur la façon dont il l'a déclenchée. |
chat.appCommandPayload.space |
object
(Space)
Espace Chat dans lequel un utilisateur a utilisé la commande. |
chat.appCommandPayload.thread |
object
(Thread)
Si l'interaction a eu lieu dans un fil de discussion, il s'agit du fil de discussion Chat dans lequel l'utilisateur a utilisé la commande. |
chat.appCommandPayload.message |
object
(Message)
Pour les commandes à barre oblique, le message qui contient la commande à barre oblique. |
chat.appCommandPayload.configCompleteRedirectUri |
string Si une autorisation ou une configuration est requise pour la commande, une URL vers laquelle rediriger l'utilisateur une fois qu'il a terminé le processus en dehors de Google Chat. |
chat.appCommandPayload.isDialogEvent |
boolean Indique si la commande ouvre une boîte de dialogue. |
chat.appCommandPayload.dialogEventType |
enum (DialogEventType) Type d'interaction avec une boîte de dialogue. |
Enum La valeur de |
|
TYPE_UNSPECIFIED |
Valeur par défaut. Non spécifié. |
REQUEST_DIALOG |
Un utilisateur demande un dialogue. Par exemple, ils utilisent une commande ou cliquent sur un bouton dans un message. |
SUBMIT_DIALOG |
Un utilisateur clique sur un élément interactif dans une boîte de dialogue. Par exemple, un utilisateur saisit des informations dans une boîte de dialogue et clique sur un bouton pour les envoyer. |
Métadonnées des commandes d'application
AppCommandMetadata | |
---|---|
chat.appCommandPayload.appCommandMetadata.appCommandId |
ID de la commande. |
chat.appCommandPayload.appCommandMetadata.appCommandType |
enum (AppCommandType) Type de commande. |
Enum La valeur de |
|
APP_COMMAND_TYPE_UNSPECIFIED |
Valeur par défaut. Non spécifié. |
SLASH_COMMAND |
Un utilisateur utilise la commande en envoyant un message qui commence par une barre oblique / . |
QUICK_COMMAND |
L'utilisateur sélectionne la commande dans le menu Chat de la zone de réponse du message. |
Objet d'événement d'agenda
L'objet d'événement d'agenda est la partie de l'objet d'événement global qui contient des informations sur l'agenda et les événements d'agenda d'un utilisateur. Il n'est présent dans un objet d'événement que si le module complémentaire étend Google Agenda.
Le tableau suivant liste les champs présents dans le champ calendarEventObject
d'un objet d'événement. Les champs marqués comme Données générées par l'utilisateur sont présents dans l'objet d'événement si et seulement si les données sont présentes dans l'événement Agenda et que le module complémentaire définit son champ addOns.calendar.currentEventAccess
manifest sur READ
ou READ_WRITE
.
Objet d'événement d'agenda | |
---|---|
calendar.attendees[] |
list of attendee objects Données générées par l'utilisateur Liste des participants à l'événement d'agenda. |
calendar.calendarId |
string ID de l'agenda. |
calendar.capabilities |
object Données générées par les utilisateurs Objet décrivant les capacités du module complémentaire à afficher ou modifier les informations sur les événements. |
calendar.capabilities.canAddAttendees |
boolean Données générées par les utilisateurs true
if the add-on can add new attendees to the event attendee list;
false otherwise. |
calendar.capabilities.canSeeAttendees |
boolean Données générées par les utilisateurs true
si le module complémentaire peut lire la liste des participants à l'événement ; false
dans le cas contraire. |
calendar.capabilities.canSeeConferenceData |
boolean Données générées par les utilisateurs true
si le module complémentaire peut lire les données de conférence de l'événement ; false
dans le cas contraire. |
calendar.capabilities.canSetConferenceData |
boolean Données générées par les utilisateurs true
si le module complémentaire peut mettre à jour les données de la visioconférence de l'événement ; false
sinon. |
calendar.capabilities.canAddAttachments |
boolean Données générées par les utilisateurs true
si le module complémentaire peut ajouter des pièces jointes à l'événement ;
false dans le cas contraire.
|
calendar.conferenceData |
Conference data object Données générées par l'utilisateur Objet représentant les données de conférence associées à cet événement, telles que les informations sur la conférence Google Meet. |
calendar.id |
string ID de l'événement. |
calendar.organizer |
object Objet représentant l'organisateur de l'événement. |
calendar.organizer.email |
string Adresse e-mail de l'organisateur de l'événement. |
calendar.recurringEventId |
string ID d'un événement périodique. |
Participant
Les objets "participant" contiennent des informations sur les participants individuels aux événements Google Agenda. Ces informations sont présentes dans l'objet d'événement si et seulement si les données sont présentes dans l'événement Agenda et que le module complémentaire définit son champ addOns.calendar.currentEventAccess
manifest sur READ
ou READ_WRITE
.
Objet "Participant" | |
---|---|
attendee.additionalGuests |
number Nombre d'invités supplémentaires que le participant a indiqué emmener. Prend la valeur zéro par défaut. |
attendee.comment |
string Commentaire de réponse du participant, le cas échéant. |
attendee.displayName |
string Nom à afficher du participant. |
attendee.email |
string Adresse e-mail du participant. |
attendee.optional |
boolean true si la participation de ce participant est marquée comme facultative ; false dans le cas contraire.
|
attendee.organizer |
boolean true si le participant est un organisateur de cet événement.
|
attendee.resource |
boolean true si le participant représente une ressource, telle qu'une salle ou un équipement ; false dans le cas contraire.
|
attendee.responseStatus |
string État de la réponse du participant. Les valeurs possibles sont les suivantes :
|
attendee.self |
boolean true si ce participant représente l'agenda dans lequel cet événement apparaît, false dans le cas contraire.
|
Données de conférence
Les objets de données de conférence contiennent des informations sur les conférences associées à des événements Google Agenda. Il peut s'agir de solutions de visioconférence Google, comme Google Meet, ou de solutions tierces. Ces informations sont présentes dans l'objet d'événement si et seulement si les données sont présentes dans l'événement Agenda et que le module complémentaire définit son champ manifeste addOns.calendar.currentEventAccess
sur READ
ou READ_WRITE
.
Objet de données de conférence | |
---|---|
conferenceData.conferenceId |
string ID de la conférence. Cet ID est destiné à permettre aux applications de suivre les conférences. Vous ne devez pas l'afficher aux utilisateurs. |
conferenceData.conferenceSolution |
object Objet représentant la solution de visioconférence, telle que Hangouts ou Google Meet. |
conferenceData.conferenceSolution.iconUri |
string URI de l'icône visible par l'utilisateur représentant cette solution de visioconférence. |
conferenceData.conferenceSolution.key |
object Clé qui identifie de manière unique la solution de visioconférence pour cet événement. |
conferenceData.conferenceSolution.key.type |
string Type de solution de conférence. Les valeurs possibles sont les suivantes :
|
conferenceData.conferenceSolution.name |
string Nom de cette solution de conférence visible par l'utilisateur (non localisé). |
conferenceData.entryPoints[] |
list of entry point objects
Liste des points d'accès à la conférence, tels que les URL ou les numéros de téléphone. |
conferenceData.notes |
string Notes supplémentaires (telles que les instructions de l'administrateur de domaine ou les mentions légales) concernant la conférence à afficher à l'utilisateur. Peut contenir du code HTML. La longueur maximale est de 2 048 caractères. |
conferenceData.parameters |
object Objet contenant une carte des données de paramètres définies à utiliser par le module complémentaire. |
conferenceData.parameters.addOnParameters |
object Carte des clés et valeurs des chaînes de paramètres. Ces clés et valeurs sont définies par le développeur du module complémentaire pour associer des informations à une conférence spécifique à des fins d'utilisation du module complémentaire. |
Point d'entrée
Les objets de point d'entrée contiennent des informations sur les moyens établis d'accéder à une conférence donnée, par téléphone ou par vidéo, par exemple. Ces informations sont présentes dans l'objet d'événement si et seulement si les données sont présentes dans l'événement Agenda et si le module complémentaire définit son champ addOns.calendar.currentEventAccess
manifest sur READ
ou READ_WRITE
.
Objet de point d'entrée | |
---|---|
entryPoint.accessCode |
string Code d'accès utilisé pour accéder à la conférence. La longueur ne doit pas dépasser 128 caractères. Les fournisseurs de services de conférence n'utilisent généralement qu'un sous-ensemble de { accessCode , meetingCode , passcode , password , pin } pour fournir l'accès aux conférences. Faites correspondre et n'affichez que les champs utilisés par le fournisseur de la conférence.
|
entryPoint.entryPointFeatures |
list Caractéristiques du point d'entrée. Actuellement, ces fonctionnalités ne s'appliquent qu'aux points d'entrée phone :
|
entryPoint.entryPointType |
string Type de point d'entrée. Les valeurs possibles sont les suivantes :
|
entryPoint.label |
string Libellé visible par l'utilisateur pour l'URI du point d'entrée (non localisé). |
entryPoint.meetingCode |
string Code de réunion utilisé pour accéder à la conférence. La longueur ne doit pas dépasser 128 caractères. Les fournisseurs de services de conférence n'utilisent généralement qu'un sous-ensemble de { accessCode , meetingCode , passcode , password , pin } pour fournir l'accès aux conférences. Faites correspondre et n'affichez que les champs utilisés par le fournisseur de la conférence.
|
entryPoint.passcode |
string Code secret utilisé pour accéder à la conférence. La longueur ne doit pas dépasser 128 caractères. Les fournisseurs de services de conférence n'utilisent généralement qu'un sous-ensemble de { accessCode , meetingCode , passcode , password , pin } pour fournir l'accès aux conférences. Faites correspondre et n'affichez que les champs utilisés par le fournisseur de la conférence.
|
entryPoint.password |
string Mot de passe utilisé pour accéder à la conférence. La longueur ne doit pas dépasser 128 caractères. Les fournisseurs de services de conférence n'utilisent généralement qu'un sous-ensemble de { accessCode , meetingCode , passcode , password , pin } pour fournir l'accès aux conférences. Faites correspondre et n'affichez que les champs utilisés par le fournisseur de la conférence.
|
entryPoint.pin |
string Code utilisé pour accéder à la conférence. La longueur ne doit pas dépasser 128 caractères. Les fournisseurs de services de conférence n'utilisent généralement qu'un sous-ensemble de { accessCode , meetingCode , passcode , password , pin } pour fournir l'accès aux conférences. Faites correspondre et n'affichez que les champs utilisés par le fournisseur de la conférence.
|
entryPoint.regionCode |
string Code régional du numéro de téléphone. Nécessaire pour les utilisateurs si l'URI n'inclut pas de code pays. Les valeurs sont basées sur la liste publique CLDR des codes de région. |
entryPoint.uri |
string URI du point d'entrée. La longueur ne doit pas dépasser 1 300 caractères. La mise en forme dépend du type de point d'entrée :
|
Objet d'événement Drive
L'objet d'événement Drive est la partie de l'objet d'événement global qui contient des informations sur le compte Google Drive d'un utilisateur et son contenu. Il n'est présent dans un objet d'événement que si le module complémentaire étend Google Drive.
Objet d'événement Drive | |
---|---|
drive.activeCursorItem |
Drive item object L'élément Drive actuellement actif. |
drive.selectedItems[] |
list of Drive item objects Liste des éléments (fichiers ou dossiers) sélectionnés dans Drive. |
Élément Drive
Les objets d'élément Drive contiennent des informations sur des éléments Drive spécifiques, tels que des fichiers ou des dossiers.
Objet d'élément Drive | |
---|---|
item.addonHasFileScopePermission |
boolean Si la valeur est true , le module complémentaire a demandé et reçu l'autorisation du champ d'application https://www.googleapis.com/auth/drive.file pour cet élément. Sinon, ce champ est défini sur false .
|
item.id |
string ID de l'élément sélectionné. |
item.iconUrl |
string URL de l'icône représentant l'élément sélectionné. |
item.mimeType |
string Type MIME de l'élément sélectionné. |
item.title |
string Titre de l'élément sélectionné. |
Objet d'événement Gmail
L'objet d'événement Gmail est la partie de l'objet d'événement global qui contient des informations sur les messages Gmail d'un utilisateur. Il n'est présent dans un objet d'événement que si l'application hôte est Gmail.
Objet d'événement Gmail | |
---|---|
gmail.accessToken |
string Jeton d'accès spécifique à Gmail. Vous pouvez utiliser ce jeton avec la méthode GmailApp.setCurrentMessageAccessToken(accessToken)
pour accorder à votre module complémentaire un accès temporaire au message Gmail actuellement ouvert par un utilisateur ou pour lui permettre de rédiger de nouveaux brouillons.
|
gmail.bccRecipients[] |
list of strings Désactivé par défaut. Liste des adresses e-mail des destinataires en "Cci" actuellement incluses dans un brouillon que le module complémentaire est en train de rédiger. Pour activer ce champ, vous devez définir le champ addOns.gmail.composeTrigger.draftAccess de votre fichier manifeste sur METADATA .
|
gmail.ccRecipients[] |
list of strings Désactivé par défaut. Liste des adresses e-mail des destinataires en copie actuellement incluses dans un brouillon que le module complémentaire est en train de rédiger. Pour activer ce champ, vous devez définir le champ addOns.gmail.composeTrigger.draftAccess de votre fichier manifeste sur METADATA .
|
gmail.messageId |
string ID du message Gmail actuellement ouvert. |
gmail.threadId |
string ID du fil de discussion Gmail actuellement ouvert. |
gmail.toRecipients[] |
list of strings Désactivé par défaut. Liste des adresses e-mail des destinataires "À" actuellement incluses dans un brouillon que le module complémentaire est en train de rédiger. Pour activer ce champ, vous devez définir le champ addOns.gmail.composeTrigger.draftAccess de votre fichier manifeste sur METADATA .
|
Objet d'événement Docs
L'objet d'événement Docs est la partie de l'objet d'événement global qui contient des informations sur le document d'un utilisateur et son contenu. Il n'est présent dans un objet d'événement que si le module complémentaire étend Google Docs.
Objet d'événement Docs | |
---|---|
docs.id |
string Présent uniquement si le champ d'application
https://www.googleapis.com/auth/drive.file a été autorisé par l'utilisateur.ID du document ouvert dans l'interface utilisateur Docs. |
docs.title |
string Présent uniquement si le champ d'application
https://www.googleapis.com/auth/drive.file a été autorisé par l'utilisateur.Titre du document ouvert dans l'interface utilisateur Docs. |
docs.addonHasFileScopePermission |
boolean Si la valeur est true , le module complémentaire a demandé et reçu l'autorisation du champ https://www.googleapis.com/auth/drive.file pour le document ouvert dans l'interface utilisateur Docs. Sinon, ce champ est false .
|
docs.matchedUrl.url |
string
Présent uniquement si les conditions suivantes sont remplies :
URL du lien qui génère un aperçu dans Google Docs. Pour utiliser ce champ, vous devez configurer LinkPreviewTriggers dans le fichier manifeste de votre module complémentaire. Pour en savoir plus, consultez Prévisualiser les liens avec les chips intelligents.
Exemple de charge utile lorsqu'un utilisateur prévisualise le lien "docs" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
Objet d'événement Sheets
L'objet d'événement Sheets est la partie de l'objet d'événement global qui contient des informations sur le document d'un utilisateur et son contenu. Il n'est présent dans un objet d'événement que si le module complémentaire étend Google Sheets.
Objet d'événement Sheets | |
---|---|
sheets.id |
string Présent uniquement si le champ d'application
https://www.googleapis.com/auth/drive.file a été autorisé par l'utilisateur. ID de la feuille de calcul ouverte dans l'interface utilisateur Sheets.
|
sheets.title |
string Présent uniquement si le champ d'application
https://www.googleapis.com/auth/drive.file a été autorisé par l'utilisateur. Titre de la feuille de calcul ouverte dans l'UI Sheets.
|
sheets.addonHasFileScopePermission |
boolean Si la valeur est true , le module complémentaire a demandé et reçu l'autorisation du champ d'application https://www.googleapis.com/auth/drive.file pour la feuille de calcul ouverte dans l'interface utilisateur Sheets. Sinon, ce champ est défini sur false .
|
sheets.matchedUrl.url |
string
Présent uniquement si les conditions suivantes sont remplies :
URL du lien qui génère un aperçu dans Google Sheets. Pour utiliser ce champ, vous devez configurer LinkPreviewTriggers dans le fichier manifeste de votre module complémentaire. Pour en savoir plus, consultez Prévisualiser les liens avec les chips intelligents.
Exemple de charge utile lorsqu'un utilisateur prévisualise le lien "sheets" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
Objet d'événement Slides
L'objet événement Slides est la partie de l'objet événement global qui contient des informations sur le document d'un utilisateur et son contenu. Il n'est présent dans un objet événement que si le module complémentaire étend Google Slides.
Objet d'événement Slides | |
---|---|
slides.id |
string Présent uniquement si le champ d'application
https://www.googleapis.com/auth/drive.file a été autorisé par l'utilisateur. ID de la présentation ouverte dans l'interface utilisateur Slides.
|
slides.title |
string Présent uniquement si le champ d'application
https://www.googleapis.com/auth/drive.file a été autorisé par l'utilisateur. Titre de la présentation ouverte dans l'interface utilisateur Slides.
|
slides.addonHasFileScopePermission |
boolean Si true , le module complémentaire a demandé et reçu l'autorisation du champ d'application https://www.googleapis.com/auth/drive.file pour la présentation ouverte dans l'interface utilisateur Slides. Sinon, ce champ est false .
|
slides.matchedUrl.url |
string
Présent uniquement si les conditions suivantes sont remplies :
URL du lien qui génère un aperçu dans Google Slides. Pour utiliser ce champ, vous devez configurer LinkPreviewTriggers dans le fichier manifeste de votre module complémentaire.
Pour en savoir plus, consultez Prévisualiser les liens avec les chips intelligents.
Exemple de charge utile lorsqu'un utilisateur prévisualise le lien "slides" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |