Forms Service

Forms

Ce service permet aux scripts de créer des formulaires Google, d'y accéder et de les modifier.

// 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.
CheckboxGridItemUn élément de question, présenté sous la forme d'une grille de colonnes et de lignes, qui permet à la personne interrogée de sélectionner plusieurs choix par ligne à partir d'une séquence de cases à cocher.
CheckboxGridValidationUne DataValidation pour un CheckboxGridItem.
CheckboxGridValidationBuilderDataValidationBuilder pour un CheckboxGridValidation.
CheckboxItemQuestion permettant à la personne interrogée de cocher une ou plusieurs cases, ainsi qu'une "other" (facultatif) .
CheckboxValidationUne DataValidation pour un CheckboxItem.
CheckboxValidationBuilderDataValidationBuilder pour un CheckboxValidation.
ChoiceChoix unique associé à un type de Item compatible, comme CheckboxItem, ListItem ou MultipleChoiceItem.
DateItemUn élément de question qui permet à la personne interrogée d'indiquer une date.
DateTimeItemUn élément de question qui permet à la personne interrogée d'indiquer une date et une heure.
DestinationTypeÉnumération représentant les types de destinations de réponse de formulaire compatibles.
DurationItemUn élément de question qui permet à la personne interrogée 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 généraux.
FormAppAutorise un script à ouvrir un fichier Form existant ou à en créer un.
FormResponseRéponse au formulaire dans son ensemble.
GridItemUn élément de question, présenté sous la forme d'une grille de colonnes et de lignes, qui permet à la personne interrogée de sélectionner une seule réponse par ligne parmi une série de cases d'option.
GridValidationUne DataValidation pour un GridItem.
GridValidationBuilderDataValidationBuilder 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, telles que le titre et le texte d'aide.
ItemResponseRéponse à une question dans un formulaire.
ItemTypeÉnumération représentant les types d'éléments de formulaire acceptés.
ListItemQuestion permettant à la personne interrogée de sélectionner une réponse dans une liste déroulante.
MultipleChoiceItemUn élément de question qui permet à la personne interrogée de sélectionner une réponse dans une liste de cases d'option ou un "autre" facultatif .
PageBreakItemÉlément de mise en page qui marque le début d'une page.
PageNavigationTypeÉnumération représentant les types de navigation sur les pages compatibles.
ParagraphTextItemQuestion permettant à la personne interrogée de saisir un bloc de texte.
ParagraphTextValidationUne DataValidation pour un ParagraphTextItem.
ParagraphTextValidationBuilderDataValidationBuilder pour un ParagraphTextValidation.
QuizFeedbackL'implémentation Bean d'un Feedback, qui contient des propriétés communes à tous les commentaires, telles que afficher du texte ou des liens.
QuizFeedbackBuilderLe module FeedbackBuilder de base contenant des setters pour les propriétés communes à tous les commentaires, telles que du texte à afficher.
ScaleItemQuestion qui permet à la personne interrogée de choisir une option dans une séquence numérotée de radios .
SectionHeaderItemÉlément de mise en page qui indique visuellement le début d'une section.
TextItemÉlément de question permettant à la personne interrogée de saisir une seule ligne de texte.
TextValidationUne DataValidation pour un TextItem.
TextValidationBuilderDataValidationBuilder pour un TextValidation.
TimeItemUn élément de question qui permet à la personne interrogée 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 des données pour cet élément de grille.
createResponse(responses)ItemResponseCrée un ItemResponse pour cet élément de grille à cases à 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'index 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'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
isRequired()BooleanDétermine 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)CheckboxGridItemDétermine 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'une propriété SectionHeaderItem).
setValidation(validation)CheckboxGridItemDéfinit la validation des données pour cet élément de grille à cases à cocher.

CheckboxGridValidation

CheckboxGridValidationBuilder

Méthodes

MéthodeType renvoyéBrève description
requireLimitOneResponsePerColumn()CheckboxGridValidationBuilderNécessite une limite d'une réponse par colonne pour un élément de grille.

CheckboxItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()CheckboxItemSupprime toute validation des données pour cet élément de la 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 la case à cocher.
duplicate()CheckboxItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getChoices()Choice[]Récupère tous les choix associés à un élément.
getFeedbackForCorrect()QuizFeedbackAffiche les commentaires qui s'affichent lorsque les personnes interrogées répondent correctement à une question.
getFeedbackForIncorrect()QuizFeedbackAffiche les commentaires qui s'affichent lorsque les personnes interrogées répondent incorrectement à 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'index de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerAffiche le barème de notation d'un élément pouvant être noté.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête" dans le cas d'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
hasOtherOption()BooleanDétermine si l'élément a un "autre" .
isRequired()BooleanDétermine si la personne interrogée doit répondre à la question.
setChoiceValues(values)CheckboxItemDéfinit les options disponibles pour un élément à partir d'un tableau de chaînes.
setChoices(choices)CheckboxItemDéfinit un tableau de choix pour un élément.
setFeedbackForCorrect(feedback)CheckboxItemDéfinit les commentaires à présenter aux personnes interrogées lorsqu'elles répondent correctement à une question.
setFeedbackForIncorrect(feedback)CheckboxItemDéfinit les commentaires à présenter 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 qu'un élément pouvant être noté.
setRequired(enabled)CheckboxItemDétermine 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'une propriété SectionHeaderItem).
setValidation(validation)CheckboxItemDéfinit la validation des données pour cet élément de la case à cocher.
showOtherOption(enabled)CheckboxItemDétermine si l'élément est associé à une mention "autre" .

CheckboxValidation

CheckboxValidationBuilder

Méthodes

MéthodeType renvoyéBrève description
requireSelectAtLeast(number)CheckboxValidationBuilderExiger la sélection d'au moins autant d'options.
requireSelectAtMost(number)CheckboxValidationBuilderExiger la sélection de ce nombre de choix maximum.
requireSelectExactly(number)CheckboxValidationBuilderExiger la sélection de ce nombre exact d'options.

Choice

Méthodes

