Élément de question permettant au répondant de sélectionner un choix dans une liste de cases d'option ou un champ "Autre" facultatif. Les éléments sont accessibles ou peuvent être créés à partir d'un Form. Lorsqu'ils sont utilisés dans un quiz, ces éléments sont notés automatiquement.
// Open a form by ID and add a new multiple choice item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addMultipleChoiceItem(); item.setTitle('Do you prefer cats or dogs?') .setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]) .showOtherOption(true);
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
create | Choice | Crée un choix. |
create | Choice | Crée un choix. |
create | Choice | Crée un choix avec une option de navigation sur les pages qui permet d'accéder à un élément de saut de page donné. |
create | Choice | Crée un choix avec une option de navigation sur les pages. |
create | Item | Crée un Item pour cet élément à choix multiples. |
duplicate() | Multiple | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
get | Choice[] | Récupère tous les choix pour un élément. |
get | Quiz | Renvoie les commentaires affichés aux participants lorsqu'ils répondent correctement à une question. |
get | Quiz | Renvoie les commentaires affichés aux personnes interrogées lorsqu'elles répondent de manière incorrecte à une question. |
get | String | Obtient le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que Image, Page et Section). |
get | Integer | Obtient l'identifiant unique de l'élément. |
get | Integer | Obtient l'index de l'élément parmi tous les éléments du formulaire. |
get | Integer | Renvoie la valeur en points d'un élément pouvant être noté. |
get | String | Obtient le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un Section). |
get | Item | Obtient le type de l'élément, représenté sous la forme d'un Item. |
has | Boolean | Détermine si l'élément comporte une option "Autre". |
is | Boolean | Détermine si la personne interrogée doit répondre à la question. |
set | Multiple | Définit les choix pour un élément à partir d'un tableau de chaînes. |
set | Multiple | Définit un tableau de choix pour un élément. |
set | Multiple | Définit les commentaires à afficher aux participants lorsqu'ils répondent correctement à une question. |
set | Multiple | Définit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent de manière incorrecte à une question. |
set | Multiple | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que Image, Page et Section). |
set | Multiple | Définit le nombre de points qu'un devoir peut rapporter. |
set | Multiple | Indique si la personne interrogée doit répondre à la question. |
set | Multiple | Définit le titre de l'élément (parfois appelé texte d'en-tête dans le cas d'un Section). |
show | Multiple | Indique si l'élément comporte une option "Autre". |
Documentation détaillée
create Choice(value)
Crée un choix.
Paramètres
| Nom | Type | Description |
|---|---|---|
value | String | la valeur du choix, que les répondants voient sous forme de libellé lorsqu'ils consultent le formulaire. |
Renvois
Choice : le nouveau choix
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Choice(value, isCorrect)
Crée un choix.
Paramètres
| Nom | Type | Description |
|---|---|---|
value | String | la valeur du choix, que les répondants voient sous forme de libellé lorsqu'ils consultent le formulaire. |
is | Boolean | si le choix est une bonne réponse. |
Renvois
Choice : le nouveau choix
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Choice(value, navigationItem)
Crée un choix avec une option de navigation sur les pages qui permet d'accéder à un élément de saut de page donné. Cela équivaut à create avec navigation défini sur Form. Les choix qui utilisent la navigation sur les pages ne peuvent pas être combinés dans le même élément avec les choix qui n'utilisent pas la navigation sur les pages.
La navigation sur les pages a lieu une fois que le répondant a terminé une page contenant l'option, et uniquement s'il a choisi cette option. Si le répondant a choisi plusieurs options avec des instructions de navigation sur la même page, seule la dernière option de navigation a un effet. La navigation sur les pages n'a pas non plus d'effet sur la dernière page d'un formulaire.
Paramètres
| Nom | Type | Description |
|---|---|---|
value | String | la valeur du choix, que les répondants voient sous forme de libellé lorsqu'ils consultent le formulaire. |
navigation | Page | l'élément vers lequel naviguer |
Renvois
Choice : le nouveau choix
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Response(response)
Crée un Item pour cet élément à choix multiples. Génère une exception si l'argument response ne correspond pas à un choix valide pour cet élément, sauf si show est défini sur true.
Paramètres
| Nom | Type | Description |
|---|---|---|
response | String | une réponse valide pour cet élément à choix multiples. |
Renvois
Item : réponse de l'élément
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
duplicate()
Crée une copie de cet élément et l'ajoute à la fin du formulaire.
Renvois
Multiple : double de ce Multiple, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Choices()
get Feedback For Correct()
Renvoie les commentaires affichés aux participants lorsqu'ils répondent correctement à une question.
Renvois
Quiz : commentaire, le cas échéant.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Feedback For Incorrect()
Renvoie les commentaires affichés aux personnes interrogées lorsqu'elles répondent de manière incorrecte à une question.
Renvois
Quiz : commentaire, le cas échéant.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Help Text()
Obtient le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que Image, Page et Section).
Renvois
String : texte d'aide ou description de l'élément
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Id()
Obtient l'identifiant unique de l'élément.
Renvois
Integer : ID de l'article
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Index()
Obtient l'index de l'élément parmi tous les éléments du formulaire.
Renvois
Integer : index de l'élément
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Points()
Renvoie la valeur en points d'un élément pouvant être noté.
Renvois
Integer : nombre de points attribués à une question.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Title()
Obtient le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un Section).
Renvois
String : titre ou texte d'en-tête de l'élément
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Type()
Obtient le type de l'élément, représenté sous la forme d'un Item.
Renvois
Item : type de l'élément
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
has Other Option()
Détermine si l'élément comporte une option "Autre".
Renvois
Boolean — true si l'élément comporte une option "Autre", false sinon
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
is Required()
Détermine si la personne interrogée doit répondre à la question.
Renvois
Boolean : indique si le répondant doit répondre à la question.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Choice Values(values)
Définit les choix pour un élément à partir d'un tableau de chaînes. Génère une exception si le tableau donné est vide.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoiceValues(['Dogs', 'Cats']);
Paramètres
| Nom | Type | Description |
|---|---|---|
values | String[] | Tableau des valeurs de choix que les personnes interrogées voient sous forme de libellés lorsqu'elles consultent le formulaire |
Renvois
Multiple : Multiple, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Choices(choices)
Définit un tableau de choix pour un élément. Génère une exception si le tableau donné est vide ou contient un élément null.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]);
Paramètres
| Nom | Type | Description |
|---|---|---|
choices | Choice[] | un large éventail de choix |
Renvois
Multiple : Multiple, pour le chaînage
Génère
Error : si le tableau donné est null, vide ou contient un élément null
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Feedback For Correct(feedback)
Définit les commentaires à afficher aux participants lorsqu'ils répondent correctement à une question.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); // Set "Dogs" as the correct answer to this question. item.setChoices([ item.createChoice('Dogs', true), item.createChoice('Cats', false), ]); // Add feedback which will be shown for correct responses; ie "Dogs". item.setFeedbackForCorrect( FormApp.createFeedback().setDisplayText('Dogs rule, cats drool.').build(), );
Paramètres
| Nom | Type | Description |
|---|---|---|
feedback | Quiz | les nouveaux commentaires. Une valeur nulle efface le commentaire. |
Renvois
Multiple : Multiple, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Feedback For Incorrect(feedback)
Définit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent de manière incorrecte à une question.
Paramètres
| Nom | Type | Description |
|---|---|---|
feedback | Quiz | les nouveaux commentaires |
Renvois
Multiple : Multiple, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Help Text(text)
Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que Image, Page et Section).
Paramètres
| Nom | Type | Description |
|---|---|---|
text | String | le nouveau texte d'aide ; |
Renvois
Multiple : Multiple, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Points(points)
Définit le nombre de points qu'un devoir peut rapporter. La valeur par défaut pour les nouveaux éléments est 0.
Paramètres
| Nom | Type | Description |
|---|---|---|
points | Integer | le nombre de points qu'un élément de question vaut ; |
Renvois
Multiple : Multiple, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Required(enabled)
Indique si la personne interrogée doit répondre à la question.
Paramètres
| Nom | Type | Description |
|---|---|---|
enabled | Boolean | si la personne interrogée doit répondre à la question. |
Renvois
Multiple : élément actuel (pour l'association en chaîne)
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Title(title)
Définit le titre de l'élément (parfois appelé texte d'en-tête dans le cas d'un Section).
Paramètres
| Nom | Type | Description |
|---|---|---|
title | String | le nouveau titre ou le nouveau texte d'en-tête. |
Renvois
Multiple : Multiple, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
show Other Option(enabled)
Indique si l'élément comporte une option "Autre". La valeur par défaut d'un nouveau Checkbox ou Multiple est false.
Paramètres
| Nom | Type | Description |
|---|---|---|
enabled | Boolean | true si l'élément comporte une option "Autre", false dans le cas contraire |
Renvois
Multiple : Multiple, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms