Je n'ai pas essayé cela, mais je pense que Google Script pourrait probablement vous aider. Recherchez ce lien pour créer un formulaire Google par programmation.
https://developers.google.com/apps-script/reference/forms/
Ce service permet aux scripts de créer, d'accéder et de modifier Google Forms.
// 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());
Avec Google Script, vous pouvez accéder à l'identifiant de messagerie des utilisateurs connectés avec:
// Log the email address of the person running the script.
Logger.log(Session.getActiveUser().getEmail());
En combinant ces deux fonctionnalités, il pourrait être possible d'ajouter des questions selon les utilisateurs. J'espère que cela pourrait vous aider. Je modifierai ce message avec le code approprié si j'en ai le temps.