Come aggiungere campi a un modulo Google visibile solo a utenti specifici


9

È possibile aggiungere campi a un modulo Google che sono visibili solo a utenti specifici (in base al loro ID email)? O consentire solo agli utenti i cui ID e-mail rientrano in un set di riempire i campi?

Risposte:


2

Risposta breve

Google Forms non include una funzione per nascondere le domande.

Spiegazione

I moduli di Google potrebbero utilizzare la navigazione della pagina per controllare quali domande saranno disponibili per gli intervistati, ma sono controllate da domande a scelta multipla, non dall'ID utente.

Alternativa

Crea un modulo specifico per ogni set di utenti, quindi invia a ciascuno di essi il modulo corrispondente.

Osservazioni

  • Successivamente è possibile unire le risposte di tutti i moduli oppure è possibile farlo in modo dinamico utilizzando le matrici per unire / unire intervalli non adiacenti.
  • Diversi moduli di Google potrebbero inviare le risposte a diversi fogli degli stessi fogli di calcolo.
  • Se si decide di utilizzare fogli di calcolo diversi per ciascun modulo, è possibile utilizzare IMPORTRANGE () per inserire in un foglio di calcolo tutti gli intervalli di risposta.

Riferimenti


-3

Non ho provato questo, ma penso che probabilmente Google Script potrebbe aiutarti in questo. Trova questo link per creare moduli di Google a livello di codice. https://developers.google.com/apps-script/reference/forms/

Questo servizio consente agli script di creare, accedere e modificare i moduli di 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());

Con Google Script, puoi accedere all'ID email degli utenti registrati con:

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

Combinando queste due funzionalità potrebbe essere possibile aggiungere domande secondo gli utenti. Spero che questo possa aiutarti. Modificherò questo post con il codice corretto se avrò il tempo.


Non riesco a vedere nulla qui che risolva effettivamente il problema del PO.
Vidar S. Ramdal,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.