Introduction
Connectez Google Drive pour que les fichiers de vos Drive partagés deviennent des connaissances consultables dans Docebo.
Ce connecteur synchronise dans Docebo Knowledge les fichiers des Drive partagés auxquels le compte de connexion a accès. Il couvre uniquement le contenu des fichiers Drive, et non les autres applications Google Workspace.
1. Informations de base
Contenus synchronisés
| Type de contenu | Statut | Message |
|---|---|---|
| Fichiers des Drive partagés dont le compte connecté est membre ou auxquels il a accès | Synchronisé | Google Docs, Sheets, Slides, PDF et autres types pris en charge |
| Fichiers de Mon Drive (Drive personnels) | Non synchronisé | Hors du périmètre du connecteur, même s’ils sont partagés individuellement avec le compte de connexion — voir la remarque ci-dessous |
| Gmail, Agenda, Google Sites et autres applications Workspace | Non synchronisé | Hors du périmètre du connecteur |
| Fichiers placés dans la corbeille | Non synchronisé | |
| Réponses Google Forms | Non synchronisé |
Contenus extraits
| Contenu | Statut |
|---|---|
| Contenu textuel des Docs, Sheets, Slides et PDF | Extrait |
| Titre, propriétaire, chemin du dossier, date de dernière modification | Extrait |
| Images et graphiques intégrés | Non extrait |
| Commentaires et suggestions | Non extrait |
| Historique des révisions | Non extrait |
Ce connecteur synchronise uniquement les Drive partagés — il ne lit pas l’espace personnel Mon Drive du compte de connexion. Les fichiers partagés directement avec ce compte individuellement, plutôt que stockés dans un Drive partagé, sont hors de son périmètre. Pour les synchroniser, déplacez-les ou ajoutez-les à un Drive partagé auquel le compte a accès.
2. Prérequis dans le système source
Rôle requis
Le compte Google Workspace utilisé pour autoriser ce connecteur doit disposer de droits d’administration couvrant les utilisateurs, les groupes et les domaines (il s’agit généralement d’un compte administrateur Workspace). Le connecteur demande des champs d’application Admin Directory en lecture seule en plus de l’accès à Drive, et ces appels d’API échouent avec un compte non administrateur, même si l’écran de consentement est validé.
Paramètres requis
La Google Drive API et l’Admin SDK API doivent toutes deux être activées dans le projet Google Cloud — sans quoi les champs d’application Admin Directory n’apparaîtront pas dans le sélecteur de champs d’application.
Le compte de connexion doit être membre de chaque Drive partagé à synchroniser, ou y avoir accès.
3. Préparation dans le système source
Activer l’API Drive
Accédez à la page de la Google Drive API dans Google Cloud Marketplace, puis sélectionnez Activer pour votre projet.
Fiche de la Google Drive API dans Google Cloud Marketplace.
Ouvrir la page Identifiants
Sur la page de l’API Drive, sélectionnez Gérer. Dans la barre latérale gauche de la page qui s’affiche, sélectionnez Identifiants.
Page des détails du service de l’API Drive, avec Identifiants dans la barre latérale gauche.
Créer l’ID client OAuth
Sur la page Identifiants, sélectionnez + Créer des identifiants → ID client OAuth, choisissez Application Web, puis ajoutez votre URI de redirection sous URI de redirection autorisés. Il suit toujours ce modèle : https://[YOUR-DOCEBO-PLATFORM-URL]/knowledge/v1/integrations/connections/callback — par exemple, https://demo.docebosaas.com/knowledge/v1/integrations/connections/callback.
ID client pour Application Web, avec l’URI de redirection et la section des secrets client.
Enregistrez, puis sélectionnez + Ajouter un secret pour générer un secret client. Copiez à la fois l’ID client et le Secret client — le secret ne s’affiche qu’une seule fois.
Page Identifiants, avec Créer des identifiants et la liste des ID clients OAuth 2.0.
Ajouter les champs d’application requis
Dans la barre latérale gauche, sélectionnez Accès aux données, puis Ajouter ou supprimer des champs d’application. Collez les champs d’application ci-dessous dans la zone Ajouter manuellement des champs d’application, sélectionnez Ajouter au tableau, puis Enregistrer.
https://www.googleapis.com/auth/drive.readonly
https://www.googleapis.com/auth/drive.activity.readonly
https://www.googleapis.com/auth/admin.directory.user.readonly
https://www.googleapis.com/auth/admin.directory.domain.readonly
https://www.googleapis.com/auth/admin.directory.group.readonly
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/userinfo.profile
| Champ d’application | Ce qu’il permet |
|---|---|
| drive.readonly | Voir et télécharger tous vos fichiers Google Drive |
| drive.activity.readonly | Afficher l’historique des activités des fichiers de votre Google Drive |
| admin.directory.user.readonly | Voir les informations sur les utilisateurs de votre domaine |
| admin.directory.domain.readonly | Afficher les domaines associés à vos clients |
| admin.directory.group.readonly | Afficher les groupes de votre domaine |
| userinfo.email | Voir l’adresse e-mail principale de votre compte Google |
| userinfo.profile | Voir vos informations personnelles, y compris celles que vous avez rendues publiques |
Les champs d’application Admin Directory ci-dessus n’apparaissent ici qu’une fois l’Admin SDK API activée dans ce projet, en plus de l’API Drive.
Accès aux données — Mettre à jour les champs d’application sélectionnés avec les champs d’application ajoutés manuellement.
4. Actions requises dans Docebo
| Informations à saisir | Où les trouver |
|---|---|
| ID client | Console Google Cloud → API et services → Identifiants → votre client OAuth |
| Secret client | Console Google Cloud → API et services → Identifiants → votre client OAuth (à copier lors de la création — il ne sera plus affiché ensuite) |
| ID du Drive partagé | Ouvrez le Drive partagé dans Drive ; l’ID correspond à la partie de l’URL située après /folders/ |
Autoriser le connecteur
- Accédez à Modules et intégrations → Connecteurs de connaissances → Créer → Google Drive. Ce menu n’est visible que par les Superadmins.
- Saisissez l’ID client et le secret client.
Connecter Google Drive — Onglet Authentifier avec les champs ID client et Secret client.
- Sélectionnez Autoriser avec Google, puis connectez-vous avec un compte ayant accès au contenu à synchroniser.
- Choisissez les Drive partagés à synchroniser, puis sélectionnez Enregistrer.
Connecter Google Drive — Onglet Champ d’application pour sélectionner les Drive à synchroniser.