对于时间记录应用程序,我正在将基于Google Spreadsheets的许多时间表整合到一个大的时间表中来运行统计数据。
一切运行得很好,但今天我发现,由于用户在整合过程运行时正在编辑他的时间表,因此发生了整合错误。
如果用户当前打开了他的时间表,我该怎么知道?
有什么想法吗?
感谢亨氏
答案 0 :(得分:3)
您可以使用LockService搜索并锁定电子表格对象,然后再进行操作。
答案 1 :(得分:0)
您可以使用DocsList服务获取上次更新的时间,以避免因合并时的编辑权而导致的错误。
e.g
var lastUpdateTime = DocsList.getFileById('FileID').getLastUpdated();