0
難以讓GAS按我需要的順序執行功能。在此代碼中:Google Apps腳本執行順序
function documentUpload(e) {
var app = UiApp.getActiveApplication();
app.getElementById('documentValue').setText('Uploaded');
app.getElementById('documentValueLabel').setStyleAttribute('color', 'black');
checkSubmit(e);
return app;
}
...它總是在更改文本之前運行checkSubmit。這是無用的,因爲checkSubmit檢查的內容之一是documentValue是否有文本。
我看到this post並嘗試添加類似的LockService如此:
function documentUpload(e) {
var app = UiApp.getActiveApplication();
app.getElementById('documentValue').setText('Uploaded');
app.getElementById('documentValueLabel').setStyleAttribute('color', 'black');
var lock = LockService.getPrivateLock();
lock.waitLock(10000);
checkSubmit(e);
lock.releaseLock();
return app;
}
...但我沒有得到任何不同的結果。對於Utilities.sleep()同樣的事情。
在此先感謝您的任何建議!