Introduction #
Lorsque vous récupérez un document depuis votre Google Drive, le système enregistre simplement un lien vers ce fichier.\nVos documents restent donc hébergés sur Google Drive, mais Silicon IOI sait les utiliser efficacement.
Avantages :
- Aucune utilisation de l’espace disque de l’hébergement de Silicon IOI — aucun volume consommé côté serveur.
- Accès ultra-rapide.
- Accès sécurisé.
- Synchronisation possible du Google Drive en local sur les PC ou les serveurs.
- Idéal, par exemple, pour stocker les plans du bureau d’études et y accéder directement dans Silicon IOI, sans téléchargement.
- Autre exemple d’usage : les images des articles vendus peuvent être stockées sur Google Drive et utilisées dans l’eShop.
Une fois l’intégration installée, une icône supplémentaire apparaît pour y accéder facilement.

Basé sur le framework Frappe #
Cette intégration repose sur le framework Frappe.\nDocumentation officielle :\nhttps://docs.frappe.io/framework/user/en/integration/google_drive
Étape 1 – Configuration sur la console Google #
Pré-requis : #
- Un compte Google avec un Drive actif.
- Les droits administrateur.
Rendez-vous sur la console Google Cloud :\nhttps://console.cloud.google.com
1. Créer un projet #
- Connectez-vous et créez un nouveau projet.
2. Créer une clé API pour ce projet #
- Accédez à : https://console.cloud.google.com/apis/credentials/key/
- Copiez et conservez l’identifiant de la clé API — cette valeur est essentielle.

3. Créer un client OAuth #
- Accédez à : https://console.cloud.google.com/auth/clients

- Lors de la création du client, vous devez spécifier l’URL de callback de Frappe :
{url_du_site} {url_du_site}/api/method/frappe.integrations.doctype.google_settings.google_settings.google_callback
Attention
La documentation Frappe contient une erreur — utilisez bien ce format d’URL.
- Enregistrez les valeurs suivantes :
- Client ID
- Client Secret
4. Configuration du branding #
- Allez sur : https://console.cloud.google.com/auth/branding
- Ajoutez le domaine autorisé dans la section Branding.

5. Récupérer le numéro de projet (App ID) #
- Rendez-vous ici : https://ioiconsole.cloud.google.com/iam-admin/settings
- Copiez le numéro du projet.

6. Autoriser les utilisateurs #
- Ajoutez les adresses email des utilisateurs autorisés à utiliser ce module.
- Si l’application n’est pas publiée, ajoutez-les en tant qu’utilisateurs de test.
- Si elle est publiée, ajoutez-les comme utilisateurs finaux.
- Accédez à : https://console.cloud.google.com/auth/audience
Étape 2 – Configuration dans Silicon ioi #
Revenez maintenant dans Silicon ioi.
- Rendez-vous dans :
/app/google-settings/Google Settings - Renseignez les 4 éléments récupérés précédemment dans les champs correspondants :
- Clé API
- Client ID
- Client Secret
- Numéro de projet (App ID)

C’est prêt ! #
Vous verrez désormais une nouvelle icône dans les outils, vous permettant de lier et de gérer vos fichiers Google Drive directement depuis Silicon ioi.