سير العمل على Google Drive؟

يبدو أنه هنا مساحة معلومات مشتركة يمكنك من خلالها توزيع حقوق الوصول وتنظيم الملفات وإضافة حقول إضافية إليها. ما هو المفقود لإدارة المستندات الإلكترونية؟ بالفعل في العديد من مواقع البناء الكبيرة ، جربنا Google Drive في سير العمل ، ووجدنا مكابس شعبية وحلولًا ناجحة. في عطلات شهر مايو ، قمت (أخيرًا!) بتجميع هذه التجربة في مقطع فيديو مدته 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