MéthodeType renvoyéBrève description
getGotoPage()PageBreakItemRécupère le PageBreakItem défini comme destination GO_TO_PAGE. si la personne interrogée sélectionne cette option et termine la page en cours.
getPageNavigationType()PageNavigationTypeRécupère l'PageNavigationType qui se produit si la personne interrogée sélectionne ce choix et complète la page actuelle.
getValue()StringRécupère la valeur du choix, que les répondants voient sous forme d'étiquette lorsqu'ils consultent le formulaire.
isCorrectAnswer()BooleanDétermine si le choix correspond à la bonne réponse à 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 pour les personnes interrogées lorsqu'elles répondent à une question pouvant être 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'index de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerAffiche le barème de notation d'un élément pouvant être noté.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête" dans le cas d'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
includesYear()BooleanDétermine si l'élément de date inclut une option d'année.
isRequired()BooleanDétermine si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)DateItemDéfinit les commentaires à présenter aux personnes interrogées lorsqu'elles répondent à une question pouvant être notée n'a pas de réponse correcte ou incorrecte (c'est-à-dire une question nécessitant 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)DateItemDétermine si l'élément de date inclut un paramètre d'année.
setPoints(points)DateItemDéfinit le nombre de points qu'un élément pouvant être noté.
setRequired(enabled)DateItemDétermine 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'une propriété SectionHeaderItem).

DateTimeItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément de date et d'heure.
duplicate()DateTimeItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires qui s'affichent pour les personnes interrogées lorsqu'elles répondent à une question pouvant être 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'index de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerAffiche le barème de notation d'un élément pouvant être noté.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête" dans le cas d'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
includesYear()BooleanDétermine si l'élément de date inclut une option d'année.
isRequired()BooleanDétermine si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)DateTimeItemDéfinit les commentaires à présenter aux personnes interrogées lorsqu'elles répondent à une question pouvant être notée n'a pas de réponse correcte ou incorrecte (c'est-à-dire une question nécessitant 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)DateTimeItemDétermine si l'élément de date inclut un paramètre d'année.
setPoints(points)DateTimeItemDéfinit le nombre de points qu'un élément pouvant être noté.
setRequired(enabled)DateTimeItemDétermine 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'une propriété SectionHeaderItem).

DestinationType

Propriétés

PropriétéTypeDescription
SPREADSHEETEnumUne feuille de calcul Google Sheets servant de destination aux réponses aux questions d'un formulaire.

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 pour les personnes interrogées lorsqu'elles répondent à une question pouvant être 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'index de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerAffiche le barème de notation d'un élément pouvant être noté.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête" dans le cas d'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
isRequired()BooleanDétermine si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)DurationItemDéfinit les commentaires à présenter aux personnes interrogées lorsqu'elles répondent à une question pouvant être notée n'a pas de réponse correcte ou incorrecte (c'est-à-dire une question nécessitant 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 qu'un élément pouvant être noté.
setRequired(enabled)DurationItemDétermine 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'une propriété SectionHeaderItem).

FeedbackType

Propriétés

PropriétéTypeDescription
CORRECTEnumCommentaires qui s'affichent automatiquement pour les personnes interrogées lorsqu'une réponse est correcte.
INCORRECTEnumCommentaires qui s'affichent automatiquement pour les personnes interrogées en cas de réponse incorrecte.
GENERALEnumCommentaires qui s'affichent automatiquement pour les personnes interrogées lorsqu'elles envoient leur réponse.

Form

Méthodes

MéthodeType renvoyéBrève description
addCheckboxGridItem()CheckboxGridItemAjoute un nouvel élément à la question, présenté sous la forme d'une grille de colonnes et de lignes, qui permet à la personne interrogée doit sélectionner plusieurs réponses par ligne dans une série de cases à cocher.
addCheckboxItem()CheckboxItemAjoute un nouvel élément à la question permettant à la personne interrogée de cocher une ou plusieurs cases, comme et une option "other" .
addDateItem()DateItemAjoute un nouvel élément à la question permettant au répondant d'indiquer une date.
addDateTimeItem()DateTimeItemAjoute un nouvel élément à la 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 Form.
addEditor(user)FormAjoute l'utilisateur donné à la liste des éditeurs de Form.
addEditors(emailAddresses)FormAjoute le tableau d'utilisateurs donné à la liste des éditeurs pour Form.
addGridItem()GridItemAjoute un nouvel élément à la question, présenté sous la forme d'une grille de colonnes et de lignes, qui permet à la personne interrogée à sélectionner une seule réponse par ligne parmi une série de cases d'option.
addImageItem()ImageItemAjoute un nouvel élément de mise en page qui affiche une image.
addListItem()ListItemAjoute un nouvel élément à la question permettant à la personne interrogée de sélectionner une réponse dans un menu déroulant liste.
addMultipleChoiceItem()MultipleChoiceItemAjoute un élément de question permettant au répondant de sélectionner une réponse dans une liste d'options ou une option "Autre" facultative .
addPageBreakItem()PageBreakItemAjoute un nouvel élément de mise en page qui marque le début d'une page.
addParagraphTextItem()ParagraphTextItemAjoute un élément de question permettant aux personnes interrogées de saisir un bloc de texte.
addScaleItem()ScaleItemAjoute un nouvel élément de question permettant à la personne interrogée de choisir une option dans une liste numérotée à l'aide des 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 à la question permettant au répondant de saisir une seule ligne de texte.
addTimeItem()TimeItemAjoute un nouvel élément à la 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 pour modifier une réponse après l'avoir envoyée.
collectsEmail()BooleanDétermine si le formulaire collecte les données des personnes interrogées adresses e-mail.
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 indice 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 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 des réponses du formulaire.
getDestinationType()DestinationTypeRécupère le type de destination des réponses du formulaire.
getEditUrl()StringRécupère l'URL permettant d'accéder au mode Édition du formulaire.
getEditors()User[]Récupère la liste des éditeurs pour cet élément Form.
getId()StringRécupère l'ID du formulaire.
getItemById(id)ItemRécupère l'élément associé à un identifiant 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 les questions sont présentées dans un ordre aléatoire sur chaque page du formulaire.
getSummaryUrl()StringRécupère l'URL permettant d'afficher un résumé des réponses au formulaire.
getTitle()StringRécupère le titre du formulaire.
hasLimitOneResponsePerUser()BooleanDétermine si le formulaire n'autorise qu'une seule réponse par personne interrogée.
hasProgressBar()BooleanDétermine si le formulaire doit afficher une barre de progression.
hasRespondAgainLink()BooleanDétermine si le formulaire affiche un lien pour envoyer une autre réponse après la personne interrogée remplit 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 une personne interrogée remplit le formulaire.
isQuiz()BooleanDétermine si le formulaire est un questionnaire.
moveItem(from, to)ItemDéplace un élément d'un indice donné entre tous les éléments du formulaire vers un autre indice donné.
moveItem(item, toIndex)ItemDéplace un élément donné vers un index donné parmi tous les éléments du formulaire.
removeDestination()FormDissocie le formulaire de sa destination de réponse actuelle.
removeEditor(emailAddress)FormSupprime l'utilisateur indiqué de la liste des éditeurs pour Form.
removeEditor(user)FormSupprime l'utilisateur indiqué de la liste des éditeurs pour Form.
requiresLogin()BooleanDétermine si le formulaire oblige les personnes interrogées à se connecter à un compte du même domaine ou un sous-domaine avant de répondre.
setAcceptingResponses(enabled)FormDétermine si le formulaire accepte actuellement des réponses.
setAllowResponseEdits(enabled)FormDétermine si le formulaire affiche un lien pour modifier une réponse après l'avoir envoyée.
setCollectEmail(collect)FormDétermine si le formulaire collecte les données des personnes interrogées adresses e-mail.
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 au formulaire sont enregistrées.
setIsQuiz(enabled)FormDétermine si le formulaire est un questionnaire.
setLimitOneResponsePerUser(enabled)FormDétermine si le formulaire n'autorise qu'une seule réponse par personne interrogée.
setProgressBar(enabled)FormDétermine si le formulaire comporte une barre de progression.
setPublishingSummary(enabled)FormDétermine si le formulaire affiche un lien permettant d'afficher le résumé des réponses après l'envoi du formulaire le formulaire.
setRequireLogin(requireLogin)FormDétermine si le formulaire oblige les personnes interrogées à se connecter à un compte appartenant au même domaine ou à un avant de répondre.
setShowLinkToRespondAgain(enabled)FormDétermine si le formulaire affiche un lien pour envoyer une autre réponse une fois que la personne interrogée a rempli le formulaire.
setShuffleQuestions(shuffle)FormDétermine si les questions sont présentées dans un ordre aléatoire sur chaque page du formulaire.
setTitle(title)FormDéfinit le titre du formulaire.
shortenFormUrl(url)StringConvertit l'URL longue d'un formulaire en URL courte.
submitGrades(responses)FormEnvoie les notes pour les réponses FormResponses données.

FormApp

Propriétés

PropriétéTypeDescription
AlignmentAlignmentÉnumération des types d'alignement d'image.
DestinationTypeDestinationTypeÉnumération des types de destinations pouvant stocker les réponses au formulaire.
FeedbackTypeFeedbackTypeÉnumération des types du formulaire Feedbacks.
ItemTypeItemTypeÉnumération des types du formulaire Items.
PageNavigationTypePageNavigationTypeÉnumération des comportements possibles pour la navigation dans les pages.

Méthodes

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

FormResponse

Méthodes

MéthodeType renvoyéBrève description
getEditResponseUrl()StringGénère une URL qui permet de modifier une réponse déjà envoyée.
getGradableItemResponses()ItemResponse[]Récupère toutes les réponses aux éléments contenues dans une réponse à un formulaire, dans le même ordre que les éléments. dans le formulaire.
getGradableResponseForItem(item)ItemResponseRécupère la réponse d'é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 aux éléments contenues dans une réponse à un formulaire, dans le même ordre que les éléments. 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 à un élément donné contenue dans cette réponse au formulaire.
getTimestamp()DateRécupère le code temporel correspondant à l'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 ce de réponse au formulaire.
withItemGrade(gradedResponse)FormResponseAjoute les notes de la réponse donnée à une réponse à un formulaire.
withItemResponse(response)FormResponseAjoute la réponse à un élément donné à une réponse de formulaire.

GridItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()GridItemSupprime toute validation des données pour cet élément de grille.
createResponse(responses)ItemResponseCrée une 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'index 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'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
isRequired()BooleanDétermine 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)GridItemDétermine 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'une propriété 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()GridValidationBuilderNécessite une limite d'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'index 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'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par 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'une propriété 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 de grille à cases à cocher.
asCheckboxItem()CheckboxItemRenvoie l'élément sous la forme d'une case à cocher.
asDateItem()DateItemRenvoie l'élément en tant qu'élément de date.
asDateTimeItem()DateTimeItemRenvoie l'élément en tant qu'élément date-heure.
asDurationItem()DurationItemRenvoie l'élément en tant qu'élément de durée.
asGridItem()GridItemRenvoie l'élément sous forme d'élément de grille.
asImageItem()ImageItemRenvoie l'élément en tant qu'élément image.
asListItem()ListItemRenvoie l'élément en tant qu'élément de liste.
asMultipleChoiceItem()MultipleChoiceItemRenvoie l'article en tant qu'article à choix multiples.
asPageBreakItem()PageBreakItemRenvoie l'élément en tant qu'élément de saut de page.
asParagraphTextItem()ParagraphTextItemRenvoie l'élément sous forme de paragraphe.
asScaleItem()ScaleItemRenvoie l'élément en tant qu'élément de mise à l'échelle.
asSectionHeaderItem()SectionHeaderItemRenvoie l'élément en tant qu'élément d'en-tête de section.
asTextItem()TextItemRenvoie l'élément en tant qu'élément textuel.
asTimeItem()TimeItemRenvoie l'élément en tant qu'élément de temps.
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'index 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'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par 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'une propriété SectionHeaderItem).

