Types de modules complémentaires

Cette page présente les deux types de modules complémentaires que vous pouvez créer : les modules complémentaires Google Workspace et les modules complémentaires de l'Éditeur. Ces types de modules complémentaires diffèrent selon les applications qu'ils étendent, la manière dont ils sont créés et les restrictions qu'ils comportent.

Modules complémentaires Google Workspace

Les modules complémentaires Google Workspace sont la dernière génération de modules complémentaires et offrent de nombreuses fonctionnalités, y compris:

  • Créez un seul module complémentaire pour plusieurs applications Google Workspace: au lieu de créer des modules complémentaires distincts pour chaque application Google Workspace, vous pouvez créer et gérer un seul module complémentaire Google Workspace qui fonctionne dans Google Workspace. Un module complémentaire Google Workspace peut étendre les applications hôtes suivantes:

    • Gmail
    • Google Agenda
    • Google Chat (version Preview développeur)
    • Google Docs
    • Google Drive
    • Google Sheets
    • Google Slides
  • Renforcez la notoriété de votre marque: les icônes des modules complémentaires sont visibles par défaut dans le panneau de droite des applications hôtes des modules complémentaires.

  • Créer des expériences de page d'accueil: vous pouvez créer des pages d'accueil individuelles pour chaque application Google Workspace étendue par votre module complémentaire, ou utiliser la même page d'accueil pour plusieurs applications.

  • Reflétez le contexte de l'utilisateur dans votre module complémentaire: vous pouvez concevoir votre module complémentaire Google Workspace pour afficher des interfaces spécifiques à l'application hôte du module complémentaire. Par exemple, votre module complémentaire peut afficher des informations provenant d'un e-mail ou d'un événement de calendrier, ou suggérer une action en fonction de la page de l'application Google Workspace actuelle.

  • Utilisez des interfaces standardisées: créez des interfaces utilisateur à partir d'éléments de widget intégrés fournis par le service Card d'Apps Script. Vous n'avez pas besoin d'une expertise en HTML ou CSS pour définir ces interfaces.

  • Étendre les clients pour ordinateur et mobile pour Gmail: si un module complémentaire Google Workspace étend Gmail, vous pouvez l'utiliser à la fois dans les versions pour ordinateur et mobile de Gmail. Si vous créez un module complémentaire Google Workspace qui étend Gmail, vous n'avez pas besoin de concevoir une version mobile distincte du module complémentaire. La même interface est utilisée partout.

  • Utilisez l'environnement d'exécution de votre choix. Vous pouvez développer des modules complémentaires Google Workspace avec l'infrastructure d'hébergement, la chaîne d'outils de développement, le système de contrôle des sources, le langage de codage et les bibliothèques de code de votre choix.

Modules complémentaires de l'éditeur

Les modules complémentaires pour les éditeurs étendent l'une des applications Google Editor, comme Docs, Sheets, Slides ou Forms. Chaque type de module complémentaire Editor (par exemple, les modules complémentaires Sheets) peut avoir son propre ensemble de fonctionnalités, de restrictions et de considérations spécifiques au type. Lorsque vous créez des modules complémentaires pour l'Éditeur, il est important de comprendre ces détails spécifiques à l'Éditeur. Pour en savoir plus sur les modules complémentaires pour des éditeurs spécifiques, consultez les sections correspondantes:

Les modules complémentaires de l'éditeur peuvent automatiser des tâches courantes telles que la création, la modification, la mise en forme et le transfert de données entre les applications. Les interfaces des modules complémentaires d'éditeur sont hautement personnalisables en fonction des tâches à accomplir.

Les modules complémentaires de l'éditeur se comportent différemment des modules complémentaires Google Workspace de la manière suivante:

  • Les modules complémentaires d'éditeur peuvent créer des interfaces composées d'éléments de menu, de boîtes de dialogue et de barres latérales. Les boîtes de dialogue et les barres latérales des modules complémentaires sont définies à l'aide de code HTML et CSS standard.
  • Les modules complémentaires de l'éditeur sont soumis à des règles d'autorisation spéciales, car ils créent, modifient ou interagissent d'une autre manière avec des fichiers dans Google Drive. Il est important de comprendre le cycle de vie de l'autorisation des modules complémentaires de l'éditeur lorsque vous développez un module complémentaire de l'éditeur.
  • Les fichiers créés et mis à jour dans chaque éditeur ont des structures spécifiques. Par exemple, les présentations Google Slides sont composées de pages qui peuvent être des diapositives, des modèles ou des mises en page. Vous devez comprendre ces structures de fichiers, car les modules complémentaires interagissent souvent avec elles lors de la lecture ou de la modification de fichiers.
  • Les modules complémentaires de l'éditeur ne fonctionnent que dans les clients pour ordinateur, et non sur Android ni iOS.
  • Les modules complémentaires de l'éditeur doivent être implémentés dans Apps Script.