javascript - Google 表单 - 根据分配给 Google Apps for Business 用户的作业预填写多项选择列表

标签 javascript google-apps-script google-sheets google-apps google-forms

我正在探索使用 Google 表单来捕获数百名员工在特定工作代码上花费的时间的可能性。

每个员工都有一个 Google Apps for Business 帐户,因此我知道表单可以捕获他们的用户名(但不确定是在提交表单之前还是之后捕获)。

每个员工都有多个分配给他们的职位代码,但不一定都是相同的职位代码。我想知道是否可以使用 Google Forms、Google Sheets 和一些 Google Apps 脚本根据加载表单时分配给该员工的工作来填充表单中的多项选择下拉列表,因此他们看到的只是分配给他们的职位代码。

这可能吗?我应该如何解决?

我已经探索了预填充的 URL、formRanger Add On 以及 @Mogsdad 为几个类似问题提供的答案 - 它们本身都很棒,但似乎没有一个是完全合适的。感谢您提供的任何反馈。

最佳答案

Google 表单中的“转到页面”逻辑可以根据之前的下拉列表选择 [员工姓名] 有条件地控制要显示的问题页面,而不是实际登录的人员。您可以尝试使用 1 个带有单独页面的 Google 表单每个员工。

使用 Google Apps 脚本构建的单页网络应用程序可以识别用户,并在打开后根据登录者动态更改下拉选项。您需要为此编写前端 JS 逻辑许多其他部分。

关于javascript - Google 表单 - 根据分配给 Google Apps for Business 用户的作业预填写多项选择列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37149889/

相关文章:

javascript - 如何正确包含dojo?

javascript - 为什么angularjs在使用带有transclude和replace的指令的select中包含一个空选项

google-apps-script - 谷歌脚本: Creating a Folder After Form Submission

javascript - 不允许在特定时间提交 Google 表单

Javascript 等待动态输入

google-sheets - Google Spreadsheet API v3 - 如何通过 id 获取单个电子表格

javascript - 获取当前目录中的文件夹/文件列表

javascript - 错误 : [$injector:modulerr] with angular JS [GULP CONTEXT]

javascript - 再次遇到 Javascript 逻辑问题

html - 将电子表格中的所有数据获取到 html