Élément de question permettant au répondant de sélectionner une option parmi une liste de cases d'option ou un champ facultatif "autre". Vous pouvez accéder aux éléments ou en créer à 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 de page qui saute vers un élément de page-break donné. |
create | Choice | Crée un choix avec une option de navigation de page. |
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 toutes les options d'un élément. |
get | Quiz | Renvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent correctement à une question. |
get | Quiz | Renvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent de manière incorrecte à une question. |
get | String | Récupère 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 | Récupère l'identifiant unique de l'élément. |
get | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
get | Integer | Renvoie la valeur en points d'un élément évaluable. |
get | String | Récupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un Section ). |
get | Item | Récupère le type de l'élément, représenté par un Item . |
has | Boolean | Indique si l'élément comporte une option "Autre". |
is | Boolean | Indique 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 d'options pour un élément. |
set | Multiple | Définit les commentaires à afficher aux personnes interrogées lorsqu'elles 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 d'un élément évaluable. |
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, qui s'affiche sous forme de libellé pour les personnes interrogées lorsqu'elles 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 champs d'application 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, qui s'affiche sous forme de libellé pour les personnes interrogées lorsqu'elles consultent le formulaire |
is | Boolean | si la réponse est correcte ; |
Renvois
Choice
: le nouveau choix
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application 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 de page qui saute vers un élément de page-break 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 des choix qui n'utilisent pas la navigation sur les pages.
La navigation sur les pages se produit une fois que le participant 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 entre les pages n'a pas non plus d'incidence sur la dernière page d'un formulaire.
Paramètres
Nom | Type | Description |
---|---|---|
value | String | la valeur du choix, qui s'affiche sous forme de libellé pour les personnes interrogées lorsqu'elles consultent le formulaire |
navigation | Page | l'élément vers lequel vous souhaitez naviguer |
Renvois
Choice
: le nouveau choix
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application 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 champs d'application 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 cet élément Multiple
, pour le chaînage
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Choices()
Récupère toutes les options d'un élément.
Renvois
Choice[]
: tableau d'options
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Feedback For Correct()
Renvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent correctement à une question.
Renvois
Quiz
: commentaires, le cas échéant.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Feedback For Incorrect()
Renvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent de manière incorrecte à une question.
Renvois
Quiz
: commentaires, le cas échéant.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Help Text()
Récupère 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 de description de l'élément
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Id()
Récupère 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 champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Index()
Récupère l'indice 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 champs d'application 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 évaluable.
Renvois
Integer
: nombre de points qu'une question rapporte.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Title()
Récupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un Section
).
Renvois
String
: titre ou texte de l'en-tête de l'élément
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Type()
Récupère le type de l'élément, représenté par 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 champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
has Other Option()
Indique 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 champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
is Required()
Indique si la personne interrogée doit répondre à la question.
Renvois
Boolean
: indique si la personne interrogée doit répondre à la question
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application 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[] | le tableau des valeurs de choix, qui s'affichent sous forme de libellés pour les personnes interrogées 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 champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Choices(choices)
Définit un tableau d'options 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 tableau d'options |
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 champs d'application 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 personnes interrogées lorsqu'elles 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 les 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 champs d'application 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 champs d'application 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 champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Points(points)
Définit le nombre de points d'un élément évaluable. 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 champs d'application 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 champs d'application 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 de l'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 champs d'application 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 pour un nouvel élément 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 champs d'application suivants:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms