이메일 양식을 기반으로 특정 사용자에게만 표시되는 필드를 Google 설문지에 추가 할 수 있습니까? 또는 이메일 ID를 가진 사용자 만 필드를 채우도록 허용합니까?
이메일 양식을 기반으로 특정 사용자에게만 표시되는 필드를 Google 설문지에 추가 할 수 있습니까? 또는 이메일 ID를 가진 사용자 만 필드를 채우도록 허용합니까?
답변:
Google 설문지에는 질문을 숨기는 기능이 없습니다.
Google 설문지는 페이지 탐색을 사용하여 응답자에게 제공되는 모든 질문을 제어 할 수 있지만 사용자 ID가 아닌 객관식 질문으로 제어됩니다.
각 사용자 집합에 대한 특정 양식을 만든 다음 해당 양식을 각 사용자에게 보냅니다.
나는 이것을 시도하지 않았지만 아마도 구글 스크립트가 당신을 도울 수 있다고 생각합니다. 프로그래밍 방식으로 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 Script를 사용하면 다음을 사용하여 로그인 한 사용자의 이메일 ID에 액세스 할 수 있습니다.
// Log the email address of the person running the script.
Logger.log(Session.getActiveUser().getEmail());
이 두 기능을 결합하면 사용자별로 질문을 추가 할 수 있습니다. 이것이 도움이 되길 바랍니다. 시간이되면 적절한 코드 로이 게시물을 편집 할 것입니다.