특정 사용자에게만 보이는 Google 설문지에 필드를 추가하는 방법


9

이메일 양식을 기반으로 특정 사용자에게만 표시되는 필드를 Google 설문지에 추가 할 수 있습니까? 또는 이메일 ID를 가진 사용자 만 필드를 채우도록 허용합니까?

답변:


2

짧은 답변

Google 설문지에는 질문을 숨기는 기능이 없습니다.

설명

Google 설문지는 페이지 탐색을 사용하여 응답자에게 제공되는 모든 질문을 제어 할 수 있지만 사용자 ID가 아닌 객관식 질문으로 제어됩니다.

대안

각 사용자 집합에 대한 특정 양식을 만든 다음 해당 양식을 각 사용자에게 보냅니다.

비고

  • 나중에 모든 양식의 답변을 병합하거나 배열을 사용하여 인접하지 않은 범위를 조인 / 병합하여 동적으로 수행 할 수 있습니다.
  • 다른 Google 설문지에서 동일한 스프레드 시트의 다른 시트로 답변을 보낼 수 있습니다.
  • 각 양식에 대해 다른 스프레드 시트를 사용하기로 결정한 경우 IMPORTRANGE ()를 사용하여 모든 응답 범위에 하나의 스프레드 시트를 넣을 수 있습니다.

참고 문헌


-3

나는 이것을 시도하지 않았지만 아마도 구글 스크립트가 당신을 도울 수 있다고 생각합니다. 프로그래밍 방식으로 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());

이 두 기능을 결합하면 사용자별로 질문을 추가 할 수 있습니다. 이것이 도움이 되길 바랍니다. 시간이되면 적절한 코드 로이 게시물을 편집 할 것입니다.


OP의 문제를 실제로 해결하는 것은 여기에 없습니다.
Vidar S. Ramdal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.