GAS가 필요한 순서대로 기능을 실행하는 데 문제가 있습니다. 이 코드에서 :Google Apps Script 실행 주문
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()도 마찬가지입니다.
미리 제안 해 주셔서 감사합니다.