Créer des modules complémentaires de visioconférence

classe

La procédure de création d'un module complémentaire Google Workspace fournissant des solutions de conférence tierces Google Agenda est essentiellement la même que la procédure de création de modules complémentaires Google Workspace, avec quelques étapes supplémentaires (en gras ci-dessous):

  1. Choisissez un propriétaire de projet de module complémentaire et des collaborateurs.
  2. Créez un projet Apps Script.
  3. Concevoir l'apparence et le comportement du module complémentaire
  4. Activez le service avancé d'Agenda.
  5. Configurez le fichier manifeste du projet de module complémentaire.
    1. Définissez les solutions de conférence dans le fichier manifeste.
  6. Écrivez du code permettant de définir l'apparence et le comportement du module complémentaire à l'aide du service de carte Apps Script intégré.
    1. Écrivez du code pour gérer des solutions de conférence à l'aide du service intégré ConferenceData d'Apps Script.
    2. (Facultatif) Créer et configurer une page de paramètres de module complémentaire
  7. Vérifiez les champs d'application OAuth de votre module complémentaire.
  8. Testez le module complémentaire dans les applications hôtes qu'il étend.
  9. Publiez le module complémentaire.

Cette page offre une présentation générale de chacune des nouvelles étapes. Pour en savoir plus sur les autres étapes, consultez la page Créer des modules complémentaires Google Workspace.

Activer le service avancé d'Agenda

Le service avancé Agenda vous permet d'appeler l'API Calendar directement à partir d'un projet Apps Script. Certaines opérations courantes, telles que les synchronisations d'événements d'agenda, ne peuvent être effectuées qu'à l'aide du service avancé. Avant de pouvoir utiliser le service avancé, vous devez l'activer pour votre projet de module complémentaire.

Vous pouvez activer le service avancé d'Agenda à partir de l'éditeur Apps Script. Assurez-vous d'activer l'API à la fois dans la boîte de dialogue Services avancés Google de l'éditeur et dans la console API Google.

Définir des solutions de conférence dans le fichier manifeste

Le fichier manifeste du module complémentaire fournit les informations de base dont Google Agenda a besoin pour afficher et activer correctement les solutions de conférence complémentaires. Le fichier manifeste du module complémentaire doit définir (dans la section calendar) une ou plusieurs solutions de conférence décrivant les types de conférences tierces que les événements Google Agenda peuvent utiliser.

Consultez la section Fichiers manifestes pour savoir comment configurer le fichier manifeste de votre module complémentaire.

Ajouter du code pour créer et synchroniser des conférences

Une fois que vous avez créé un projet de script, vous pouvez commencer à ajouter du code pour définir le comportement du module complémentaire lié aux conférences. Vous pouvez contrôler ce comportement à l'aide du service avancé Agenda, du service ConferenceData et d'autres services Apps Script.

Lorsque vous ajoutez le code de gestion des conférences à votre module complémentaire, vous devez le faire pour créer des conférences, synchroniser les modifications de l'agenda et éventuellement ajouter une page de paramètres.

Reportez-vous au guide de style des modules complémentaires dans votre code pour savoir comment concevoir l'expérience utilisateur de votre module complémentaire.

Créer des conférences

Votre module complémentaire doit pouvoir récupérer des informations sur l'événement Google Agenda et l'utiliser pour créer une conférence sur le système tiers. Vous devez implémenter une ou plusieurs méthodes onCreateFunction pour exécuter ce processus, puis les configurer dans le fichier manifeste du module complémentaire.

Pour en savoir plus, consultez Créer des conférences tierces.

Synchroniser les modifications de l'agenda

Une fois qu'une conférence est créée et associée à un événement Google Agenda, elle doit souvent être actualisée pour refléter les modifications apportées à l'événement. Par exemple, si un utilisateur modifie l'heure de l'événement, les données de conférence du système de conférence tiers doivent être mises à jour en conséquence. Le processus de mise à jour des données de conférence en réponse aux modifications des événements est appelé synchronisation.

Pour en savoir plus, consultez Synchroniser les modifications apportées à l'agenda.

Ajouter des paramètres

Si vous le souhaitez, vous pouvez définir des paramètres facultatifs permettant aux utilisateurs de configurer votre module complémentaire. Par exemple, vous pouvez autoriser les utilisateurs à définir des paramètres de conférence ou des notes associées à la conférence.

Lorsque vous souhaitez offrir aux utilisateurs un certain contrôle sur le comportement du module complémentaire, vous pouvez fournir ces options sur la page des paramètres du module complémentaire. Il s'agit d'une page Web (hébergée par le script du module complémentaire ou en externe) qui s'ouvre lorsque l'utilisateur accède aux paramètres du module complémentaire dans l'interface utilisateur de Google Agenda.

La création d'une page de paramètres du module complémentaire est facultative. Pour en savoir plus, consultez Ajouter des paramètres.