是否可以在Google表单中添加仅对特定用户可见的字段(基于他们的电子邮件ID)?还是只允许电子邮件ID属于一组的用户填写字段?
是否可以在Google表单中添加仅对特定用户可见的字段(基于他们的电子邮件ID)?还是只允许电子邮件ID属于一组的用户填写字段?
Answers:
Google表单不包含隐藏问题的功能。
Google表单可以使用页面导航来控制被访者可以选择的问题,但这是由多项选择问题而非用户ID来控制的。
为每组用户创建一个特定的表单,然后将相应的表单发送给每个用户。
我没有尝试过,但是我想Google脚本可能会帮助您。查找此链接以编程方式创建Google表单。 https://developers.google.com/apps-script/reference/forms/
此服务允许脚本创建,访问和修改Google表单。
// Create a new form, then add a checkbox question, a multiple choice question,
// a page break, then a date question and a grid of questions.
var form = FormApp.create('New Form');
var item = form.addCheckboxItem();
item.setTitle('What condiments would you like on your hot dog?');
item.setChoices([
item.createChoice('Ketchup'),
item.createChoice('Mustard'),
item.createChoice('Relish')
]);
form.addMultipleChoiceItem()
.setTitle('Do you prefer cats or dogs?')
.setChoiceValues(['Cats','Dogs'])
.showOtherOption(true);
form.addPageBreakItem()
.setTitle('Getting to know you');
form.addDateItem()
.setTitle('When were you born?');
form.addGridItem()
.setTitle('Rate your interests')
.setRows(['Cars', 'Computers', 'Celebrities'])
.setColumns(['Boring', 'So-so', 'Interesting']);
Logger.log('Published URL: ' + form.getPublishedUrl());
Logger.log('Editor URL: ' + form.getEditUrl());
使用Google脚本,您可以使用来访问登录用户的电子邮件ID:
// Log the email address of the person running the script.
Logger.log(Session.getActiveUser().getEmail());
通过结合这两个功能,可能可以按用户添加问题。希望对您有所帮助。如果有时间,我将使用适当的代码来编辑此帖子。