Tutoriel DocShare

1 - Connexion de l'application Google Apps Script

Le menu Nouveau->Plus de votre Google Drive doit contenir l'application Google Apps Script comme ci-dessous :

Si ce n'est pas le cas, cliquer sur Associer plus d'applications , rechercher Google Apps Script et connecter cette application à votre drive.

2 - Création de la base élève

Quelque part dans votre drive, créer un fichier tableur de 5 colonnes sans intitulés. Ces cinq colonnes correspondent respectivement au nom du groupe, au nom, au prénom, à l'identifiant et au mot de passe de chacun des utilisateurs. Par exemple comme ceci :

Cette feuille de calcul étant ouverte, renommez-la par exemple "Base élèves" et repérer l'identifiant de ce fichier dans la barre d'adresse. Chaque fichier déposé sur google drive possède un identifiant unique contenu dans l'URL du document. Il s'agit d'une suite de caractères, en général (mais pas toujours !) comprise entre "/d/" et "/edit" comme le montre la partie sélectionnée de la copie écran ci-dessous :

Nota Bene 1 : il n'est pas gênant qu'un très grand nombre de lignes (d'utilisateurs) figure dans ce fichier : on peut ainsi créer une base élève qui concerne tout un établissement. Pour la compléter, j'utilise le site Labomep (ce n'est pas obligatoire !) sur lequel sont créés tous les comptes élèves de mon établissement (import depuis l'interface enseignant de tous les utilisateurs au format CSV).

Nota Bene 2 : Du point de vue de la sécurité des données ce fichier n'est pas à partager, il reste donc privé et personne d'autre que vous ne peut y avoir accès.

3 - Installation du google script

Télécharger le fichier DocShare.json en cliquant sur ce lien (actuellement version 1.9, du 9 mai 2018) puis cliquer sur le bouton "Télécharger" qui apparaît :

Placer ensuite ce fichier dans un dossier de votre drive (nommé par exemple "DocShare"), effectuer un clic-droit dessus et demander "Ouvrir avec Google Apps Script" :

Le fichier que vous avez téléchargé va ainsi être dupliqué et transformé en google script. Il s'ouvre dans l'application Google Apps Script. Pour éviter toute confusion, renommer ce script en enlevant l'extension ".json" :

Dans le dossier DocShare de votre drive se trouve maintenant deux fichiers : "DocShare vx.x.json" que vous pouvez supprimer, et "DocShare vx.x" qui correspond à votre application web.

4 - Configuration de votre application

1 - Dans l'application Google Apps Script, remplacer, dans la première ligne de l'onglet "Code.gs", l'identifiant écrit entre guillemets par celui de votre fichier tableur correspondant à votre base d'élèves créée à l'étape 2 (n'oubliez surtout pas d'enregistrer votre modification).

var BASE_ID = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

2 - Dans le menu Ressources, sélectionner l'item Services avancés Google et activer l'API Drive (valider par "Ok") :

3 - Dans le menu Publier, sélectionner l'item Déployer en tant qu'application web :

4 - Choisir dans le menu "Qui a accès à l'application" l'item "Tout le monde, même les utilisateurs anonymes" comme le montre la copie écran ci-dessous :

5 - Cliquer ensuite sur "Déployer" : vous serez ensuite invités à "Examiner les autorisations". Vous devez ensuite cliquer sur le bouton "Autoriser" et une boîte à dialogue contenant l'adresse de votre web application apparaît :

6 - Conservez cette adresse désignée par "URL actuelle de l'application Web" : il s'agit de votre application...

5 - Utilisation de votre application

Tout est expliqué dans la vidéo de présentation !