Forms Service

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.
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.
CheckboxGridItemÉlément de question, présenté sous forme de grille de colonnes et de lignes, qui permet à la personne interrogée de sélectionner plusieurs choix par ligne parmi une séquence de cases à cocher.
CheckboxGridValidationUne validation de données pour un CheckboxGridItem.
CheckboxGridValidationBuilderUn DataValidationBuilder pour un CheckboxGridValidation.
CheckboxItemÉlément de question qui permet à la personne interrogée de sélectionner une ou plusieurs cases, ainsi qu'un champ facultatif de type "Autre".
CheckboxValidationUne validation de données pour un CheckboxItem.
CheckboxValidationBuilderUn DataValidationBuilder pour un CheckboxValidation.
ChoiceUn seul choix associé à un type de Item compatible avec des choix tels que CheckboxItem, ListItem ou MultipleChoiceItem.
DateItemÉlément de question qui permet d'indiquer une date.
DateTimeItemÉlément de question qui permet aux personnes interrogées d'indiquer une date et une heure.
DestinationTypeÉnumération représentant les types de destinations de réponses aux formulaires acceptés.
DurationItemÉlément de question qui permet aux personnes interrogées d'indiquer une durée.
FeedbackTypeÉnumération représentant les types de commentaires acceptés.
FormFormulaire contenant les propriétés et les éléments globaux.
FormAppAutorise un script à ouvrir un objet Form existant ou à en créer un.
FormResponseRéponse au formulaire dans son ensemble.
GridItemÉlément de question, présenté sous forme de grille de colonnes et de lignes, qui permet à la personne interrogée de sélectionner un choix par ligne parmi une séquence de cases d'option.
GridValidationUne validation de 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, telles que le titre et le texte d'aide.
ItemResponseRéponse à un élément de question dans un formulaire.
ItemTypeÉnumération représentant les types d'éléments de formulaire acceptés.
ListItemÉlément de question qui permet aux personnes interrogées de sélectionner une option dans une liste déroulante.
MultipleChoiceItemÉlément de question qui permet à la personne interrogée de sélectionner une option dans 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 sur les pages acceptés.
ParagraphTextItemÉlément de question qui permet à la personne interrogée de saisir un bloc de texte.
ParagraphTextValidationUne validation de données pour un ParagraphTextItem.
ParagraphTextValidationBuilderUn DataValidationBuilder pour un ParagraphTextValidation.
QuizFeedbackMise en œuvre bean d'un Feedback, qui contient des propriétés communes à tous les commentaires, telles que le texte à afficher ou les liens.
QuizFeedbackBuilderLe générateur de commentaires de base qui contient des setters pour les propriétés communes à tous les commentaires, tels que le texte à afficher
ScaleItemÉlément de question qui permet à la personne interrogée 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 qui permet à la personne interrogée de saisir une seule ligne de texte.
TextValidationUne validation de données pour un TextItem.
TextValidationBuilderUn DataValidationBuilder pour un TextValidation.
TimeItemÉlément de question qui permet d'indiquer l'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 sur le centre du formulaire.
RIGHTEnumAlignez l'image sur le côté droit du formulaire.

CheckboxGridItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()CheckboxGridItemSupprime la validation des données pour cet élément de la 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'article.
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'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'é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)CheckboxGridItemCe paramètre dé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'un élément SectionHeaderItem).
setValidation(validation)CheckboxGridItemDéfinit la validation des données pour cet élément de la case à cocher.

CheckboxGridValidation

CheckboxGridValidationBuilder

Méthodes

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

CheckboxItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()CheckboxItemSupprime la validation des 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 tous les choix possibles pour un élément.
getFeedbackForCorrect()QuizFeedbackAffiche les commentaires fournis aux personnes interrogées lorsqu'elles répondent correctement à une question.
getFeedbackForIncorrect()QuizFeedbackAffiche les commentaires fournis aux personnes interrogées lorsqu'elles répondent mal à 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'article.
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.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par ItemType.
hasOtherOption()BooleanDétermine si l'article est associé à une option "Autre".
isRequired()BooleanDétermine si la personne interrogée doit répondre à la question.
setChoiceValues(values)CheckboxItemDéfinit les choix d'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 à 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 mal à 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 notable vaut.
setRequired(enabled)CheckboxItemCe paramètre dé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'un élément SectionHeaderItem).
setValidation(validation)CheckboxItemDéfinit la validation des données pour cet élément de case à cocher.
showOtherOption(enabled)CheckboxItemDétermine 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 autant de choix.
requireSelectAtMost(number)CheckboxValidationBuilderVous devez sélectionner au maximum autant de choix.
requireSelectExactly(number)CheckboxValidationBuilderVous devez sélectionner exactement autant de choix.