ItemResponse

Méthodes

MéthodeType renvoyéBrève description
getFeedback()ObjectRécupère les commentaires fournis par la personne interrogée.
getItem()ItemRécupère l'élément à la question auquel cette réponse répond.
getResponse()ObjectRécupère la réponse fournie par la personne interrogée.
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 répondant.

ItemType

Propriétés

PropriétéTypeDescription
CHECKBOXEnumQuestion permettant à la personne interrogée de cocher une ou plusieurs cases, ainsi qu'une "other" (facultatif) .
CHECKBOX_GRIDEnumUn élément de question, présenté sous la forme d'une grille de colonnes et de lignes, qui permet à la personne interrogée de sélectionner plusieurs choix par ligne à partir d'une séquence de cases à cocher.
DATEEnumUn élément de question qui permet à la personne interrogée d'indiquer une date.
DATETIMEEnumUn élément de question qui permet à la personne interrogée d'indiquer une date et une heure.
DURATIONEnumUn élément de question qui permet à la personne interrogée d'indiquer une durée.
GRIDEnumUn élément de question, présenté sous la forme d'une grille de colonnes et de lignes, qui permet à la personne interrogée de sélectionner une seule réponse par ligne parmi une série de cases d'option.
IMAGEEnumÉlément de mise en page qui affiche une image.
LISTEnumQuestion permettant à la personne interrogée de sélectionner une réponse dans une liste déroulante.
MULTIPLE_CHOICEEnumUn élément de question qui permet à la personne interrogée de sélectionner une réponse dans une liste de cases d'option ou un "autre" facultatif .
PAGE_BREAKEnumÉlément de mise en page qui marque le début d'une page.
PARAGRAPH_TEXTEnumQuestion permettant à la personne interrogée de saisir un bloc de texte.
SCALEEnumun élément de question qui permet à la personne interrogée de choisir une option dans une séquence numérotée de des 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 à la personne interrogée de saisir une seule ligne de texte.
TIMEEnumUn élément de question qui permet à la personne interrogée d'indiquer une heure de la journée.
VIDEOEnumÉlément de mise en page qui affiche une vidéo YouTube.
FILE_UPLOADEnumQuestion permettant à la personne interrogée d'importer un fichier.

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 sur la page qui permet d'accéder directement à un élément de saut de page donné.
createChoice(value, navigationType)ChoiceCrée un choix avec une option de navigation sur les pages.
createResponse(response)ItemResponseCrée une valeur 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 tous les choix associés à un élément.
getFeedbackForCorrect()QuizFeedbackAffiche les commentaires qui s'affichent lorsque les personnes interrogées répondent correctement à une question.
getFeedbackForIncorrect()QuizFeedbackAffiche les commentaires qui s'affichent lorsque les personnes interrogées répondent incorrectement à 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'index de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerAffiche le barème de notation d'un élément pouvant être noté.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête" dans le cas d'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
isRequired()BooleanDétermine si la personne interrogée doit répondre à la question.
setChoiceValues(values)ListItemDéfinit les options disponibles pour un élément à partir d'un tableau de chaînes.
setChoices(choices)ListItemDéfinit un tableau de choix pour un élément.
setFeedbackForCorrect(feedback)ListItemDéfinit les commentaires à présenter aux personnes interrogées lorsqu'elles répondent correctement à une question.
setFeedbackForIncorrect(feedback)ListItemDéfinit les commentaires à présenter 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 qu'un élément pouvant être noté.
setRequired(enabled)ListItemDétermine 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'une propriété 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 sur la page qui permet d'accéder directement à un élément de saut de page donné.
createChoice(value, navigationType)ChoiceCrée un choix avec une option de navigation sur les pages.
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 tous les choix associés à un élément.
getFeedbackForCorrect()QuizFeedbackAffiche les commentaires qui s'affichent lorsque les personnes interrogées répondent correctement à une question.
getFeedbackForIncorrect()QuizFeedbackAffiche les commentaires qui s'affichent lorsque les personnes interrogées répondent incorrectement à 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'index de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerAffiche le barème de notation d'un élément pouvant être noté.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête" dans le cas d'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
hasOtherOption()BooleanDétermine si l'élément a un "autre" .
isRequired()BooleanDétermine si la personne interrogée doit répondre à la question.
setChoiceValues(values)MultipleChoiceItemDéfinit les options disponibles pour un élément à partir d'un tableau de chaînes.
setChoices(choices)MultipleChoiceItemDéfinit un tableau de choix pour un élément.
setFeedbackForCorrect(feedback)MultipleChoiceItemDéfinit les commentaires à présenter aux personnes interrogées lorsqu'elles répondent correctement à une question.
setFeedbackForIncorrect(feedback)MultipleChoiceItemDéfinit les commentaires à présenter 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 qu'un élément pouvant être noté.
setRequired(enabled)MultipleChoiceItemDétermine 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'une propriété SectionHeaderItem).
showOtherOption(enabled)MultipleChoiceItemDétermine si l'élément est associé à une mention "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 le PageBreakItem auquel le formulaire accédera une fois la page précédente terminée. saut de page (c'est-à-dire, lorsqu'un saut de page est atteint suite à une progression linéaire normale au cours de la 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'index de l'élément parmi tous les éléments du formulaire.
getPageNavigationType()PageNavigationTypeRécupère le type de navigation qui se produit une fois la page terminée avant ce saut de page. (c'est-à-dire qu'une fois la page atteinte, sautez d'une page avec 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'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
setGoToPage(goToPageItem)PageBreakItemDéfinit la page à laquelle accéder une fois la page terminée avant ce saut de page (c'est-à-dire lorsque l'atteinte de cette page par une progression linéaire normale dans le formulaire).
setGoToPage(navigationType)PageBreakItemDéfinit le type de navigation qui se produit une fois la page terminée avant ce saut de page (c'est-à-dire qu'une fois la page atteinte, sautez d'une page avec une 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'une propriété SectionHeaderItem).

Propriétés

PropriétéTypeDescription
CONTINUEEnumPassez à la page suivante du formulaire après avoir rempli la page actuelle.
GO_TO_PAGEEnumPermet d'accéder à une page spécifique du formulaire une fois la page active terminée.
RESTARTEnumUne fois terminé, le formulaire doit être relancé depuis le début, sans effacer les réponses saisies jusqu'à présent. la page actuelle.
SUBMITEnumEnvoyez la réponse au formulaire après avoir rempli la page actuelle.

ParagraphTextItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()ParagraphTextItemSupprime toute validation des 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 pour les personnes interrogées lorsqu'elles répondent à une question pouvant être 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'index de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerAffiche le barème de notation d'un élément pouvant être noté.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête" dans le cas d'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
isRequired()BooleanDétermine si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)ParagraphTextItemDéfinit les commentaires à présenter aux personnes interrogées lorsqu'elles répondent à une question pouvant être notée n'a pas de réponse correcte ou incorrecte (c'est-à-dire une question nécessitant 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 qu'un élément pouvant être noté.
setRequired(enabled)ParagraphTextItemDétermine 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'une propriété 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)ParagraphTextValidationBuilderNécessite que la réponse contienne un motif.
requireTextDoesNotContainPattern(pattern)ParagraphTextValidationBuilderNécessite que la réponse ne contienne pas de format.
requireTextDoesNotMatchPattern(pattern)ParagraphTextValidationBuilderNécessite une réponse qui ne correspond pas au modèle.
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)ParagraphTextValidationBuilderNécessite une réponse pour 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 des commentaires.

