对于时间记录应用程序,我将基于 Google 电子表格的许多时间表合并到一个大时间表中以运行统计数据。
一切都运行得很好,但今天我发现,发生了合并错误,因为用户正在编辑他的时间表,此时合并过程正在运行。
我如何知道用户当前是否打开了他的时间表?
有任何想法吗?
谢谢亨氏
对于时间记录应用程序,我将基于 Google 电子表格的许多时间表合并到一个大时间表中以运行统计数据。
一切都运行得很好,但今天我发现,发生了合并错误,因为用户正在编辑他的时间表,此时合并过程正在运行。
我如何知道用户当前是否打开了他的时间表?
有任何想法吗?
谢谢亨氏
在处理电子表格对象之前,您可以使用LockService查找并锁定它。
您可以使用 DocsList 服务来获取最后更新时间,您可以使用它来避免由于合并时的编辑权而导致的错误。
例如
var lastUpdateTime = DocsList.getFileById('FileID').getLastUpdated();