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. Les types de modules complémentaires diffèrent selon le type d'applications qu'ils étendent, la façon dont ils sont créés et les restrictions qu'ils imposent.

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, par exemple:

  • Créez un seul module complémentaire pour plusieurs applications Google Workspace: au lieu d'utiliser 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.

  • Renforcer la notoriété de la marque: les icônes des modules complémentaires sont visibles par défaut dans le panneau latéral droit des applications hôtes des modules complémentaires.

  • Créer des expériences sur la page d'accueil: vous pouvez créer des pages d'accueil individuelles pour chaque application Google Workspace que vous ajoutez, ou utiliser la même page d'accueil pour plusieurs applications.

  • Tenez compte du 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 correspondante. Par exemple, votre module complémentaire peut afficher des informations provenant d'un e-mail ou d'un événement d'agenda dans votre module, 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 widget intégrés fournis par le service Apps Script Card. Vous n'avez pas besoin d'être un expert en HTML ou CSS pour définir ces interfaces.

  • Étendre les clients mobiles et de bureau pour Gmail: si un module complémentaire Google Workspace étend Gmail, vous pouvez l'utiliser dans les versions pour ordinateur et pour 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. La même interface est utilisée partout.

  • Utilisez votre environnement d'exécution préféré. Au lieu d'Apps Script, vous pouvez développer les 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 code 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 d'éditeurs étendent l'une des applications des éditeurs Google, telles que Docs, Sheets, Slides ou Forms. Chaque type de module complémentaire de l'éditeur (par exemple, les modules complémentaires Sheets) peut avoir ses propres fonctionnalités, restrictions et considérations spécifiques. Lorsque vous créez des modules complémentaires Editor, il est important de comprendre ces détails spécifiques à Editor. Pour en savoir plus sur les modules complémentaires d'éditeurs spécifiques, consultez les sections correspondantes:

Les modules complémentaires de l'éditeur peuvent automatiser les tâches courantes de l'éditeur, telles que la création, la modification, la mise en forme et le déplacement de données entre les applications. Les interfaces du module complémentaire de l'éditeur sont hautement personnalisables pour les tâches en cours.

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

  • Les modules complémentaires de l'é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 des formats HTML et CSS standards.
  • Les modules complémentaires des éditeurs disposent de règles d'autorisation spéciales, car ils créent, modifient ou interagissent avec des fichiers dans Google Drive. Il est important de comprendre le cycle de vie d'autorisation des modules complémentaires Editor lors du développement d'un module complémentaire Editor.
  • Les fichiers créés et mis à jour dans chaque éditeur possèdent 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 ces derniers lors de la lecture ou de la modification de fichiers.
  • Les modules complémentaires Editor ne fonctionnent que dans les clients de bureau. Ils ne fonctionnent pas sur Android ou iOS.
  • Les modules complémentaires des éditeurs doivent être créés dans Apps Script.