Les utilisateurs doivent installer et autoriser un module complémentaire avant de pouvoir l'ouvrir et l'utiliser. Étant donné que ces étapes constituent la première partie de l'expérience utilisateur des modules complémentaires, vous devez les comprendre avant de commencer à créer vos propres modules complémentaires.
Cette section de la documentation explique comment les utilisateurs peuvent installer, autoriser et commencer à utiliser des modules complémentaires.
Installer des modules complémentaires
Avant de pouvoir utiliser un module complémentaire, vous devez l'installer. Une fois installé, le module complémentaire est disponible dans l'application hôte Google Workspace qu'il étend.
Vous pouvez installer les modules complémentaires publiés depuis l'application hôte Google Workspace ou depuis Google Workspace Marketplace. Les administrateurs de domaine peuvent également installer des modules complémentaires pour leurs utilisateurs depuis Google Workspace Marketplace. Vous pouvez également installer des modules complémentaires non publiés que vous développez pour les tester. Avant de pouvoir utiliser un module complémentaire installé pour la première fois, vous devez l'autoriser.
Pour en savoir plus, consultez la section Publier des modules complémentaires.
Autoriser les modules complémentaires
Une fois un module complémentaire installé, il devient disponible dans l'application hôte Google Workspace qu'il étend. La première fois qu'un utilisateur tente d'utiliser le module complémentaire, l'application hôte lui présente une carte ou une boîte de dialogue d'autorisation. Cette fiche explique ce que le module complémentaire doit être autorisé à faire pour l'utilisateur, par exemple accéder au contenu de la feuille de calcul Google Sheets actuelle. L'utilisateur peut ensuite accorder ces autorisations et autoriser le module complémentaire à continuer. Si l'utilisateur refuse l'autorisation du module complémentaire, il ne peut pas l'utiliser.
Les modules complémentaires d'éditeur utilisent un modèle d'autorisation différent des modules complémentaires Google Workspace. Étant donné que les modules complémentaires Editor fonctionnent sur les fichiers Google Drive, le modèle d'autorisation d'éditeur définit différents modes d'autorisation qui résultent de l'utilisation des modules complémentaires avec des fichiers individuels. Lorsque vous développez des modules complémentaires pour l'Éditeur, il est important de comprendre les différents modes et la façon dont un module complémentaire passe de l'un à l'autre.
Autoriser les modules complémentaires publiés
Une fois que vous avez installé un module complémentaire publié, le flux d'autorisation commence immédiatement:
- Vous êtes invité à choisir un compte dans lequel installer le module complémentaire.
- La liste des autorisations requises par le module complémentaire pour fonctionner s'affiche alors afin que vous sachiez ce qu'il tente de faire. Consultez cette liste attentivement. Si vous souhaitez quand même accorder l'autorisation, cliquez sur Autoriser. Le module complémentaire est alors activé.
- Vous pouvez maintenant l'exécuter à partir de l'application hôte qu'il étend. Si l'application était déjà ouverte dans un onglet du navigateur, vous devrez peut-être actualiser l'onglet avant que le module complémentaire ne soit disponible.
Si le module complémentaire que vous avez installé est mis à jour ultérieurement et nécessite des autorisations supplémentaires que vous n'avez pas encore accordées, vous êtes invité à les fournir la prochaine fois que vous utiliserez le module complémentaire.
Autoriser les modules complémentaires Google Workspace non publiés
Les modules complémentaires non publiés ne suivent pas le même flux d'autorisation que les modules complémentaires publiés, car ils ne sont pas encore listés dans Google Workspace Marketplace. Après avoir installé un module complémentaire non publié, vous n'êtes pas immédiatement invité à l'autoriser. À la place, le flux d'autorisation commence lorsque vous essayez d'utiliser le module complémentaire pour la première fois.
Lorsqu'un module complémentaire est exécuté, il détermine si une autorisation de l'utilisateur est nécessaire. Si une autorisation est nécessaire, le module complémentaire présente une fiche d'autorisation. L'autorisation est toujours requise la première fois qu'un module complémentaire s'exécute. Elle peut également être requise si une nouvelle version du module complémentaire utilise un service qui n'était pas autorisé auparavant. Le bouton Autoriser l'accès permet à l'utilisateur d'autoriser ou de refuser l'autorisation du module complémentaire dans une boîte de dialogue.
Autoriser des services autres que Google pour un module complémentaire Google Workspace
Un module complémentaire Google Workspace peut se connecter à un service tiers qui nécessite lui-même une autorisation. Les modules complémentaires Google Workspace qui se connectent à ces services nécessitent deux actions distinctes de la part de l'utilisateur:
- Autorisation du module complémentaire lui-même lors de son installation ou de son premier démarrage.
- Autorisation du service autre que Google lors de son premier accès.
Si un module complémentaire Google Workspace que vous développez doit accéder à un service autre que Google à l'aide d'OAuth, vous devez configurer la connexion pour ce service lors de la création du module complémentaire.
Pour en savoir plus, consultez Associer votre module complémentaire Google Workspace à un service tiers.
Systèmes de conférence tiers
Les modules complémentaires Google Workspace qui étendent Google Agenda peuvent également ajouter des solutions de visioconférence supplémentaires qui permettent aux utilisateurs de sélectionner un système de visioconférence tiers lorsqu'ils modifient des événements Google Agenda. Si votre module complémentaire propose des options de conférence qui nécessitent que l'utilisateur s'y connecte, il doit lui permettre de le faire.
Si un utilisateur tente de créer une conférence avec votre module complémentaire sans connexion nécessaire, la méthode onCreateFunction
des solutions de conférence doit renvoyer un objet ConferenceData
contenant un ConferenceError
avec une URL d'authentification.
À la réception de cet objet, Google Agenda crée un bouton SE CONNECTER dans l'interface utilisateur de modification de l'événement qui redirige vers l'URL d'authentification fournie par le module complémentaire. Les utilisateurs peuvent ensuite utiliser ce bouton pour se connecter au système tiers avant d'utiliser le module complémentaire.
Pour en savoir plus sur la gestion de l'autorisation à l'aide de ConferenceError
, consultez la section Créer des conférences tierces.
Autoriser les modules complémentaires d'éditeur non publiés
Il est recommandé de tester les modules complémentaires de l'Éditeur au fur et à mesure de leur développement. Le flux d'autorisation est identique à celui des modules complémentaires Editor publiés, sauf qu'il commence lorsque vous essayez de tester le module complémentaire pour la première fois. Si vous testez à nouveau le même module complémentaire, vous n'êtes plus invité à l'autoriser.
Désautoriser des modules complémentaires
Lorsque vous développez des modules complémentaires, il peut être utile de les désautoriser afin de pouvoir tester à nouveau le flux d'autorisation.
Pour annuler l'autorisation d'un module complémentaire, procédez comme suit:
- Ouvrez la console de sécurité de votre compte.
- Recherchez le module complémentaire que vous souhaitez désautoriser, puis cliquez dessus.
- Cliquez sur Supprimer l'accès.
Lorsque vous exécutez à nouveau le module complémentaire après l'avoir désautorisé, le flux d'autorisation s'affiche à nouveau.
Désinstaller des modules complémentaires
Pour désinstaller un module complémentaire que vous avez installé depuis Google Workspace Marketplace, consultez Désinstaller une application ou un module complémentaire Marketplace.
Pour désinstaller un module complémentaire non publié créé dans Apps Script, consultez Désinstaller un module complémentaire non publié.
Articles associés
- Ouvrir et utiliser les modules complémentaires installés
- Associer votre module complémentaire Google Workspace à un service tiers