
Projet interne à l’entreprise
Numericoach utilise dorénavant des règles de nommage de fichier sur Google Drive permettant une recherche rapide d’un certain type de fichiers.
Les trigrammes sont pratiques à cet effet, pour vous donner un exemple, pour rechercher un document concernant un développement, il nous suffit d’écrire “DEV” dans la barre de recherche et tous les fichiers concernant les développements ressortiront.
Et nous pouvons pousser ça encore plus loin en succédant différents trigrammes, imaginons qu’il faut que je recherche un cahier des charges fait pour un client, alors il me suffit de faire “DEV CDC” et le tour est joué !
Néanmoins, il est difficile de trouver un nom approprié pour un certain trigramme et lorsque nous avons besoin de changer le nom d’un trigramme il est donc nécessaire de passer sur chaque fichier et de faire la modification soi-même.
Il s’agit donc d’un temps perdu considérable lorsque nous possédons des milliers et des milliers de fichiers.
C’est pourquoi Numericoach a demandé un script permettant de modifier un trigramme de manière globale sur tous les fichiers le possédant avec la possibilité de le remplacer par un nouveau.
💪 Le challenge
💡 La solution Numericoach
Il a donc fallu parcourir les différents Drives où un certain trigramme apparaît, pour cela, nous experts en Google Apps Script, nous avons conçu une solution directement accessible depuis le fichier Google Sheets contenant toutes les différentes règles de nommage en ajoutant un simple bouton au menu Google Sheets permettant de modifier un trigramme existant.
Suivant le nombre de fichiers, le processus peut être assez long, c’est pourquoi nous avons conçu une solution Il a donc fallu parcourir les différents Drives où un certain trigramme apparaît, pour cela, nous experts en Google Ap0ps Script, nous avons conçu une solution directement accessible depuis le fichier Google Sheets contenant toutes les différentes règles de nommage en ajoutant un simple bouton au menu Google Sheets permettant de modifier un trigramme existant.permettant de faire les modifications de manière asynchrone permettant une vitesse d’exécution 30 x plus rapide que si nous faisions ces modifications séquentiellement.
Ce qui nous démarque des autres, c’est notre optimisation de code et l’expérience utilisateur offerte par nos solutions.
Par exemple, si nous avions créé un script très simple permettant de faire ceci, pour 456 fichiers dans cet exemple cela nous aurait pris environ 10 minutes, ici cela ne nous aura pris que 35 secondes !
Il est aussi important d’avoir une interface graphique épurée et facile à comprendre et à utiliser, c’est pourquoi nous faisons aussi des efforts pour que l’expérience utilisateur soit au rendez-vous.
🎯 L’impact de la solution
Imaginez remplacer une partie d’un titre sur 456 fichiers, à la main cela prendrait un temps tellement important que l’idée ne serait pas considérée, grâce à ce script l’idée est maintenant envisageable et permet en moins d’une minute de faire ce travail !