Google云端硬盘上的工作流程?

似乎这里是一个公共信息空间,您可以在其中分配访问权限,组织文件并向其中添加其他字段。电子文档管理缺少什么?我们已经在几个大型建筑工地中尝试了工作流程中的Google云端硬盘,发现了流行的耙子和成功的解决方案。在五月的假期中,我(最终!)将这段经历打包成一个7分钟的视频,选择了最有用的技巧。

图片

尽管示例来自建筑主题,但由于这是我的工作领域(管理会计,财务计划,可视化等),因此它们可适用于任何其他方面:


在我看来,最有趣的是第2页上的结构结合了人类可读形式和关系数据库的优点。一方面,人们只是简单地以方便的结构输入数据,查看层次结构和各种加法器,另一方面,即使使用SQL查询(为此,Google表具有QUERY公式)也可以对其进行寻址,或者至少单击两次即可形成汇总表。

好吧,如果有人派上用场的脚本可以“直接将文件直接上传到表格单元格”,那么我就是分享。带有详细的注释,很容易阅读,就像饺子食谱:

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


向本学科的人学习建设性的批评是很有趣的。好吧,任何有用的意见,补充,提示。

All Articles