Choice

Méthodes

MéthodeType renvoyéBrève description
getGotoPage()PageBreakItemRécupère la valeur PageBreakItem définie en tant que destination GO_TO_PAGE si la personne interrogée sélectionne ce choix et termine la page active.
getPageNavigationType()PageNavigationTypeRécupère les PageNavigationType qui se produisent si la personne interrogée sélectionne ce choix et remplit la page active.
getValue()StringRécupère la valeur du choix, que les personnes interrogées voient sous forme de libellé lorsqu'elles consultent le formulaire.
isCorrectAnswer()BooleanDétermine si le choix est 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()QuizFeedbackAffiche les commentaires que voient les personnes interrogées lorsqu'elles répondent à une question notable.
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'article.
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.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'é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 à afficher aux personnes interrogées lorsqu'elles répondent à une question notable qui n'a pas de réponse correcte ou incorrecte (par exemple, en cas de questions 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 notable vaut.
setRequired(enabled)DateItemCe paramètre dé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'un élément SectionHeaderItem).

DateTimeItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(response)ItemResponseCrée un objet ItemResponse pour cet élément de type date/heure.
duplicate()DateTimeItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackAffiche les commentaires que voient les personnes interrogées lorsqu'elles répondent à une question notable.
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'article.
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.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'é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 à afficher aux personnes interrogées lorsqu'elles répondent à une question notable qui n'a pas de réponse correcte ou incorrecte (par exemple, en cas de questions 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 notable vaut.
setRequired(enabled)DateTimeItemCe paramètre dé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'un élément SectionHeaderItem).

DestinationType

Propriétés

PropriétéTypeDescription
SPREADSHEETEnumFeuille de calcul Google Sheets servant de destination pour les 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()QuizFeedbackAffiche les commentaires que voient les personnes interrogées lorsqu'elles répondent à une question notable.
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'article.
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.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'é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 à afficher aux personnes interrogées lorsqu'elles répondent à une question notable qui n'a pas de réponse correcte ou incorrecte (par exemple, en cas de questions 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 notable vaut.
setRequired(enabled)DurationItemCe paramètre dé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'un élément SectionHeaderItem).

FeedbackType

Propriétés

