So fügen Sie einem Google Form Felder hinzu, die nur für bestimmte Nutzer sichtbar sind

9

Ist es möglich, einem Google-Formular Felder hinzuzufügen, die nur für bestimmte Nutzer sichtbar sind (basierend auf ihrer E-Mail-ID)? Oder nur Benutzern erlauben, deren E-Mail-IDs in einen Satz fallen, die Felder zu füllen?

lostInTransit
quelle

Antworten:

2

Kurze Antwort

Google Forms enthält keine Funktion zum Ausblenden von Fragen.

Erläuterung

Google Forms kann die Seitennavigation verwenden, um zu steuern, welche Fragen für die Befragten verfügbar sind. Sie wird jedoch durch Multiple-Choice-Fragen und nicht durch die Benutzer-ID gesteuert.

Alternative

Erstellen Sie ein spezifisches Formular für jede Gruppe von Benutzern und senden Sie jedem das entsprechende Formular.

Bemerkungen

  • Später können Sie die Antworten aller Formulare zusammenführen oder dynamisch ausführen, indem Sie Arrays verwenden, um nicht benachbarte Bereiche zu verbinden / zusammenzuführen.
  • Verschiedene Google Forms können die Antworten an verschiedene Blätter derselben Tabelle senden.
  • Wenn Sie für jedes Formular unterschiedliche Tabellenkalkulationen verwenden möchten, können Sie mit IMPORTRANGE () alle Antwortbereiche in eine Tabelle einfügen.

Verweise

Rubén
quelle
-3

Ich habe dies nicht versucht, aber ich denke, Google Script könnte Ihnen dabei helfen. Suchen Sie diesen Link, um programmgesteuert Google Forms zu erstellen. https://developers.google.com/apps-script/reference/forms/

Mit diesem Dienst können Skripts Google Forms erstellen, darauf zugreifen und Google Forms ändern.

// 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());

Mit Google Script können Sie auf die E-Mail-ID angemeldeter Benutzer zugreifen mit:

// Log the email address of the person running the script.
 Logger.log(Session.getActiveUser().getEmail());

Durch die Kombination dieser beiden Funktionen können möglicherweise Fragen nach Benutzern hinzugefügt werden. Ich hoffe das könnte dir helfen. Ich werde diesen Beitrag mit dem richtigen Code bearbeiten, wenn ich Zeit habe.

Rajendra
quelle
Ich sehe hier nichts, was das Problem des OP tatsächlich löst.
Vidar S. Ramdal