2012-09-22 121 views
0

對於時間記錄應用程序,我將基於Google Spreadsheets的許多時間表整合到一個大時間表中以運行統計。如何檢查文件當前是否打開

一切都運行良好,但今天我發現,由於用戶在合併過程運行時正在編輯他的時間表,所以發生了合併錯誤。

如何找出用戶是否打開他的時間表?

任何想法?

感謝亨氏

回答

0

您可以使用已超出DocsList服務來獲得最後更新的時間,你可以用它來避免錯誤由於在合併時的編輯權限。

e.g

var lastUpdateTime = DocsList.getFileById('FileID').getLastUpdated(); 
+0

感謝Wagar,我想了解那一個,但希望有更好的方法來做到這一點。我會試一試。非常感謝。 – ruffieux

3

可以使用LockService尋求和它的工作之前鎖定您的電子表格對象。