PropriétéTypeDescription
CORRECTEnumCommentaires qui s'affichent automatiquement lorsque vous répondez à une question.
INCORRECTEnumCommentaires qui s'affichent automatiquement lorsque vous répondez à une question de manière incorrecte.
GENERALEnumCommentaires qui s'affichent automatiquement lorsque les personnes interrogées 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 à la personne interrogée de sélectionner plusieurs choix par ligne parmi une séquence de cases à cocher.
addCheckboxItem()CheckboxItemAjoute un nouvel élément de question qui permet à la personne interrogée de sélectionner une ou plusieurs cases, ainsi qu'un champ facultatif "Autre".
addDateItem()DateItemAjoute un nouvel élément de question qui permet à la personne interrogée d'indiquer une date.
addDateTimeItem()DateTimeItemAjoute un nouvel élément de question qui permet à la personne interrogée d'indiquer une date et une heure.
addDurationItem()DurationItemAjoute un nouvel élément de question qui permet à la personne interrogée d'indiquer une durée.
addEditor(emailAddress)FormAjoute l'utilisateur donné à la liste des éditeurs pour Form.
addEditor(user)FormAjoute l'utilisateur donné à la liste des éditeurs pour Form.
addEditors(emailAddresses)FormAjoute le tableau d'utilisateurs indiqué à la liste des éditeurs pour Form.
addGridItem()GridItemAjoute un nouvel élément de question, présenté sous forme de grille de colonnes et de lignes, qui permet à la personne interrogée 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 qui permet à la personne interrogée de sélectionner un choix dans une liste déroulante.
addMultipleChoiceItem()MultipleChoiceItemAjoute un nouvel élément de question qui permet à la personne interrogée de sélectionner une option dans une liste de cases d'option ou un champ facultatif "Autre".
addPageBreakItem()PageBreakItemAjoute un nouvel élément de mise en page qui marque le début d'une page.
addParagraphTextItem()ParagraphTextItemAjoute un nouvel élément de question qui permet à la personne interrogée de saisir un bloc de texte.
addScaleItem()ScaleItemAjoute un nouvel élément de question qui permet à la personne interrogée 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 qui permet à la personne interrogée de saisir une seule ligne de texte.
addTimeItem()TimeItemAjoute un nouvel élément de question qui permet à la personne interrogée d'indiquer l'heure de la journée.
addVideoItem()VideoItemAjoute un é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 d'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'a été défini.
getDescription()StringRécupère la description du formulaire.
getDestinationId()StringRécupère l'identifiant 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 Édition du formulaire.
getEditors()User[]Récupère la liste des éditeurs pour 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 réponse de formulaire unique 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()BooleanDétermine si le formulaire n'autorise qu'une seule réponse par personne.
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 que la personne interrogée a rempli le formulaire.
isAcceptingResponses()BooleanDétermine si le formulaire accepte actuellement les réponses.
isPublishingSummary()BooleanDétermine si le formulaire affiche un lien permettant d'afficher un résumé des réponses une fois que la personne a rempli le formulaire.
isQuiz()BooleanDétermine si le formulaire est un quiz.
moveItem(from, to)ItemDéplace un élément d'un index donné parmi tous les éléments du formulaire vers un autre index 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 actuelle.
removeEditor(emailAddress)FormSupprime l'utilisateur donné de la liste des éditeurs pour Form.
removeEditor(user)FormSupprime l'utilisateur donné de la liste des éditeurs pour Form.
requiresLogin()BooleanDétermine si le formulaire nécessite que les personnes interrogées se connectent à un compte du même domaine ou d'un sous-domaine avant de répondre.
setAcceptingResponses(enabled)FormIndique si le formulaire accepte actuellement les réponses.
setAllowResponseEdits(enabled)FormCe paramètre détermine si le formulaire affiche un lien permettant de modifier une réponse après l'avoir envoyée.
setCollectEmail(collect)FormCe paramètre indique 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 les réponses.
setDescription(description)FormDéfinit la description du formulaire.
setDestination(type, id)FormDéfinit la destination dans laquelle les réponses au formulaire sont enregistrées.
setIsQuiz(enabled)FormIndique si le formulaire est un questionnaire.
setLimitOneResponsePerUser(enabled)FormCe paramètre détermine si le formulaire n'autorise qu'une seule réponse par personne.
setProgressBar(enabled)FormIndique si le formulaire comporte une barre de progression.
setPublishingSummary(enabled)FormCe paramètre détermine si le formulaire affiche un lien permettant d'afficher un résumé des réponses une fois que la personne interrogée a envoyé le formulaire.
setRequireLogin(requireLogin)FormCe paramètre détermine si le formulaire nécessite que les personnes interrogées se connectent à un compte du même domaine ou d'un sous-domaine avant de répondre.
setShowLinkToRespondAgain(enabled)FormCe paramètre détermine si le formulaire affiche un lien permettant d'envoyer une autre réponse une fois que la personne interrogée 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)FormAffiche les notes pour les FormsResponses 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 des réponses aux formulaires.
FeedbackTypeFeedbackTypeÉnumération des types de Feedbacks.
ItemTypeItemTypeÉnumération des types de Items.
PageNavigationTypePageNavigationTypeÉnumération des comportements possibles pour la navigation sur les pages.

Méthodes

