0
對於時間記錄應用程序,我將基於Google Spreadsheets的許多時間表整合到一個大時間表中以運行統計。如何檢查文件當前是否打開
一切都運行良好,但今天我發現,由於用戶在合併過程運行時正在編輯他的時間表,所以發生了合併錯誤。
如何找出用戶是否打開他的時間表?
任何想法?
感謝亨氏
對於時間記錄應用程序,我將基於Google Spreadsheets的許多時間表整合到一個大時間表中以運行統計。如何檢查文件當前是否打開
一切都運行良好,但今天我發現,由於用戶在合併過程運行時正在編輯他的時間表,所以發生了合併錯誤。
如何找出用戶是否打開他的時間表?
任何想法?
感謝亨氏
您可以使用已超出DocsList服務來獲得最後更新的時間,你可以用它來避免錯誤由於在合併時的編輯權限。
e.g
var lastUpdateTime = DocsList.getFileById('FileID').getLastUpdated();
可以使用LockService尋求和它的工作之前鎖定您的電子表格對象。
感謝Wagar,我想了解那一個,但希望有更好的方法來做到這一點。我會試一試。非常感謝。 – ruffieux