Flux de travail sur Google Drive?

Il semblerait qu'il s'agisse ici d'un espace d'informations commun dans lequel vous pouvez répartir les droits d'accès, organiser les fichiers et leur ajouter des champs supplémentaires. Que manque-t-il pour la gestion électronique des documents? Déjà sur plusieurs grands chantiers de construction, nous avons essayé Google Drive dans le flux de travail, trouvé des râteaux populaires et des solutions réussies. Les vacances de mai, j'ai (enfin!) Compilé cette expérience dans une vidéo de 7 minutes, en sélectionnant les astuces les plus utiles.

image

Bien que les exemples proviennent de sujets de construction, puisque c'est mon domaine de travail (comptabilité de gestion, planification financière, visualisation, etc.), ils sont tout à fait applicables dans tout autre:


Le plus intéressant, à mon avis, est la structure de la feuille 2 combinant les avantages d'une forme lisible par l'homme et d'une base de données relationnelle. D'une part, les gens entrent simplement les données dans une structure pratique, voient la hiérarchie et toutes sortes d'additionneurs, d'autre part, ils peuvent être adressés même avec une requête SQL (pour cela, les tableaux Google ont la formule QUERY), ou au moins forment un tableau récapitulatif en quelques clics.

Eh bien, si quelqu'un vient à portée de main un script pour télécharger des fichiers "directement dans les cellules du tableau", je partage. Avec des commentaires détaillés, il est facile à lire, comme une recette de boulette:

//     
function createFolder(){
  //  ,    
  var currentCell = SpreadsheetApp.getCurrentCell(); 
  // ,    (    )
  if (currentCell.isBlank()) {
    //   
    var ss = SpreadsheetApp.getActiveSpreadsheet(); //  
    //         ,     ,   
    //       ,  id     1   "settings",       
    //     settings
    var settingsSheet = ss.getSheetByName("settings");
    //    ,          (..   )
    if (!settingsSheet) {
      //   
      var contentFolder = DriveApp.getFileById(ss.getId()).getParents().next().createFolder(" "+ss.getName());
      //   settings
      settingsSheet = ss.insertSheet('settings');
      //  ,    
      settingsSheet.hideSheet();
      //    1 id  
      settingsSheet.getRange(1, 1).setValue(contentFolder.getId());
    };
    //      (      ,       )
    var newFolder = DriveApp.getFolderById(settingsSheet.getRange(1, 1).getValue()).createFolder((new Date()).toISOString());
    //      ""    
    currentCell.setFormula('=HYPERLINK("https://drive.google.com/drive/folders/' + newFolder.getId() + '";"")');
  }else{
    //       ,  
    Browser.msgBox("      ")
  }
}


Il est intéressant d'apprendre la critique constructive de ceux qui sont dans le sujet. Eh bien, des opinions utiles, des ajouts, des conseils.

All Articles