我对使用 GAS 开发的 CRM 触发器有一个严重的问题
I have a serious issue with the trigger of the CRM that am developing with GAS
我为客户开发的 CRM 触发器有一个严重的大问题,使用 Google 应用程序脚本和所有 Google 应用程序(日历、sheet、表单...)
有时触发器不执行表单提交,我有很多功能,例如(获取更新 URL,从 Google 表单中预填充 URL,导出到日历,合并...)
我什至尝试使用 Google 开发人员的 TriggerBuilder https://developers.google.com/apps-script/reference/script/document-trigger-builder 任何想法!!??
我在 SpreadsheetApp 中的 onOpen 遇到过类似的问题。我设法通过转到脚本编辑器中的“资源”菜单并在那里添加触发器来使其工作,尽管我不应该这样做,而且它完全是多余的。几小时后,我偶尔会在电子邮件中收到一条错误消息,通知我触发器无法执行,通常是因为授权问题。在没有关于您的问题的任何其他详细信息的情况下,我建议您从脚本编辑器中手动执行触发功能,并在必要时使用 Logger 或什至 ui.alert()
检查事件对象。这似乎很明显,但您没有非常详细地说明您的情况。
最近(2015 年 2 月)表单提交触发器似乎一直存在问题,导致 "lost" 和 "duplicate" 触发事件。
目前没有我知道的直接解决方案,我不认为问题与脚本的内容有关,而是 Google 无法调度触发器的潜在问题事件可靠。
昨天 "lost" 触发器问题特别明显,而重复问题似乎已减少或消除。
不幸的是,我没有一个好的解决方案来自动处理这个问题。在某些情况下,我在表单响应 spreadsheet 中为我的客户提供了一个 spreadsheet 菜单选项,它允许用户 "re-process" 选定的行。
您还可以在目标传播sheets 中使用通知在任何时候 sheet 被修改时提醒您,这与从您的 OnFormSubmit 触发器发送的电子邮件相结合至少可以提供一种监控方式问题并可能打开解决方案的大门。
在 CRM 解决方案的情况下,有一个按固定时间表运行的 "cleanup" 或 "maintenance" 脚本可能有意义,交叉检查您的各种价差 sheets并确保一切都得到了应有的处理。这将作为一种包罗万象的解决方案很有用,可以修复其他类型的错误以及此表单触发器问题。
我为客户开发的 CRM 触发器有一个严重的大问题,使用 Google 应用程序脚本和所有 Google 应用程序(日历、sheet、表单...)
有时触发器不执行表单提交,我有很多功能,例如(获取更新 URL,从 Google 表单中预填充 URL,导出到日历,合并...)
我什至尝试使用 Google 开发人员的 TriggerBuilder https://developers.google.com/apps-script/reference/script/document-trigger-builder 任何想法!!??
我在 SpreadsheetApp 中的 onOpen 遇到过类似的问题。我设法通过转到脚本编辑器中的“资源”菜单并在那里添加触发器来使其工作,尽管我不应该这样做,而且它完全是多余的。几小时后,我偶尔会在电子邮件中收到一条错误消息,通知我触发器无法执行,通常是因为授权问题。在没有关于您的问题的任何其他详细信息的情况下,我建议您从脚本编辑器中手动执行触发功能,并在必要时使用 Logger 或什至 ui.alert()
检查事件对象。这似乎很明显,但您没有非常详细地说明您的情况。
最近(2015 年 2 月)表单提交触发器似乎一直存在问题,导致 "lost" 和 "duplicate" 触发事件。
目前没有我知道的直接解决方案,我不认为问题与脚本的内容有关,而是 Google 无法调度触发器的潜在问题事件可靠。
昨天 "lost" 触发器问题特别明显,而重复问题似乎已减少或消除。
不幸的是,我没有一个好的解决方案来自动处理这个问题。在某些情况下,我在表单响应 spreadsheet 中为我的客户提供了一个 spreadsheet 菜单选项,它允许用户 "re-process" 选定的行。
您还可以在目标传播sheets 中使用通知在任何时候 sheet 被修改时提醒您,这与从您的 OnFormSubmit 触发器发送的电子邮件相结合至少可以提供一种监控方式问题并可能打开解决方案的大门。
在 CRM 解决方案的情况下,有一个按固定时间表运行的 "cleanup" 或 "maintenance" 脚本可能有意义,交叉检查您的各种价差 sheets并确保一切都得到了应有的处理。这将作为一种包罗万象的解决方案很有用,可以修复其他类型的错误以及此表单触发器问题。