首页 文章

谷歌电子表格的脚本触发器

提问于
浏览
1

这是一个关于为通过自定义表单填充的Google电子表格使用脚本触发器的问题 . 工作流程如下: - 通过自定义谷歌表单和上传按钮收集的数据 - 工作正常 - 数据转到单页电子表格进行排序和格式化 - 工作正常 - 将电子表格范围转换为绑定到电子表格的csv文件的脚本 - 工作罚款 - 触发onEdit(资源=>当前项目的触发器)添加到csv转换脚本 - 这是一个问题 .

问题是,如果您在电子表格中手动进行任何编辑,则此触发器可以正常工作 . 但是,如果来自Web表单的新数据到达,它将保持空闲状态,它不会启动csv转换功能 . 因此,触发器不会将表单中的新输入视为编辑 . 我尝试了其他触发器 - onChange和onFormSubmision,但也没有运气 .

但是,如果我使用标准的谷歌表单而不是相同的工作流程的自定义格式,触发onFormSubmission工作完美 . 问题在于标准谷歌形式没有上传功能,这就是我构建自定义谷歌形式的原因 .

我尝试了Formpl.us服务,它可以添加上传按钮但是我的结果和我自己的表格相同 . 触发器会忽略新提交的内容 .

所以问题是当自定义Web表单中的新数据到达电子表格时如何使触发器动作 .

非常感谢任何提示 .

1 回答

  • 0

    我建议添加一个“状态”列,并在该列中为触发器处理的每一行输入一些内容 . 然后设置基于时间的触发器以查找任何空状态列,然后处理该行 .

相关问题