驴Flujo de trabajo en Google Drive?

Parece que aqu铆 es un espacio de informaci贸n com煤n en el que puede distribuir derechos de acceso, organizar archivos y agregarles campos adicionales. 驴Qu茅 falta para la gesti贸n de documentos electr贸nicos? Ya en varios sitios de construcci贸n grandes, probamos Google Drive en el flujo de trabajo, encontramos rastrillos populares y soluciones exitosas. En las vacaciones de mayo, yo (隆por fin!) Inclu铆 esta experiencia en un video de 7 minutos, seleccionando los trucos m谩s 煤tiles.

imagen

Aunque los ejemplos son de temas de construcci贸n, dado que esta es mi 谩rea de trabajo (contabilidad gerencial, planificaci贸n financiera, visualizaci贸n, etc.), son bastante aplicables en cualquier otro:


Lo m谩s interesante, en mi opini贸n, es la estructura en la hoja 2 que combina las ventajas de una forma legible por humanos y una base de datos relacional. Por un lado, las personas simplemente ingresan datos en una estructura conveniente, ven la jerarqu铆a y todo tipo de sumadores, por otro lado, pueden abordarse incluso con una consulta SQL (para esto, las tablas de Google tienen la f贸rmula QUERY), o al menos forman una tabla resumen en un par de clics.

Bueno, si alguien es 煤til un script para cargar archivos "directamente a las celdas de la tabla", lo estoy compartiendo. Con comentarios detallados, es f谩cil de leer, como una receta de dumpling:

//     
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("      ")
  }
}


Es interesante aprender cr铆ticas constructivas de quienes est谩n en el tema. Bueno, cualquier opini贸n 煤til, adiciones, consejos.

All Articles