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 des éditeurs. Ces types de modules complémentaires diffèrent par les applications qu'ils étendent, la manière dont ils sont créés et les restrictions dont ils sont soumis.

Modules complémentaires Google Workspace

Les modules complémentaires Google Workspace constituent la dernière génération 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 Gmail, Agenda, Drive et les éditeurs, vous pouvez créer et gérer un seul module complémentaire Google Workspace pour étendre plusieurs applications Google Workspace.

  • Accroître 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 du module complémentaire.

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

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

  • Utiliser des interfaces standardisées: créez des interfaces utilisateur à partir d'éléments de widgets intégrés fournis par le service Card d'Apps Script. Aucune expérience préalable du langage HTML ou CSS n'est nécessaire pour définir ces interfaces.

  • Étendre les clients de bureau et mobiles pour Gmail: si un module complémentaire Google Workspace étend Gmail, vous pouvez l'utiliser 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. Au lieu d'Apps Script, 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. Pour en savoir plus, consultez Créer un module complémentaire dans n'importe quel langage de codage.

Modules complémentaires de l'éditeur

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

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

Les modules complémentaires des éditeurs se comportent différemment des modules complémentaires Google Workspace:

  • Les modules complémentaires des éditeurs 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 des langages HTML et CSS standards.
  • Les modules complémentaires des éditeurs sont soumis à des règles d'autorisation spéciales, car ils créent, modifient ou utilisent des fichiers dans Google Drive. Il est important de comprendre le cycle de vie d'autorisation du module complémentaire d'éditeur lors du développement d'un tel module.
  • Les fichiers créés et mis à jour dans chaque éditeur présentent une structure spécifique. Par exemple, les présentations Google Slides sont composées de pages qui peuvent être des diapositives, des masques 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 des éditeurs ne fonctionnent que sur les clients pour ordinateur, pas sur Android ni iOS.
  • Les modules complémentaires des éditeurs doivent être implémentés dans Apps Script.