QuizFeedbackBuilder

Méthodes

MéthodeType renvoyéBrève description
addLink(url)QuizFeedbackBuilderAjoute un lien vers les documents supplémentaires des commentaires.
addLink(url, displayText)QuizFeedbackBuilderAjoute un lien vers les documents supplémentaires des commentaires.
build()QuizFeedbackCrée un feedback du type correspondant à ce compilateur.
copy()QuizFeedbackBuilderRenvoie une copie de ce compilateur.
setText(text)QuizFeedbackBuilderDéfinit le texte du commentaire.

ScaleItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément de scaling.
duplicate()ScaleItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires qui s'affichent pour les personnes interrogées lorsqu'elles répondent à une question pouvant être 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'index de l'élément parmi tous les éléments du formulaire.
getLeftLabel()StringRécupère l'étiquette de la limite inférieure de l'échelle, le cas échéant.
getLowerBound()IntegerRécupère la limite inférieure de la balance.
getPoints()IntegerAffiche le barème de notation d'un élément pouvant être noté.
getRightLabel()StringRécupère l'étiquette 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'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
getUpperBound()IntegerRécupère la limite supérieure de la balance.
isRequired()BooleanDétermine 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 à présenter aux personnes interrogées lorsqu'elles répondent à une question pouvant être notée n'a pas de réponse correcte ou incorrecte (c'est-à-dire une question nécessitant 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 des étiquettes pour les limites inférieure et supérieure de l'échelle.
setPoints(points)ScaleItemDéfinit le nombre de points qu'un élément pouvant être noté.
setRequired(enabled)ScaleItemDétermine 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'une propriété 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'index 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'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par 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'une propriété SectionHeaderItem).

TextItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()TextItemSupprime toute validation des données pour cet élément textuel.
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 pour les personnes interrogées lorsqu'elles répondent à une question pouvant être 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'index de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerAffiche le barème de notation d'un élément pouvant être noté.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête" dans le cas d'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
isRequired()BooleanDétermine si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)TextItemDéfinit les commentaires à présenter aux personnes interrogées lorsqu'elles répondent à une question pouvant être notée n'a pas de réponse correcte ou incorrecte (c'est-à-dire une question nécessitant 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 qu'un élément pouvant être noté.
setRequired(enabled)TextItemDétermine 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'une propriété SectionHeaderItem).
setValidation(validation)TextItemDéfinit la validation des données pour cet élément textuel.

TextValidation

TextValidationBuilder

Méthodes

MéthodeType renvoyéBrève description
requireNumber()TextValidationBuilderL'élément textuel doit être un nombre.
requireNumberBetween(start, end)TextValidationBuilderL'élément textuel doit être un nombre compris entre le début et la fin.
requireNumberEqualTo(number)TextValidationBuilderL'élément textuel doit correspondre à un nombre égal à la valeur spécifiée.
requireNumberGreaterThan(number)TextValidationBuilderL'élément textuel doit comporter un nombre supérieur à la valeur spécifiée.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderL'élément textuel doit être un nombre supérieur ou égal à la valeur spécifiée.
requireNumberLessThan(number)TextValidationBuilderL'élément textuel doit comporter un nombre inférieur à la valeur spécifiée.
requireNumberLessThanOrEqualTo(number)TextValidationBuilderL'élément textuel doit être un nombre inférieur ou égal à la valeur spécifiée.
requireNumberNotBetween(start, end)TextValidationBuilderL'élément textuel doit être un nombre non compris entre le début et la fin.
requireNumberNotEqualTo(number)TextValidationBuilderL'élément textuel doit être un nombre différent de la valeur spécifiée.
requireTextContainsPattern(pattern)TextValidationBuilderNécessite que la réponse contienne un motif.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderNécessite que la réponse ne contienne pas de format.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderNécessite une réponse qui ne correspond pas au modèle.
requireTextIsEmail()TextValidationBuilderL'élément textuel doit être une adresse e-mail.
requireTextIsUrl()TextValidationBuilderL'élément textuel doit correspondre à 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)TextValidationBuilderNécessite une réponse pour correspondre au modèle.
requireWholeNumber()TextValidationBuilderL'élément textuel 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 de temps.
duplicate()TimeItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires qui s'affichent pour les personnes interrogées lorsqu'elles répondent à une question pouvant être 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'index de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerAffiche le barème de notation d'un élément pouvant être noté.
getTitle()StringRécupère le titre de l'élément (parfois appelé "texte d'en-tête" dans le cas d'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par ItemType.
isRequired()BooleanDétermine si la personne interrogée doit répondre à la question.
setGeneralFeedback(feedback)TimeItemDéfinit les commentaires à présenter aux personnes interrogées lorsqu'elles répondent à une question pouvant être notée n'a pas de réponse correcte ou incorrecte (c'est-à-dire une question nécessitant 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 qu'un élément pouvant être noté.
setRequired(enabled)TimeItemDétermine 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'une propriété 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'index 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'une SectionHeaderItem).
getType()ItemTypeRécupère le type d'élément, représenté par 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'une propriété SectionHeaderItem).
setVideoUrl(youtubeUrl)VideoItemDéfinit la vidéo à partir d'une URL YouTube ou d'un ID vidéo YouTube donné.
setWidth(width)VideoItemDéfinit la largeur de la vidéo en pixels.