小弟写了一组简单的 Google App Script 指令,给表单(Form)使用,
环境是 Google 表单的指令编辑器,目的是控制表单回应的开关时间,
程式码如下:
Function main() {
//..... 设定时间变量与 form ID之后,就直接进行比对...
//
//
if((NowTime > StartTime) && (NowTime < EndTime)) //如果在设定时间区间内,就开
启
{
form.setAcceptingResponses(true); // 设定开启
}
else { //其它时间就保持关闭回应的状态
form.setAcceptingResponses(false); // 设定关闭
}
这组指令在表单的指令编辑器中按下三角形执行,很正常,确实会将表单实施开关,
但是小弟把它放在触发器中,触发事件设定成“表单-文件开启时”,
希望它能每次有人企图填写表单时,就自动检查时间,但,做动就不太正常了
最常见的情况是,时间到了,会自动启动,这点问题不大
但是截止时间到了,有时会关闭、有时不会关闭、有时会晚几分钟关闭
检查触发器的错误率,也是 0%
不知道有没有先进知道这该如何改善呢?或是小弟对于触发器的概念,其实有错呢?
谢谢。