这是一个关于使用脚本触发器来填充通过自定义表单填充的谷歌电子表格的问题。工作流程如下: - 通过与上传按钮定制谷歌形式采集的数据 - 工作正常 - 数据进到一个片材的电子表格进行排序和格式 - 工作正常 - 甲脚本从电子表格转换范围,以结合到csv文件电子表格 - 正常工作 - 触发器onEdit添加(资源=>当前项目的触发器)到csv转换脚本 - 这是一个问题。谷歌电子表格的脚本触发器
问题是,如果您在电子表格中手动进行任何编辑,此触发器将正常工作。但是,如果网页表单中的新数据到达,它将保持空闲状态,但它不启动csv转换功能。因此,触发器不会将来自窗体的新输入视为编辑。我尝试了其他触发器 - onChange和onFormSubmision,但没有运气。
但是,如果我用谷歌标准的形式,但不是相同的工作流程触发onFormSubmission可以完美运行一个自定义的。问题在于,没有标准的谷歌形式上传功能,这就是为什么我建立我的自定义。
我试图Formpl.us服务,可以添加上传按钮,但我有相同的结果,用我自己的方式。新提交被触发器忽略。
所以问题是如何使触发器在来自自定义Web表单的新数据到达电子表格时采取行动。
非常感谢任何提示。
您使用了冲突条款,请澄清。 “自定义Google表单”vs“自定义网页表单”。如果您使用的是Google表单(服务),如果设置正确,表单提交触发器将会起作用。如果您使用自己创建的表单,那么您必须以某种方式更新电子表格 - 请描述一下。这些细节与理解您的问题有关。 CODE将是帮助我们帮助你的最佳方式。 – Mogsdad 2014-12-05 16:01:43
好的,自定义网页表单是我使用谷歌脚本构建的网页表单。这不是本地标准的Google表单。此自定义表单将数据发送到专用电子表格,并在新数据到达时立即更新。点击自定义网页(基于谷歌脚本)表单提交后,您可以看到新的数据。 – Kirill 2014-12-06 14:51:29
太好了 - 有帮助。使用onChange触发器 - 它会在更新工作表时得到一个事件。然后用Bjorn的建议来记录哪些行已被处理。 – Mogsdad 2014-12-06 18:28:57