我试图使用LockService class。 但它似乎根本不起作用!!
我在工作表(实际上是图形)中有一个调用方法的按钮。
在那个方法的开头我有:
var Lock = LockService.getScriptLock();
var TryLock = Lock.tryLock(5000);
Browser.msgBox(TryLock.toString());
if (!TryLock)
{
return;
}
Browser.msgBox("Haslock " + Lock.hasLock().toString());
//script's body, nothing related to Locks
//everything related to the current (and only) document
Lock.releaseLock();
所以,首先,TryLock
总是true
!无论我多少次按下按钮一次运行两个,三个或十个脚本。 (脚本足够长,大约需要一分钟)。
第二,hasLock
总是false
!这完全违背了文档。
我错过了什么吗?