【发布时间】:2019-02-11 02:53:29
【问题描述】:
首先我是木匠而不是开发人员。
我正在使用谷歌表单来自动估算工作。我有一个脚本,可以将答案格式化为 pdf,以便将它们发送给我的主要客户以供批准。 masterFunction() 由表单提交触发。我编写的脚本可能不是正确的方法,但如下所示;
function masterFunction() {
aFunction();
bFunction();
cFunction();
...
};
function a(){
...
};
function b(){
...
};
...
如果脚本在任何子函数中遇到错误,我想将之前的工作保存在另一个文件中并进行清理,以便下一个表单响应可以运行。之后我可以回去纠正问题并运行脚本的其余部分。
我已经在代码中设置了一些位置来捕获这些错误,例如空白字段、空值或我在表单上没有正确输入的内容(但不是脚本错误,我不关心这些),这会向我发送有关这些问题的电子邮件警报,但其他人可能会将这些 pdf 文件发送给客户而看不到问题。
有没有办法停止masterFunction()。我发现的大多数东西都会停止子函数,例如 break 或 try,但这只会将其发送回主函数,主函数将继续并将其发送到下一个函数并运行到最后。
【问题讨论】: