Forms Service

Forms

Ce service permet aux scripts de créer, d'accéder et de modifier des formulaires 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());

Classes

NomBrève description
AlignmentÉnumération représentant les types d'alignement d'image acceptés.
CheckboxGridItemÉlément de question présenté sous forme de grille de colonnes et de lignes, qui permet au répondant de sélectionner plusieurs choix par ligne parmi une séquence de cases à cocher.
CheckboxGridValidationUne validation des données pour un CheckboxGridItem.
CheckboxGridValidationBuilderUn DataValidationBuilder pour un CheckboxGridValidation.
CheckboxItemÉlément de question permettant au répondant de cocher une ou plusieurs cases, ainsi qu'un champ "Autre" facultatif.
CheckboxValidationUne validation des données pour un CheckboxItem.
CheckboxValidationBuilderUn DataValidationBuilder pour un CheckboxValidation.
ChoiceUn seul choix associé à un type de Item compatible avec les choix, comme CheckboxItem, ListItem ou MultipleChoiceItem.
DateItemÉlément de question permettant au répondant d'indiquer une date.
DateTimeItemÉlément de question permettant au répondant d'indiquer une date et une heure.
DestinationTypeÉnumération représentant les types de destinations de réponse aux formulaires compatibles.
DurationItemÉlément de question permettant au répondant d'indiquer une durée.
FeedbackTypeÉnumération représentant les types de commentaires acceptés.
FormFormulaire contenant des propriétés et des éléments globaux.
FormAppPermet à un script d'ouvrir un Form existant ou d'en créer un.
FormResponseRéponse au formulaire dans son ensemble.
GridItemÉlément de question présenté sous la forme d'une grille de colonnes et de lignes, qui permet au répondant de sélectionner un choix par ligne parmi une séquence de cases d'option.
GridValidationUne validation des données pour un GridItem.
GridValidationBuilderUn DataValidationBuilder pour un GridValidation.
ImageItemÉlément de mise en page qui affiche une image.
ItemÉlément de formulaire générique contenant des propriétés communes à tous les éléments, comme le titre et le texte d'aide.
ItemResponseRéponse à une question d'un formulaire.
ItemTypeÉnumération représentant les types d'éléments de formulaire compatibles.
ListItemÉlément de question permettant au répondant de sélectionner une option dans une liste déroulante.
MultipleChoiceItemÉ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".
PageBreakItemÉlément de mise en page qui marque le début d'une page.
PageNavigationTypeÉnumération représentant les types de navigation de page compatibles.
ParagraphTextItemÉlément de question qui permet au répondant de saisir un bloc de texte.
ParagraphTextValidationUne validation des données pour un ParagraphTextItem.
ParagraphTextValidationBuilderUn DataValidationBuilder pour un ParagraphTextValidation.
QuizFeedbackImplémentation de haricot d'un commentaire, qui contient des propriétés communes à tous les commentaires, telles que le texte à afficher ou les liens.
QuizFeedbackBuilderFeedbackBuilder de base qui contient des sétteurs pour les propriétés communes à tous les commentaires, tels que le texte à afficher.
RatingIconTypeÉnumération représentant les types d'icônes de classification acceptés.
RatingItemÉlément de question qui permet au répondant d'attribuer une note.
ScaleItemÉlément de question permettant au répondant de choisir une option parmi une séquence numérotée de cases d'option.
SectionHeaderItemÉlément de mise en page qui indique visuellement le début d'une section.
TextItemÉlément de question permettant au répondant de saisir une seule ligne de texte.
TextValidationUne validation des données pour un TextItem.
TextValidationBuilderUn DataValidationBuilder pour un TextValidation.
TimeItemÉlément de question permettant au répondant d'indiquer une heure de la journée.
VideoItemÉlément de mise en page qui affiche une vidéo.

Alignment

Propriétés

PropriétéTypeDescription
LEFTEnumAlignez l'image sur le côté gauche du formulaire.
CENTEREnumAlignez l'image au centre du formulaire.
RIGHTEnumAlignez l'image sur le côté droit du formulaire.

CheckboxGridItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()CheckboxGridItemSupprime toute validation de données pour cet élément de grille.
createResponse(responses)ItemResponseCrée un ItemResponse pour cet élément de grille de case à cocher.
duplicate()CheckboxGridItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getColumns()String[]Récupère les valeurs de chaque colonne de la grille.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getRows()String[]Récupère les valeurs de chaque ligne de la grille.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setColumns(columns)CheckboxGridItemDéfinit les colonnes de la grille en fonction d'un tableau de valeurs.
setHelpText(text)CheckboxGridItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setRequired(enabled)CheckboxGridItemIndique si la personne interrogée doit répondre à la question.
setRows(rows)CheckboxGridItemDéfinit les lignes de la grille en fonction d'un tableau de valeurs.
setTitle(title)CheckboxGridItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
setValidation(validation)CheckboxGridItemDéfinit la validation des données pour cet élément de grille de case à cocher.

CheckboxGridValidation

CheckboxGridValidationBuilder

Méthodes

MéthodeType renvoyéBrève description
requireLimitOneResponsePerColumn()CheckboxGridValidationBuilderLimite une réponse par colonne pour un élément de grille.

CheckboxItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()CheckboxItemSupprime toute validation de données pour cet élément de case à cocher.
createChoice(value)ChoiceCrée un choix.
createChoice(value, isCorrect)ChoiceCrée un choix.
createResponse(responses)ItemResponseCrée un ItemResponse pour cet élément de case à cocher.
duplicate()CheckboxItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getChoices()Choice[]Récupère toutes les options d'un élément.
getFeedbackForCorrect()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent correctement à une question.
getFeedbackForIncorrect()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent de manière incorrecte à une question.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie la valeur en points d'un élément évaluable.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
hasOtherOption()BooleanIndique si l'élément comporte une option "Autre".
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setChoiceValues(values)CheckboxItemDéfinit les choix pour un élément à partir d'un tableau de chaînes.
setChoices(choices)CheckboxItemDéfinit un tableau d'options pour un élément.
setFeedbackForCorrect(feedback)CheckboxItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent correctement à une question.
setFeedbackForIncorrect(feedback)CheckboxItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent de manière incorrecte à une question.
setHelpText(text)CheckboxItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)CheckboxItemDéfinit le nombre de points d'un élément évaluable.
setRequired(enabled)CheckboxItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)CheckboxItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
setValidation(validation)CheckboxItemDéfinit la validation des données pour cet élément de case à cocher.
showOtherOption(enabled)CheckboxItemIndique si l'élément comporte une option "Autre".

CheckboxValidation

CheckboxValidationBuilder

Méthodes

MéthodeType renvoyéBrève description
requireSelectAtLeast(number)CheckboxValidationBuilderVous devez sélectionner au moins ce nombre d'options.
requireSelectAtMost(number)CheckboxValidationBuilderNombre maximal d'options à sélectionner.
requireSelectExactly(number)CheckboxValidationBuilderExigez que le nombre exact de choix soit sélectionné.

Choice

Méthodes

MéthodeType renvoyéBrève description
getGotoPage()PageBreakItemRécupère le PageBreakItem défini comme destination GO_TO_PAGE si le répondant sélectionne cette option et termine la page en cours.
getPageNavigationType()PageNavigationTypeRécupère l'PageNavigationType qui se produit si le répondant sélectionne cette option et termine la page en cours.
getValue()StringRécupère la valeur de l'option, qui s'affiche sous forme de libellé pour les personnes interrogées lorsqu'elles consultent le formulaire.
isCorrectAnswer()BooleanIndique si le choix est une réponse correcte à la question.

DateItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément de date.
duplicate()DateItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent à une question notée.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie la valeur en points d'un élément évaluable.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
includesYear()BooleanIndique si l'élément de date inclut une option d'année.
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)DateItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent à une question évaluable qui n'a pas de bonne ni de mauvaise réponse (c'est-à-dire des questions qui nécessitent une notation manuelle).
setHelpText(text)DateItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setIncludesYear(enableYear)DateItemIndique si l'élément de date inclut un paramètre d'année.
setPoints(points)DateItemDéfinit le nombre de points d'un élément évaluable.
setRequired(enabled)DateItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)DateItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).

DateTimeItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément de date et heure.
duplicate()DateTimeItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent à une question notée.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie la valeur en points d'un élément évaluable.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
includesYear()BooleanIndique si l'élément de date inclut une option d'année.
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)DateTimeItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent à une question évaluable qui n'a pas de bonne ni de mauvaise réponse (c'est-à-dire des questions qui nécessitent une notation manuelle).
setHelpText(text)DateTimeItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setIncludesYear(enableYear)DateTimeItemIndique si l'élément de date inclut un paramètre d'année.
setPoints(points)DateTimeItemDéfinit le nombre de points d'un élément évaluable.
setRequired(enabled)DateTimeItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)DateTimeItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).

DestinationType

Propriétés

PropriétéTypeDescription
SPREADSHEETEnumUne feuille de calcul Google Sheets comme destination des réponses aux formulaires.

DurationItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(hours, minutes, seconds)ItemResponseCrée un ItemResponse pour cet élément de date.
duplicate()DurationItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent à une question notée.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie la valeur en points d'un élément évaluable.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)DurationItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent à une question évaluable qui n'a pas de bonne ni de mauvaise réponse (c'est-à-dire des questions qui nécessitent une notation manuelle).
setHelpText(text)DurationItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)DurationItemDéfinit le nombre de points d'un élément évaluable.
setRequired(enabled)DurationItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)DurationItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).

FeedbackType

Propriétés

PropriétéTypeDescription
CORRECTEnumCommentaires automatiquement affichés aux personnes interrogées pour une question à laquelle elles ont répondu correctement.
INCORRECTEnumCommentaires automatiquement affichés aux personnes interrogées pour une question à laquelle elles ont répondu de manière incorrecte.
GENERALEnumCommentaires qui s'affichent automatiquement auprès des personnes interrogées lorsqu'elles envoient leur réponse.

Form

Méthodes

MéthodeType renvoyéBrève description
addCheckboxGridItem()CheckboxGridItemAjoute un nouvel élément de question, présenté sous forme de grille de colonnes et de lignes, qui permet au répondant de sélectionner plusieurs choix par ligne à partir d'une séquence de cases à cocher.
addCheckboxItem()CheckboxItemAjoute un nouvel élément de question permettant au répondant de cocher une ou plusieurs cases, ainsi qu'un champ "Autre" facultatif.
addDateItem()DateItemAjoute un nouvel élément de question permettant au répondant d'indiquer une date.
addDateTimeItem()DateTimeItemAjoute un nouvel élément de question permettant au répondant d'indiquer une date et une heure.
addDurationItem()DurationItemAjoute un nouvel élément de question permettant au répondant d'indiquer une durée.
addEditor(emailAddress)FormAjoute l'utilisateur donné à la liste des éditeurs de l'Form.
addEditor(user)FormAjoute l'utilisateur donné à la liste des éditeurs de l'Form.
addEditors(emailAddresses)FormAjoute le tableau d'utilisateurs donné à la liste des éditeurs de l'Form.
addGridItem()GridItemAjoute un nouvel élément de question, présenté sous la forme d'une grille de colonnes et de lignes, qui permet au répondant de sélectionner un choix par ligne parmi une séquence de cases d'option.
addImageItem()ImageItemAjoute un nouvel élément de mise en page qui affiche une image.
addListItem()ListItemAjoute un nouvel élément de question permettant au répondant de sélectionner une option dans une liste déroulante.
addMultipleChoiceItem()MultipleChoiceItemAjoute un élément de question permettant au répondant de sélectionner une option parmi une liste de cases d'option ou un champ "autre" facultatif.
addPageBreakItem()PageBreakItemAjoute un élément de mise en page qui marque le début d'une page.
addParagraphTextItem()ParagraphTextItemAjoute un élément de question permettant au participant de saisir un bloc de texte.
addRatingItem()RatingItemAjoute un nouvel élément de question permettant au répondant d'attribuer une note.
addScaleItem()ScaleItemAjoute un nouvel élément de question permettant au répondant de choisir une option parmi une séquence numérotée de cases d'option.
addSectionHeaderItem()SectionHeaderItemAjoute un nouvel élément de mise en page qui indique visuellement le début d'une section.
addTextItem()TextItemAjoute un nouvel élément de question permettant au répondant de saisir une seule ligne de texte.
addTimeItem()TimeItemAjoute un nouvel élément de question permettant au répondant d'indiquer une heure de la journée.
addVideoItem()VideoItemAjoute un nouvel élément de mise en page qui affiche une vidéo.
canEditResponse()BooleanDétermine si le formulaire affiche un lien permettant de modifier une réponse après l'avoir envoyée.
collectsEmail()BooleanDétermine si le formulaire collecte les adresses e-mail des personnes interrogées.
createResponse()FormResponseCrée une réponse au formulaire.
deleteAllResponses()FormSupprime toutes les réponses envoyées du magasin de réponses du formulaire.
deleteItem(index)voidSupprime l'élément à un index donné parmi tous les éléments du formulaire.
deleteItem(item)voidSupprime l'élément donné.
deleteResponse(responseId)FormSupprime une seule réponse du magasin de réponses du formulaire.
getConfirmationMessage()StringRécupère le message de confirmation du formulaire.
getCustomClosedFormMessage()StringRécupère le message personnalisé qui s'affiche si le formulaire n'accepte pas de réponses, ou une chaîne vide si aucun message personnalisé n'est défini.
getDescription()StringRécupère la description du formulaire.
getDestinationId()StringRécupère l'ID de la destination de la réponse du formulaire.
getDestinationType()DestinationTypeRécupère le type de destination de la réponse du formulaire.
getEditUrl()StringRécupère l'URL permettant d'accéder au mode de modification du formulaire.
getEditors()User[]Récupère la liste des éditeurs de cet objet Form.
getId()StringRécupère l'ID du formulaire.
getItemById(id)ItemRécupère l'élément associé à un ID donné.
getItems()Item[]Récupère un tableau de tous les éléments du formulaire.
getItems(itemType)Item[]Récupère un tableau de tous les éléments d'un type donné.
getPublishedUrl()StringRécupère l'URL permettant de répondre au formulaire.
getResponse(responseId)FormResponseRécupère une seule réponse de formulaire en fonction de son ID de réponse.
getResponses()FormResponse[]Récupère un tableau de toutes les réponses du formulaire.
getResponses(timestamp)FormResponse[]Récupère un tableau de toutes les réponses du formulaire après une date et une heure données.
getShuffleQuestions()BooleanDétermine si l'ordre des questions sur chaque page du formulaire est aléatoire.
getSummaryUrl()StringRécupère l'URL permettant d'afficher un résumé des réponses du formulaire.
getTitle()StringRécupère le titre du formulaire.
hasLimitOneResponsePerUser()BooleanIndique si le formulaire n'autorise qu'une seule réponse par participant.
hasProgressBar()BooleanDétermine si le formulaire affiche une barre de progression.
hasRespondAgainLink()BooleanDétermine si le formulaire affiche un lien permettant d'envoyer une autre réponse une fois qu'un participant a rempli le formulaire.
isAcceptingResponses()BooleanDétermine si le formulaire accepte actuellement des réponses.
isPublishingSummary()BooleanDétermine si le formulaire affiche un lien permettant d'afficher un résumé des réponses après qu'un participant a rempli le formulaire.
isQuiz()BooleanIndique si le formulaire est un questionnaire.
moveItem(from, to)ItemDéplace un élément à un indice donné parmi tous les éléments du formulaire vers un autre indice donné.
moveItem(item, toIndex)ItemDéplace un élément donné vers un indice donné parmi tous les éléments du formulaire.
removeDestination()FormDésassocie le formulaire de sa destination de réponse actuelle.
removeEditor(emailAddress)FormSupprime l'utilisateur donné de la liste des éditeurs de l'Form.
removeEditor(user)FormSupprime l'utilisateur donné de la liste des éditeurs de l'Form.
setAcceptingResponses(enabled)FormIndique si le formulaire accepte actuellement des réponses.
setAllowResponseEdits(enabled)FormIndique si le formulaire affiche un lien permettant de modifier une réponse après l'avoir envoyée.
setCollectEmail(collect)FormIndique si le formulaire collecte les adresses e-mail des personnes interrogées.
setConfirmationMessage(message)FormDéfinit le message de confirmation du formulaire.
setCustomClosedFormMessage(message)FormDéfinit le message à afficher si le formulaire n'accepte pas de réponses.
setDescription(description)FormDéfinit la description du formulaire.
setDestination(type, id)FormDéfinit la destination où les réponses aux formulaires sont enregistrées.
setIsQuiz(enabled)FormIndique si le formulaire est un questionnaire.
setLimitOneResponsePerUser(enabled)FormIndique si le formulaire n'autorise qu'une seule réponse par participant.
setProgressBar(enabled)FormIndique si le formulaire comporte une barre de progression.
setPublishingSummary(enabled)FormIndique si le formulaire affiche un lien permettant d'afficher un résumé des réponses après qu'un participant a envoyé le formulaire.
setShowLinkToRespondAgain(enabled)FormIndique si le formulaire affiche un lien permettant d'envoyer une autre réponse une fois qu'un participant a rempli le formulaire.
setShuffleQuestions(shuffle)FormIndique si l'ordre des questions sur chaque page du formulaire est aléatoire.
setTitle(title)FormDéfinit le titre du formulaire.
shortenFormUrl(url)StringConvertit une URL longue d'un formulaire en URL courte.
submitGrades(responses)FormEnvoie les notes pour les FormResponses données.

FormApp

Propriétés

PropriétéTypeDescription
AlignmentAlignmentÉnumération des types d'alignement des images.
DestinationTypeDestinationTypeÉnumération des types de destinations pouvant stocker les réponses aux formulaires.
FeedbackTypeFeedbackTypeÉnumération des types de formulaire Feedbacks.
ItemTypeItemTypeÉnumération des types de formulaire Items.
PageNavigationTypePageNavigationTypeÉnumération des comportements possibles pour la navigation entre les pages.
RatingIconTypeRatingIconTypeÉnumération des types d'icônes de note RatingIcons

Méthodes

MéthodeType renvoyéBrève description
create(title)FormCrée et affiche un Form.
createCheckboxGridValidation()CheckboxGridValidationBuilderRenvoie une instance d'un CheckboxGridValidationBuilder qui peut être utilisé pour définir la validation sur un CheckboxGridItem.
createCheckboxValidation()CheckboxValidationBuilderRenvoie une instance d'un CheckboxValidationBuilder qui peut être utilisé pour définir la validation sur un CheckboxItem.
createFeedback()QuizFeedbackBuilderRenvoie une instance de QuizFeedbackBuilder qui peut être utilisée pour définir des commentaires sur un Item évaluable.
createGridValidation()GridValidationBuilderRenvoie une instance de GridValidationBuilder qui peut être utilisée pour définir la validation sur un GridItem.
createParagraphTextValidation()ParagraphTextValidationBuilderRenvoie une instance d'un ParagraphTextValidationBuilder qui peut être utilisé pour définir la validation sur un ParagraphTextItem.
createTextValidation()TextValidationBuilderRenvoie une instance de TextValidationBuilder qui peut être utilisée pour définir la validation sur un TextItem.
getActiveForm()FormRenvoie le formulaire auquel le script est lié au conteneur.
getUi()UiRenvoie une instance de l'environnement d'interface utilisateur de l'éditeur de formulaires qui permet au script d'ajouter des fonctionnalités telles que des menus, des boîtes de dialogue et des barres latérales.
openById(id)FormRenvoie l'Form avec l'ID spécifié.
openByUrl(url)FormRenvoie l'Form avec l'URL spécifiée.

FormResponse

Méthodes

MéthodeType renvoyéBrève description
getEditResponseUrl()StringGénère une URL permettant de modifier une réponse déjà envoyée.
getGradableItemResponses()ItemResponse[]Récupère toutes les réponses des éléments contenues dans une réponse de formulaire, dans l'ordre dans lequel les éléments apparaissent dans le formulaire.
getGradableResponseForItem(item)ItemResponseRécupère la réponse de l'élément contenue dans une réponse de formulaire pour un élément donné.
getId()StringRécupère l'ID de la réponse au formulaire.
getItemResponses()ItemResponse[]Récupère toutes les réponses des éléments contenues dans une réponse de formulaire, dans l'ordre dans lequel les éléments apparaissent dans le formulaire.
getRespondentEmail()StringRécupère l'adresse e-mail de la personne qui a envoyé une réponse, si le paramètre Form.setCollectEmail(collect) est activé.
getResponseForItem(item)ItemResponseRécupère la réponse de l'élément contenue dans cette réponse de formulaire pour un élément donné.
getTimestamp()DateRécupère le code temporel d'envoi d'une réponse à un formulaire.
submit()FormResponseEnvoie la réponse.
toPrefilledUrl()StringGénère une URL pour le formulaire dans lequel les réponses sont préremplies en fonction des réponses de cette réponse au formulaire.
withItemGrade(gradedResponse)FormResponseAjoute les notes de la réponse à l'élément donné à une réponse de formulaire.
withItemResponse(response)FormResponseAjoute la réponse de l'élément donné à une réponse de formulaire.

GridItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()GridItemSupprime toute validation de données pour cet élément de grille.
createResponse(responses)ItemResponseCrée un ItemResponse pour cet élément de grille.
duplicate()GridItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getColumns()String[]Récupère les valeurs de chaque colonne de la grille.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getRows()String[]Récupère les valeurs de chaque ligne de la grille.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setColumns(columns)GridItemDéfinit les colonnes de la grille en fonction d'un tableau de valeurs.
setHelpText(text)GridItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setRequired(enabled)GridItemIndique si la personne interrogée doit répondre à la question.
setRows(rows)GridItemDéfinit les lignes de la grille en fonction d'un tableau de valeurs.
setTitle(title)GridItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
setValidation(validation)GridItemDéfinit la validation des données pour cet élément de grille.

GridValidation

GridValidationBuilder

Méthodes

MéthodeType renvoyéBrève description
requireLimitOneResponsePerColumn()GridValidationBuilderLimite une réponse par colonne pour un élément de grille.

ImageItem

Méthodes

MéthodeType renvoyéBrève description
duplicate()ImageItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getAlignment()AlignmentRécupère l'alignement horizontal de l'image.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getImage()BlobRécupère l'image actuellement attribuée à l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
getWidth()IntegerRécupère la largeur de l'image en pixels.
setAlignment(alignment)ImageItemDéfinit l'alignement horizontal de l'image.
setHelpText(text)ImageItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setImage(image)ImageItemDéfinit l'image elle-même.
setTitle(title)ImageItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
setWidth(width)ImageItemDéfinit la largeur de l'image en pixels.

Item

Méthodes

MéthodeType renvoyéBrève description
asCheckboxGridItem()CheckboxGridItemRenvoie l'élément sous forme d'élément de grille de case à cocher.
asCheckboxItem()CheckboxItemRenvoie l'élément sous forme de case à cocher.
asDateItem()DateItemRenvoie l'élément en tant qu'élément de date.
asDateTimeItem()DateTimeItemRenvoie l'élément sous la forme d'un élément de date et d'heure.
asDurationItem()DurationItemRenvoie l'élément en tant qu'élément de durée.
asGridItem()GridItemRenvoie l'élément en tant qu'élément de grille.
asImageItem()ImageItemRenvoie l'élément en tant qu'élément image.
asListItem()ListItemRenvoie l'élément sous forme d'élément de liste.
asMultipleChoiceItem()MultipleChoiceItemRenvoie l'élément sous forme de question à choix multiples.
asPageBreakItem()PageBreakItemRenvoie l'élément en tant qu'élément de page de rupture.
asParagraphTextItem()ParagraphTextItemRenvoie l'élément sous forme d'élément de texte de paragraphe.
asRatingItem()RatingItemRenvoie l'élément en tant qu'élément de note.
asScaleItem()ScaleItemRenvoie l'élément en tant qu'élément de mise à l'échelle.
asSectionHeaderItem()SectionHeaderItemRenvoie l'élément en tant qu'élément de titre de section.
asTextItem()TextItemRenvoie l'élément sous forme d'élément textuel.
asTimeItem()TimeItemRenvoie l'élément sous la forme d'un élément temporel.
asVideoItem()VideoItemRenvoie l'élément en tant qu'élément vidéo.
duplicate()ItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
setHelpText(text)ItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setTitle(title)ItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).

ItemResponse

Méthodes

MéthodeType renvoyéBrève description
getFeedback()ObjectRécupère les commentaires donnés pour la réponse envoyée par le participant.
getItem()ItemRécupère l'élément de question auquel cette réponse répond.
getResponse()ObjectRécupère la réponse envoyée par le participant.
getScore()ObjectRécupère le score de la réponse envoyée par le participant.
setFeedback(feedback)ItemResponseDéfinit les commentaires à afficher pour la réponse envoyée par le participant.
setScore(score)ItemResponseDéfinit le score de la réponse envoyée par le participant.

ItemType

Propriétés

PropriétéTypeDescription
CHECKBOXEnumÉlément de question permettant au répondant de cocher une ou plusieurs cases, ainsi qu'un champ "Autre" facultatif.
CHECKBOX_GRIDEnumÉlément de question présenté sous forme de grille de colonnes et de lignes, qui permet au répondant de sélectionner plusieurs choix par ligne parmi une séquence de cases à cocher.
DATEEnumÉlément de question permettant au répondant d'indiquer une date.
DATETIMEEnumÉlément de question permettant au répondant d'indiquer une date et une heure.
DURATIONEnumÉlément de question permettant au répondant d'indiquer une durée.
GRIDEnumÉlément de question présenté sous la forme d'une grille de colonnes et de lignes, qui permet au répondant de sélectionner un choix par ligne parmi une séquence de cases d'option.
IMAGEEnumÉlément de mise en page qui affiche une image.
LISTEnumÉlément de question permettant au répondant de sélectionner une option dans une liste déroulante.
MULTIPLE_CHOICEEnumÉ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".
PAGE_BREAKEnumÉlément de mise en page qui marque le début d'une page.
PARAGRAPH_TEXTEnumÉlément de question qui permet au répondant de saisir un bloc de texte.
RATINGEnumÉlément de question qui permet au répondant d'attribuer une note.
SCALEEnumÉlément de question permettant au répondant de choisir une option parmi une séquence numérotée de cases d'option.
SECTION_HEADEREnumÉlément de mise en page qui indique visuellement le début d'une section.
TEXTEnumÉlément de question permettant au répondant de saisir une seule ligne de texte.
TIMEEnumÉlément de question permettant au répondant d'indiquer une heure de la journée.
VIDEOEnumÉlément de mise en page qui affiche une vidéo YouTube.
FILE_UPLOADEnumÉlément de question permettant au participant d'importer un fichier.
UNSUPPORTEDEnumÉlément actuellement non compatible avec les API.

ListItem

Méthodes

MéthodeType renvoyéBrève description
createChoice(value)ChoiceCrée un choix.
createChoice(value, isCorrect)ChoiceCrée un choix.
createChoice(value, navigationItem)ChoiceCrée un choix avec une option de navigation de page qui saute vers un élément de page-break donné.
createChoice(value, navigationType)ChoiceCrée un choix avec une option de navigation de page.
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément de liste.
duplicate()ListItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getChoices()Choice[]Récupère toutes les options d'un élément.
getFeedbackForCorrect()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent correctement à une question.
getFeedbackForIncorrect()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent de manière incorrecte à une question.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie la valeur en points d'un élément évaluable.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setChoiceValues(values)ListItemDéfinit les choix pour un élément à partir d'un tableau de chaînes.
setChoices(choices)ListItemDéfinit un tableau d'options pour un élément.
setFeedbackForCorrect(feedback)ListItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent correctement à une question.
setFeedbackForIncorrect(feedback)ListItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent de manière incorrecte à une question.
setHelpText(text)ListItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)ListItemDéfinit le nombre de points d'un élément évaluable.
setRequired(enabled)ListItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)ListItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).

MultipleChoiceItem

Méthodes

MéthodeType renvoyéBrève description
createChoice(value)ChoiceCrée un choix.
createChoice(value, isCorrect)ChoiceCrée un choix.
createChoice(value, navigationItem)ChoiceCrée un choix avec une option de navigation de page qui saute vers un élément de page-break donné.
createChoice(value, navigationType)ChoiceCrée un choix avec une option de navigation de page.
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément à choix multiples.
duplicate()MultipleChoiceItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getChoices()Choice[]Récupère toutes les options d'un élément.
getFeedbackForCorrect()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent correctement à une question.
getFeedbackForIncorrect()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent de manière incorrecte à une question.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie la valeur en points d'un élément évaluable.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
hasOtherOption()BooleanIndique si l'élément comporte une option "Autre".
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setChoiceValues(values)MultipleChoiceItemDéfinit les choix pour un élément à partir d'un tableau de chaînes.
setChoices(choices)MultipleChoiceItemDéfinit un tableau d'options pour un élément.
setFeedbackForCorrect(feedback)MultipleChoiceItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent correctement à une question.
setFeedbackForIncorrect(feedback)MultipleChoiceItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent de manière incorrecte à une question.
setHelpText(text)MultipleChoiceItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)MultipleChoiceItemDéfinit le nombre de points d'un élément évaluable.
setRequired(enabled)MultipleChoiceItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)MultipleChoiceItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
showOtherOption(enabled)MultipleChoiceItemIndique si l'élément comporte une option "Autre".

PageBreakItem

Méthodes

MéthodeType renvoyéBrève description
duplicate()PageBreakItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGoToPage()PageBreakItemRécupère l'PageBreakItem vers lequel le formulaire sautera après avoir terminé la page avant ce saut de page (c'est-à-dire, en atteignant ce saut de page par progression linéaire normale dans le formulaire).
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPageNavigationType()PageNavigationTypeRécupère le type de navigation de page qui se produit après avoir terminé la page avant ce saut de page (c'est-à-dire lorsque vous atteignez ce saut de page par une progression linéaire normale dans le formulaire).
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
setGoToPage(goToPageItem)PageBreakItemDéfinit la page à laquelle accéder après avoir terminé la page précédant ce saut de page (c'est-à-dire, lorsque vous atteignez ce saut de page par progression linéaire normale dans le formulaire).
setGoToPage(navigationType)PageBreakItemDéfinit le type de navigation de page qui se produit après avoir terminé la page avant ce saut de page (c'est-à-dire lorsque vous atteignez ce saut de page par progression linéaire normale dans le formulaire).
setHelpText(text)PageBreakItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setTitle(title)PageBreakItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).

Propriétés

PropriétéTypeDescription
CONTINUEEnumPassez à la page suivante du formulaire une fois que vous avez terminé la page actuelle.
GO_TO_PAGEEnumAccédez à une page spécifique du formulaire après avoir terminé la page actuelle.
RESTARTEnumRedémarrez le formulaire depuis le début, sans effacer les réponses saisies jusqu'à présent, après avoir terminé la page en cours.
SUBMITEnumEnvoyez la réponse du formulaire une fois la page en cours terminée.

ParagraphTextItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()ParagraphTextItemSupprime toute validation de données pour cet élément de texte de paragraphe.
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément de texte de paragraphe.
duplicate()ParagraphTextItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent à une question notée.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie la valeur en points d'un élément évaluable.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)ParagraphTextItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent à une question évaluable qui n'a pas de bonne ni de mauvaise réponse (c'est-à-dire des questions qui nécessitent une notation manuelle).
setHelpText(text)ParagraphTextItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)ParagraphTextItemDéfinit le nombre de points d'un élément évaluable.
setRequired(enabled)ParagraphTextItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)ParagraphTextItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
setValidation(validation)ParagraphTextItemDéfinit la validation des données pour cet élément de texte de paragraphe.

ParagraphTextValidation

ParagraphTextValidationBuilder

Méthodes

MéthodeType renvoyéBrève description
requireTextContainsPattern(pattern)ParagraphTextValidationBuilderLa réponse doit contenir un modèle.
requireTextDoesNotContainPattern(pattern)ParagraphTextValidationBuilderLa réponse ne doit pas contenir de modèle.
requireTextDoesNotMatchPattern(pattern)ParagraphTextValidationBuilderLa réponse ne doit pas correspondre au format.
requireTextLengthGreaterThanOrEqualTo(number)ParagraphTextValidationBuilderLa longueur de la réponse doit être supérieure ou égale à la valeur.
requireTextLengthLessThanOrEqualTo(number)ParagraphTextValidationBuilderLa longueur de la réponse doit être inférieure à la valeur.
requireTextMatchesPattern(pattern)ParagraphTextValidationBuilderLa réponse doit correspondre au modèle.

QuizFeedback

Méthodes

MéthodeType renvoyéBrève description
getLinkUrls()String[]Récupère la liste des URL associées aux commentaires.
getText()StringRécupère le texte à afficher pour les commentaires.

QuizFeedbackBuilder

Méthodes

MéthodeType renvoyéBrève description
addLink(url)QuizFeedbackBuilderAjoute un lien vers le document complémentaire des commentaires.
addLink(url, displayText)QuizFeedbackBuilderAjoute un lien vers le document complémentaire des commentaires.
build()QuizFeedbackCrée un commentaire du type correspondant pour cet outil de création.
copy()QuizFeedbackBuilderRenvoie une copie de ce compilateur.
setText(text)QuizFeedbackBuilderDéfinit le texte des commentaires.

RatingIconType

Propriétés

PropriétéTypeDescription
STAREnumIcône en forme d'étoile.
HEARTEnumIcône en forme de cœur.
THUMB_UPEnumIcône J'aime.

RatingItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément de classification.
duplicate()RatingItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent à une question notée.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie la valeur en points d'un élément évaluable.
getRatingIcon()RatingIconTypeRécupère l'icône choisie pour la note.
getRatingScaleLevel()IntegerRécupère le niveau de l'échelle de la note.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)RatingItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent à une question évaluable qui n'a pas de bonne ni de mauvaise réponse (c'est-à-dire des questions qui nécessitent une notation manuelle).
setHelpText(text)RatingItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)RatingItemDéfinit le nombre de points d'un élément évaluable.
setRatingIcon(ratingIcon)RatingItemDéfinit l'icône de la classification.
setRatingScaleLevel(ratingScaleLevel)RatingItemDéfinit le niveau de l'échelle de la note.
setRequired(enabled)RatingItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)RatingItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).

ScaleItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément de l'échelle.
duplicate()ScaleItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent à une question notée.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getLeftLabel()StringRécupère le libellé de la limite inférieure de l'échelle, le cas échéant.
getLowerBound()IntegerRécupère la limite inférieure de l'échelle.
getPoints()IntegerRenvoie la valeur en points d'un élément évaluable.
getRightLabel()StringRécupère le libellé de la limite supérieure de l'échelle, le cas échéant.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
getUpperBound()IntegerRécupère la limite supérieure de la balance.
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setBounds(lower, upper)ScaleItemDéfinit les limites inférieure et supérieure de l'échelle.
setGeneralFeedback(feedback)ScaleItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent à une question évaluable qui n'a pas de bonne ni de mauvaise réponse (c'est-à-dire des questions qui nécessitent une notation manuelle).
setHelpText(text)ScaleItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setLabels(lower, upper)ScaleItemDéfinit les libellés des limites inférieure et supérieure de l'échelle.
setPoints(points)ScaleItemDéfinit le nombre de points d'un élément évaluable.
setRequired(enabled)ScaleItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)ScaleItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).

SectionHeaderItem

Méthodes

MéthodeType renvoyéBrève description
duplicate()SectionHeaderItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
setHelpText(text)SectionHeaderItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setTitle(title)SectionHeaderItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).

TextItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()TextItemSupprime toute validation de données pour cet élément de texte.
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément textuel.
duplicate()TextItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent à une question notée.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie la valeur en points d'un élément évaluable.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)TextItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent à une question évaluable qui n'a pas de bonne ni de mauvaise réponse (c'est-à-dire des questions qui nécessitent une notation manuelle).
setHelpText(text)TextItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)TextItemDéfinit le nombre de points d'un élément évaluable.
setRequired(enabled)TextItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)TextItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
setValidation(validation)TextItemDéfinit la validation des données pour cet élément de texte.

TextValidation

TextValidationBuilder

Méthodes

MéthodeType renvoyéBrève description
requireNumber()TextValidationBuilderL'élément de texte doit être un nombre.
requireNumberBetween(start, end)TextValidationBuilderL'élément de texte doit être un nombre compris entre le début et la fin, inclus.
requireNumberEqualTo(number)TextValidationBuilderL'élément de texte doit être un nombre égal à la valeur spécifiée.
requireNumberGreaterThan(number)TextValidationBuilderL'élément de texte doit être un nombre supérieur à la valeur spécifiée.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderL'élément de texte doit être un nombre supérieur ou égal à la valeur spécifiée.
requireNumberLessThan(number)TextValidationBuilderL'élément de texte doit être un nombre inférieur à la valeur spécifiée.
requireNumberLessThanOrEqualTo(number)TextValidationBuilderL'élément de texte doit être un nombre inférieur ou égal à la valeur spécifiée.
requireNumberNotBetween(start, end)TextValidationBuilderL'élément de texte doit être un nombre qui ne se situe pas entre le début et la fin, inclus.
requireNumberNotEqualTo(number)TextValidationBuilderL'élément de texte doit être un nombre qui ne correspond pas à la valeur spécifiée.
requireTextContainsPattern(pattern)TextValidationBuilderLa réponse doit contenir un modèle.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderLa réponse ne doit pas contenir de modèle.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderLa réponse ne doit pas correspondre au format.
requireTextIsEmail()TextValidationBuilderL'élément de texte doit être une adresse e-mail.
requireTextIsUrl()TextValidationBuilderL'élément de texte doit être une URL.
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderLa longueur de la réponse doit être supérieure ou égale à la valeur.
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilderLa longueur de la réponse doit être inférieure à la valeur.
requireTextMatchesPattern(pattern)TextValidationBuilderLa réponse doit correspondre au modèle.
requireWholeNumber()TextValidationBuilderL'élément de texte doit être un nombre entier.

TimeItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(hour, minute)ItemResponseCrée un ItemResponse pour cet élément temporel.
duplicate()TimeItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires qui s'affichent auprès des personnes interrogées lorsqu'elles répondent à une question notée.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie la valeur en points d'un élément évaluable.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
isRequired()BooleanIndique si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)TimeItemDéfinit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent à une question évaluable qui n'a pas de bonne ni de mauvaise réponse (c'est-à-dire des questions qui nécessitent une notation manuelle).
setHelpText(text)TimeItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)TimeItemDéfinit le nombre de points d'un élément évaluable.
setRequired(enabled)TimeItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)TimeItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).

VideoItem

Méthodes

MéthodeType renvoyéBrève description
duplicate()VideoItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getAlignment()AlignmentRécupère l'alignement horizontal de la vidéo.
getHelpText()StringRé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 ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par un ItemType.
getWidth()IntegerRécupère la largeur de la vidéo en pixels.
setAlignment(alignment)VideoItemDéfinit l'alignement horizontal de la vidéo.
setHelpText(text)VideoItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setTitle(title)VideoItemDéfinit le titre de l'élément (parfois appelé "texte d'en-tête", dans le cas d'un SectionHeaderItem).
setVideoUrl(youtubeUrl)VideoItemDéfinit la vidéo elle-même à partir d'une URL ou d'un ID vidéo YouTube donnés.
setWidth(width)VideoItemDéfinit la largeur de la vidéo en pixels.