MéthodeType renvoyéBrève description
create(title)FormCrée et renvoie un objet Form.
createCheckboxGridValidation()CheckboxGridValidationBuilderRenvoie une instance d'un CheckboxGridValidationBuilder qui peut être utilisé pour définir la validation sur un objet CheckboxGridItem.
createCheckboxValidation()CheckboxValidationBuilderRenvoie une instance d'un CheckboxValidationBuilder qui peut être utilisé pour définir la validation sur un objet CheckboxItem.
createFeedback()QuizFeedbackBuilderRenvoie une instance d'un outil QuizFeedbackBuilder qui peut être utilisé pour définir des commentaires sur un objet Item notable.
createGridValidation()GridValidationBuilderRenvoie une instance de GridValidationBuilder qui peut être utilisée pour définir la validation sur un GridItem.
createParagraphTextValidation()ParagraphTextValidationBuilderAffiche 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é pour définir la validation sur un TextItem.
getActiveForm()FormRenvoie le formulaire dans lequel le script est lié à un conteneur.
getUi()UiRenvoie une instance de l'environnement d'interface utilisateur de l'éditeur de formulaire 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 le Form avec l'ID spécifié.
openByUrl(url)FormRenvoie le 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 aux éléments d'une réponse au formulaire, dans le même ordre que les éléments du 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 aux éléments d'une réponse au formulaire, dans le même ordre que les éléments du 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 ce formulaire pour un élément donné.
getTimestamp()DateRécupère l'horodatage d'envoi d'une réponse au 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 formulaire.
withItemGrade(gradedResponse)FormResponseAjoute les notes de l'élément donné à une réponse du formulaire.
withItemResponse(response)FormResponseAjoute la réponse donnée à un élément à une réponse au formulaire.

GridItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()GridItemSupprime la validation des données pour cet élément de la 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'article.
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'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'é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)GridItemCe paramètre dé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'un élément SectionHeaderItem).
setValidation(validation)GridItemDéfinit la validation des données pour cet élément de la grille.

GridValidation

GridValidationBuilder

Méthodes

MéthodeType renvoyéBrève description
requireLimitOneResponsePerColumn()GridValidationBuilderNécessite une réponse par colonne pour un élément de la 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'article.
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'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'é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'un élément SectionHeaderItem).
setWidth(width)ImageItemDéfinit la largeur de l'image, en pixels.

Item

Méthodes

MéthodeType renvoyéBrève description
asCheckboxGridItem()CheckboxGridItemAffiche l'élément sous forme de grille de case à cocher.
asCheckboxItem()CheckboxItemRenvoie l'élément sous forme de case à cocher.
asDateItem()DateItemRenvoie l'élément sous forme de date.
asDateTimeItem()DateTimeItemRenvoie l'élément sous la forme d'un élément de type date/heure.
asDurationItem()DurationItemRenvoie l'élément en tant qu'élément de durée.
asGridItem()GridItemAffiche l'élément sous forme de grille.
asImageItem()ImageItemRenvoie l'élément sous forme d'élément image.
asListItem()ListItemAffiche l'élément sous forme de liste.
asMultipleChoiceItem()MultipleChoiceItemAffiche l'élément à choix multiples.
asPageBreakItem()PageBreakItemRenvoie l'élément en tant qu'élément de saut de page.
asParagraphTextItem()ParagraphTextItemRenvoie l'élément en tant qu'élément de type paragraphe.
asScaleItem()ScaleItemAffiche l'élément sous forme d'échelle.
asSectionHeaderItem()SectionHeaderItemRenvoie l'élément sous la forme d'un en-tête de section.
asTextItem()TextItemRenvoie l'élément sous forme de texte.
asTimeItem()TimeItemRenvoie l'élément en tant qu'élément de temps.
asVideoItem()VideoItemAffiche l'élément sous forme d'é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'article.
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'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'é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'un élément SectionHeaderItem).

ItemResponse

Méthodes

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

ItemType

Propriétés

