Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 当有人回复谷歌表单时,有没有办法运行脚本?_Google Apps Script_Google Forms - Fatal编程技术网

Google apps script 当有人回复谷歌表单时,有没有办法运行脚本?

Google apps script 当有人回复谷歌表单时,有没有办法运行脚本?,google-apps-script,google-forms,Google Apps Script,Google Forms,因此,在我工作的公司,我们通常使用Excel以非常手动的方式管理员工周末计划,然后将该表的pdf版本上传到我们的内部网中,这样每个人都可以查看他们自己在本月剩余时间的计划,并在需要时查找掉期 问题是,员工队伍最近成长了很多,每次我们需要进行换班时,我们都要花大量时间验证和重新编制时间表。所以我决定使用谷歌表单和谷歌表单启动一个项目,这样我们就可以在视图模式下显示表单的iFrame,他们的主管可以通过谷歌表单进行交换,这将更新表单,我猜他们可以看到它在运行中发生 现在,我给了你们一些背景知识,我真

因此,在我工作的公司,我们通常使用Excel以非常手动的方式管理员工周末计划,然后将该表的pdf版本上传到我们的内部网中,这样每个人都可以查看他们自己在本月剩余时间的计划,并在需要时查找掉期

问题是,员工队伍最近成长了很多,每次我们需要进行换班时,我们都要花大量时间验证和重新编制时间表。所以我决定使用谷歌表单和谷歌表单启动一个项目,这样我们就可以在视图模式下显示表单的iFrame,他们的主管可以通过谷歌表单进行交换,这将更新表单,我猜他们可以看到它在运行中发生

现在,我给了你们一些背景知识,我真正需要的是发现是否真的有一种方法来完成我所尝试的,因为我已经有一次意识到,从Google工作表运行的脚本只在具有编辑权限的情况下工作(我需要没有人有权限手动更改表单,最好甚至不需要将帐户链接到谷歌),但现在我意识到,即使在表单内部编写脚本时,当人们回答表单时,它也不会运行,而只是在编辑模式下运行,我认为这对我来说是无用的,因为问题应该是动态的(表单将使用一些验证在表中查找可用的周末和员工)

例如,以下代码在我以编辑模式打开表单时运行,但在我打开共享链接时不运行:

function onOpen() {
 var ui = FormApp.getUi();
  ui.alert('test');
}
所以,我的问题是,这个项目是否可以使用谷歌脚本和套件,是否有一些选项或许可我没有让它工作,或者是否值得我尝试使用非入站countainer脚本,或者HTML服务,或者我是否应该忘记谷歌,为这个工作寻找其他工具


谢谢。

不,当有人填写谷歌表单时,无法运行代码。哦,真遗憾。这已经耽误了几天。但是谢谢你的回答!我会尝试另一种方式让这个项目继续下去!服务器代码可以与作为web应用程序编写的表单交互。签出Google.script.run。你想到的工作流确实不可行,但这并不意味着你不能利用谷歌的服务。使用HTML编写你自己的表单,你就可以做任何你想做的事情。当通过
onFormSubmit
触发器提交响应时,你可以编写代码来更新表单,但这种方法只有在你能够保证响应者的情况下才有效ts不会同时与表单交互。