Élément de formulaire générique contenant des propriétés communes à tous les éléments, telles que le titre et le texte d'aide.
Vous pouvez accéder à des éléments ou en créer à partir d'un Form.
Pour effectuer des opérations sur des propriétés spécifiques à un type, utilisez get pour vérifier le Item de l'élément, puis transtypez l'élément dans la classe appropriée à l'aide d'une méthode telle que as.
// Create a new form and add a text item. const form = FormApp.create('Form Name'); form.addTextItem(); // Access the text item as a generic item. const items = form.getItems(); const item = items[0]; // Cast the generic item to the text-item class. if (item.getType() === 'TEXT') { const textItem = item.asTextItem(); textItem.setRequired(false); }
Implémenter des classes
| Nom | Brève description |
|---|
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
as | Checkbox | Renvoie l'élément sous forme d'élément de grille à cases à cocher. |
as | Checkbox | Renvoie l'élément sous forme de case à cocher. |
as | Date | Renvoie l'élément sous forme d'élément de date. |
as | Date | Renvoie l'élément en tant qu'élément de date et heure. |
as | Duration | Renvoie l'élément en tant qu'élément de durée. |
as | Grid | Renvoie l'élément sous forme d'élément de grille. |
as | Image | Renvoie l'élément en tant qu'élément image. |
as | List | Renvoie l'élément sous forme d'élément de liste. |
as | Multiple | Renvoie l'élément en tant qu'élément à choix multiples. |
as | Page | Renvoie l'élément en tant qu'élément de saut de page. |
as | Paragraph | Renvoie l'élément sous forme d'élément de texte de paragraphe. |
as | Rating | Renvoie l'élément en tant qu'élément de notation. |
as | Scale | Renvoie l'élément en tant qu'élément d'échelle. |
as | Section | Renvoie l'élément en tant qu'élément d'en-tête de section. |
as | Text | Renvoie l'élément sous forme d'élément de texte. |
as | Time | Renvoie l'élément en tant qu'élément temporel. |
as | Video | Renvoie l'élément sous forme d'élément vidéo. |
duplicate() | Item | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
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 | 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. |
set | Item | 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 | Item | Définit le titre de l'élément (parfois appelé texte d'en-tête dans le cas d'un Section). |
Documentation détaillée
as Checkbox Grid Item()
Renvoie l'élément sous forme d'élément de grille à cases à cocher. Génère une exception de script si le Item n'était pas déjà CHECKBOX_GRID.
Renvois
Checkbox : élément de grille de cases à cocher
Génère
Error : si l'élément n'est pas un élément de grille à cases à cocher
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
as Checkbox Item()
Renvoie l'élément sous forme de case à cocher. Génère une exception de script si le Item n'était pas déjà CHECKBOX.
Renvois
Checkbox : élément de case à cocher
Génère
Error : si l'élément n'est pas une case à cocher
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
as Date Item()
Renvoie l'élément sous forme d'élément de date. Génère une exception de script si le Item n'était pas déjà DATE.
Renvois
Date : élément de date
Génère
Error : si l'élément n'est pas un élément de date
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
as Date Time Item()
Renvoie l'élément en tant qu'élément de date et heure. Génère une exception de script si le Item n'était pas déjà DATETIME.
Renvois
Date : élément date et heure
Génère
Error : si l'élément n'est pas un élément de date et heure
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
as Duration Item()
Renvoie l'élément en tant qu'élément de durée. Génère une exception de script si le Item n'était pas déjà DURATION.
Renvois
Duration : élément de durée
Génère
Error : si l'élément n'est pas un élément de durée
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
as Grid Item()
Renvoie l'élément sous forme d'élément de grille. Génère une exception de script si le Item n'était pas déjà GRID.
Renvois
Grid : élément de grille
Génère
Error : si l'élément n'est pas un élément de grille
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
as Image Item()
as List Item()
Renvoie l'élément sous forme d'élément de liste. Génère une exception de script si le Item n'était pas déjà LIST.
Renvois
List : élément de la liste
Génère
Error : si l'élément n'est pas un élément de liste
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
as Multiple Choice Item()
Renvoie l'élément en tant qu'élément à choix multiples. Génère une exception de script si le Item n'était pas déjà MULTIPLE_CHOICE.
Renvois
Multiple : l'élément à choix multiples
Génère
Error : si l'élément n'est pas un élément à choix multiples
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
as Page Break Item()
Renvoie l'élément en tant qu'élément de saut de page. Génère une exception de script si le Item n'était pas déjà PAGE_BREAK.
Renvois
Page : élément de saut de page
Génère
Error : si l'élément n'est pas un élément de saut de page
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
as Paragraph Text Item()
Renvoie l'élément sous forme d'élément de texte de paragraphe. Génère une exception de script si le Item n'était pas déjà PARAGRAPH_TEXT.
Renvois
Paragraph : élément de texte de paragraphe
Génère
Error : si l'élément n'est pas un élément de texte de paragraphe
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
as Rating Item()
Renvoie l'élément en tant qu'élément de notation. Génère une exception ScriptingException si Item n'était pas déjà RATING.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Fetch any item which is of type rating. const item = form.getItems(FormApp.ItemType.RATING)[0]; // Convert the item to a rating item. const ratingItem = item.asRatingItem();
Renvois
Rating : élément de classification.
Génère
Error : si l'élément n'est pas un élément de notation
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
as Scale Item()
Renvoie l'élément en tant qu'élément d'échelle. Génère une exception de script si le Item n'était pas déjà SCALE.
Renvois
Scale : élément de mise à l'échelle
Génère
Error : si l'élément n'est pas un élément de type "échelle"
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
as Section Header Item()
Renvoie l'élément en tant qu'élément d'en-tête de section. Génère une exception de script si le Item n'était pas déjà SECTION_HEADER.
Renvois
Section : élément d'en-tête de section
Génère
Error : si l'élément n'est pas un élément d'en-tête de section
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
as Text Item()
Renvoie l'élément sous forme d'élément de texte. Génère une exception de script si le Item n'était pas déjà TEXT.
Renvois
Text : élément textuel
Génère
Error : si l'élément n'est pas un élément de texte
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
as Time Item()
Renvoie l'élément en tant qu'élément temporel. Génère une exception de script si le Item n'était pas déjà TIME.
Renvois
Time : élément temporel
Génère
Error : si l'élément n'est pas un élément temporel
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
as Video Item()
duplicate()
Crée une copie de cet élément et l'ajoute à la fin du formulaire.
Renvois
Item : double de ce Item, 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 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 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'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
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
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 texte d'en-tête ; |
Renvois
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