PropriétéTypeDescription
CHECKBOXEnumÉlément de question qui permet à la personne interrogée de sélectionner une ou plusieurs cases, ainsi qu'un champ facultatif de type "Autre".
CHECKBOX_GRIDEnumÉlément de question, présenté sous forme de grille de colonnes et de lignes, qui permet à la personne interrogée de sélectionner plusieurs choix par ligne parmi une séquence de cases à cocher.
DATEEnumÉlément de question qui permet d'indiquer une date.
DATETIMEEnumÉlément de question qui permet aux personnes interrogées d'indiquer une date et une heure.
DURATIONEnumÉlément de question qui permet aux personnes interrogées d'indiquer une durée.
GRIDEnumÉlément de question, présenté sous forme de grille de colonnes et de lignes, qui permet à la personne interrogée 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 qui permet aux personnes interrogées de sélectionner une option dans une liste déroulante.
MULTIPLE_CHOICEEnumÉlément de question qui permet à la personne interrogée de sélectionner une option dans 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 à la personne interrogée de saisir un bloc de texte.
SCALEEnumÉlément de question qui permet à la personne interrogée 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 qui permet à la personne interrogée de saisir une seule ligne de texte.
TIMEEnumÉlément de question qui permet d'indiquer l'heure de la journée.
VIDEOEnumÉlément de mise en page affichant une vidéo YouTube.
FILE_UPLOADEnumÉlément de question qui permet à 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 vers les pages qui permet d'accéder à 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 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 possibles pour un élément.
getFeedbackForCorrect()QuizFeedbackAffiche les commentaires fournis aux personnes interrogées lorsqu'elles répondent correctement à une question.
getFeedbackForIncorrect()QuizFeedbackAffiche les commentaires fournis aux personnes interrogées lorsqu'elles répondent mal à 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'article.
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.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par ItemType.
isRequired()BooleanDétermine si la personne interrogée doit répondre à la question.
setChoiceValues(values)ListItemDéfinit les choix d'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 à 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 mal à 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 notable vaut.
setRequired(enabled)ListItemCe paramètre dé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'un élément 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 vers les pages qui permet d'accéder à 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 possibles pour un élément.
getFeedbackForCorrect()QuizFeedbackAffiche les commentaires fournis aux personnes interrogées lorsqu'elles répondent correctement à une question.
getFeedbackForIncorrect()QuizFeedbackAffiche les commentaires fournis aux personnes interrogées lorsqu'elles répondent mal à 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'article.
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.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par ItemType.
hasOtherOption()BooleanDétermine si l'article est associé à une option "Autre".
isRequired()BooleanDétermine si la personne interrogée doit répondre à la question.
setChoiceValues(values)MultipleChoiceItemDéfinit les choix d'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 à 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 mal à 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 notable vaut.
setRequired(enabled)MultipleChoiceItemCe paramètre dé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'un élément SectionHeaderItem).
showOtherOption(enabled)MultipleChoiceItemDétermine 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 le PageBreakItem auquel le formulaire accédera une fois la page terminée avant ce saut de page (c'est-à-dire lorsqu'il atteint ce saut de page par une progression linéaire normale via 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'article.
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 sur la page une fois qu'il est terminé avant d'avoir inséré ce saut de page (autrement dit, lorsqu'il atteint ce saut de page par la progression linéaire normale via le formulaire).
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par ItemType.
setGoToPage(goToPageItem)PageBreakItemDéfinit la page de sorte qu'elle passe directement après le saut de page, c'est-à-dire lorsqu'elle atteint ce saut de page par la progression linéaire normale via le formulaire.
setGoToPage(navigationType)PageBreakItemDéfinit le type de navigation sur la page qui s'effectue après que celle-ci a été enregistrée avant un saut de page (soit lorsqu'elle atteint ce saut de page par une progression linéaire normale via 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 élément SectionHeaderItem).

Propriétés

PropriétéTypeDescription
CONTINUEEnumUne fois que vous avez rempli la page actuelle, passez à la page suivante du formulaire.
GO_TO_PAGEEnumAccéder à une page spécifique du formulaire après avoir rempli la page active
RESTARTEnumRedémarrez le formulaire depuis le début, sans effacer les réponses saisies jusqu'à présent, après avoir rempli la page actuelle.
SUBMITEnumEnvoyez la réponse du 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 textuel de paragraphe.
duplicate()ParagraphTextItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackAffiche les commentaires que voient les personnes interrogées lorsqu'elles répondent à une question notable.
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'article.
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.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'é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 à afficher aux personnes interrogées lorsqu'elles répondent à une question notable qui n'a pas de réponse correcte ou incorrecte (par exemple, en cas de questions 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 notable vaut.
setRequired(enabled)ParagraphTextItemCe paramètre dé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'un élément SectionHeaderItem).
setValidation(validation)ParagraphTextItemDéfinit la validation des données pour cet élément textuel de paragraphe.

ParagraphTextValidation

ParagraphTextValidationBuilder

Méthodes

MéthodeType renvoyéBrève description
requireTextContainsPattern(pattern)ParagraphTextValidationBuilderRéponse requise pour contenir un schéma.
requireTextDoesNotContainPattern(pattern)ParagraphTextValidationBuilderRéponse requise pour ne pas contenir de format.
requireTextDoesNotMatchPattern(pattern)ParagraphTextValidationBuilderRéponse requise pour ne pas correspondre au schéma.
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)ParagraphTextValidationBuilderRéponse requise pour le modèle de correspondance.

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 de Feedback.

QuizFeedbackBuilder

Méthodes

MéthodeType renvoyéBrève description
addLink(url)QuizFeedbackBuilderAjoute un lien vers les supports complémentaires des commentaires.
addLink(url, displayText)QuizFeedbackBuilderAjoute un lien vers les supports complémentaires des commentaires.
build()QuizFeedbackCrée un commentaire du type correspondant à cet outil de création.
copy()QuizFeedbackBuilderRenvoie une copie de cet outil de création.
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 l'échelle.
duplicate()ScaleItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackAffiche les commentaires que voient les personnes interrogées lorsqu'elles répondent à une question notable.
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'article.
getIndex()IntegerRécupère l'index de l'élément parmi tous les éléments du formulaire.
getLeftLabel()StringRécupère le libellé de la limite inférieure, le cas échéant.
getLowerBound()IntegerRécupère la limite inférieure de l'échelle.
getPoints()IntegerAffiche le barème de notation d'un élément.
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 élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'élément, représenté par ItemType.
getUpperBound()IntegerRécupère la limite supérieure de l'échelle.
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 à afficher aux personnes interrogées lorsqu'elles répondent à une question notable qui n'a pas de réponse correcte ou incorrecte (par exemple, en cas de questions 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 notable vaut.
setRequired(enabled)ScaleItemCe paramètre dé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'un élément 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'article.
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'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'é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'un élément SectionHeaderItem).

TextItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()TextItemSupprime toute validation de 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()QuizFeedbackAffiche les commentaires que voient les personnes interrogées lorsqu'elles répondent à une question notable.
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'article.
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.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'é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 à afficher aux personnes interrogées lorsqu'elles répondent à une question notable qui n'a pas de réponse correcte ou incorrecte (par exemple, en cas de questions 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 notable vaut.
setRequired(enabled)TextItemCe paramètre dé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'un élément 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 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.
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)TextValidationBuilderLa valeur de l'élément textuel doit être supérieure ou égale à 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)TextValidationBuilderLa valeur de l'élément textuel doit être inférieure ou égale à la valeur spécifiée.
requireNumberNotBetween(start, end)TextValidationBuilderNécessite que l'élément de texte soit un nombre compris entre le début et la fin (inclus).
requireNumberNotEqualTo(number)TextValidationBuilderL'élément de texte doit être un nombre différent de la valeur spécifiée.
requireTextContainsPattern(pattern)TextValidationBuilderRéponse requise pour contenir un schéma.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderRéponse requise pour ne pas contenir de format.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderRéponse requise pour ne pas correspondre au schéma.
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)TextValidationBuilderRéponse requise pour le modèle de correspondance.
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 objet ItemResponse pour cet élément de temps.
duplicate()TimeItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackAffiche les commentaires que voient les personnes interrogées lorsqu'elles répondent à une question notable.
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'article.
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.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'é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 à afficher aux personnes interrogées lorsqu'elles répondent à une question notable qui n'a pas de réponse correcte ou incorrecte (par exemple, en cas de questions 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 notable vaut.
setRequired(enabled)TimeItemCe paramètre dé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'un élément 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'article.
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'un élément SectionHeaderItem).
getType()ItemTypeRécupère le type de l'é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'un élément SectionHeaderItem).
setVideoUrl(youtubeUrl)VideoItemDéfinit la vidéo elle-même à partir d'une URL YouTube ou d'un ID vidéo YouTube donnés.
setWidth(width)VideoItemDéfinit la largeur de la vidéo en pixels.