Forms Service

Forms

Ce service permet aux scripts de créer des formulaires Google Forms, 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 compatibles.
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 dans une séquence de cases à cocher.
CheckboxGridValidationValidation de données pour un CheckboxGridItem.
CheckboxGridValidationBuilderUn DataValidBuilder pour un CheckboxGridValidation.
CheckboxItemÉlément de question qui permet à la personne interrogée de cocher une ou plusieurs cases, ainsi qu'un champ facultatif "autre".
CheckboxValidationValidation de données pour un CheckboxItem.
CheckboxValidationBuilderUn DataValidBuilder 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 la question qui permet d'indiquer une date.
DateTimeItemÉlément de la question qui permet d'indiquer une date et une heure.
DestinationTypeÉnumération représentant les types de destinations de formulaire et de réponse compatibles.
DurationItemÉlément de question qui permet 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.
FormAppPermet à un script d'ouvrir un Form existant ou d'en créer un.
FormResponseRéponse au formulaire dans son ensemble.
GridItemÉlément de question, présenté sous forme de grille de colonnes et de lignes, qui permet à la personne interrogée de sélectionner un choix par ligne dans une séquence de cases d'option.
GridValidationValidation de données pour un GridItem.
GridValidationBuilderUn DataValidBuilder pour un GridValidation.
ImageItemÉlément de mise en page affichant une image.
ItemÉlément de formulaire générique contenant des propriétés communes à tous les éléments (titre et texte d'aide, par exemple).
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 à la personne interrogée 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 compatibles.
ParagraphTextItemÉlément de question qui permet à la personne interrogée de saisir un bloc de texte.
ParagraphTextValidationValidation de données pour un ParagraphTextItem.
ParagraphTextValidationBuilderUn DataValidBuilder pour un ParagraphTextValidation.
QuizFeedbackImplémentation bean d'un commentaire, qui contient des propriétés communes à tous les commentaires, telles que le texte à afficher ou les liens.
QuizFeedbackBuilderFeedbackBuilder de base contenant des setters pour les propriétés communes à tous les commentaires, telles 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.
TextValidationValidation de données pour un TextItem.
TextValidationBuilderUn DataValidBuilder pour un TextValidation.
TimeItemÉlément de la question qui permet d'indiquer une heure de la journée.
VideoItemÉlément de mise en page affichant 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 toute validation des données pour cet élément de la grille.
createResponse(responses)ItemResponseCrée un ItemResponse pour cet élément de grille de la case à cocher.
duplicate()CheckboxGridItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getColumns()String[]Récupère les valeurs de chaque colonne de la grille.
getHelpText()StringRécupère le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getRows()String[]Récupère les valeurs de chaque ligne de la grille.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un é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)CheckboxGridItemIndique si la personne interrogée doit répondre à la question.
setRows(rows)CheckboxGridItemDéfinit les lignes de la grille en fonction d'un tableau de valeurs.
setTitle(title)CheckboxGridItemDéfinit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
setValidation(validation)CheckboxGridItemDéfinit la validation des données pour cet élément de grille de la case à cocher.

CheckboxGridValidation

CheckboxGridValidationBuilder

Méthodes

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

CheckboxItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()CheckboxItemSupprime toute 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 associés à un élément.
getFeedbackForCorrect()QuizFeedbackRenvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent correctement à une question.
getFeedbackForIncorrect()QuizFeedbackRenvoie les commentaires présentés 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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie le barème de notation d'un élément notable.
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'élément comporte 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 dans 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 qui ne répondent pas correctement à une question.
setHelpText(text)CheckboxItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)CheckboxItemDéfinit le nombre de points d'une note.
setRequired(enabled)CheckboxItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)CheckboxItemDéfinit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
setValidation(validation)CheckboxItemDéfinit la validation des données pour cet élément de case à cocher.
showOtherOption(enabled)CheckboxItemIndique si l'élément comporte une option "autre".

CheckboxValidation

CheckboxValidationBuilder

Méthodes

MéthodeType renvoyéBrève description
requireSelectAtLeast(number)CheckboxValidationBuilderVous devez sélectionner au moins autant d'options.
requireSelectAtMost(number)CheckboxValidationBuilderLa sélection doit comporter un maximum d'options.
requireSelectExactly(number)CheckboxValidationBuilderVous devez sélectionner exactement le même nombre de propositions.

Choice

Méthodes

MéthodeType renvoyéBrève description
getGotoPage()PageBreakItemRécupère le PageBreakItem défini en tant que destination GO_TO_PAGE si la personne interrogée sélectionne ce choix et complète la page actuelle.
getPageNavigationType()PageNavigationTypeRécupère les PageNavigationType qui se produisent si le répondeur sélectionne ce choix et complète la page actuelle.
getValue()StringRécupère la valeur du choix, que les personnes interrogées voient sous un 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 objet 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 présentés aux 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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie le barème de notation d'un élément notable.
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 pouvant être évaluée, mais dont la réponse correcte ou incorrecte (telle que les questions nécessitent une notation manuelle).
setHelpText(text)DateItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setIncludesYear(enableYear)DateItemIndique si l'élément de date inclut un paramètre d'année.
setPoints(points)DateItemDéfinit le nombre de points d'une note.
setRequired(enabled)DateItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)DateItemDéfinit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).

DateTimeItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément de date et heure.
duplicate()DateTimeItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires présentés aux 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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie le barème de notation d'un élément notable.
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 pouvant être évaluée, mais dont la réponse correcte ou incorrecte (telle que les questions nécessitent une notation manuelle).
setHelpText(text)DateTimeItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setIncludesYear(enableYear)DateTimeItemIndique si l'élément de date inclut un paramètre d'année.
setPoints(points)DateTimeItemDéfinit le nombre de points d'une note.
setRequired(enabled)DateTimeItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)DateTimeItemDéfinit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).

DestinationType

Propriétés

PropriétéTypeDescription
SPREADSHEETEnumUne feuille de calcul Google Sheets pour les réponses aux formulaires.

DurationItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(hours, minutes, seconds)ItemResponseCrée un objet 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 présentés aux 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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie le barème de notation d'un élément notable.
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 pouvant être évaluée, mais dont la réponse correcte ou incorrecte (telle que les questions nécessitent une notation manuelle).
setHelpText(text)DurationItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)DurationItemDéfinit le nombre de points d'une note.
setRequired(enabled)DurationItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)DurationItemDéfinit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).

FeedbackType

Propriétés

PropriétéTypeDescription
CORRECTEnumLes commentaires qui s'affichent automatiquement pour les personnes interrogées en répondant correctement à une question.
INCORRECTEnumLes commentaires qui s'affichent automatiquement auprès des personnes interrogées pour une question ne répondent pas correctement.
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, sous la forme d'une grille de colonnes et de lignes, qui permet au participant de sélectionner plusieurs choix par ligne dans une séquence de cases à cocher.
addCheckboxItem()CheckboxItemAjoute un nouvel élément de question qui permet à la personne interrogée de cocher une ou plusieurs cases, ainsi qu'un champ facultatif "autre".
addDateItem()DateItemAjoute un nouvel élément de question qui permet d'indiquer une date au participant.
addDateTimeItem()DateTimeItemAjoute un nouvel élément de question qui permet d'indiquer une date et une heure.
addDurationItem()DurationItemAjoute un nouvel élément de question qui permet d'indiquer la durée de l'enquête.
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 donné à la liste des éditeurs pour Form.
addGridItem()GridItemAjoute un nouvel élément de question, sous la forme d'une grille de colonnes et de lignes, qui permet au participant de sélectionner un choix par ligne dans 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 une réponse dans une liste déroulante.
addMultipleChoiceItem()MultipleChoiceItemAjoute un é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 "autre" facultatif.
addPageBreakItem()PageBreakItemAjoute un élément de mise en page qui marque le début d'une page.
addParagraphTextItem()ParagraphTextItemAjoute un élément de question permettant aux personnes interrogées 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 d'indiquer une 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 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 une chaîne vide si aucun message personnalisé n'est défini.
getDescription()StringRécupère la description du formulaire.
getDestinationId()StringRécupère l'ID de destination de la réponse du formulaire.
getDestinationType()DestinationTypeRécupère le type de destination de la réponse au 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 ce 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 contenant 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 à un formulaire en fonction de l'ID de la 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 qu'une personne 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 qu'une personne a rempli le formulaire.
isQuiz()BooleanDétermine si le formulaire est un questionnaire.
moveItem(from, to)ItemPermet de déplacer un élément d'un indice donné entre tous les autres éléments du formulaire.
moveItem(item, toIndex)ItemDéplace un élément donné vers un index donné parmi tous les éléments du formulaire.
removeDestination()FormDissocier 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)FormIndique si le formulaire affiche un lien permettant de modifier une réponse après l'avoir envoyée.
setCollectEmail(collect)FormIndique si le formulaire collecte les adresses e-mail des personnes interrogées.
setConfirmationMessage(message)FormDéfinit le message de confirmation du formulaire.
setCustomClosedFormMessage(message)FormDéfinit le message à afficher si le formulaire n'accepte pas les réponses.
setDescription(description)FormDéfinit la description du formulaire.
setDestination(type, id)FormDéfinit la destination où les réponses aux questions du formulaire sont enregistrées.
setIsQuiz(enabled)FormIndique si le formulaire est un questionnaire.
setLimitOneResponsePerUser(enabled)FormIndique si le formulaire n'autorise qu'une seule réponse par personne.
setProgressBar(enabled)FormDétermine si le formulaire comporte une barre de progression.
setPublishingSummary(enabled)FormIndique si le formulaire affiche un lien permettant d'afficher un résumé des réponses une fois que la personne a envoyé le formulaire.
setRequireLogin(requireLogin)FormIndique si les personnes interrogées doivent se connecter à un compte du même domaine ou d'un sous-domaine avant de répondre.
setShowLinkToRespondAgain(enabled)FormIndique si le formulaire affiche un lien permettant d'envoyer une autre réponse une fois qu'une personne a rempli le formulaire.
setShuffleQuestions(shuffle)FormIndique si l'ordre des questions sur chaque page du formulaire est aléatoire.
setTitle(title)FormDéfinit le titre du formulaire.
shortenFormUrl(url)StringConvertit une URL longue d'un formulaire en URL courte.
submitGrades(responses)FormEnvoie les notes pour les FormsResponses données.

FormApp

Propriétés

PropriétéTypeDescription
AlignmentAlignmentÉnumération des types d'alignement des images.
DestinationTypeDestinationTypeÉnumération des types de destinations pouvant stocker des réponses aux formulaires.
FeedbackTypeFeedbackTypeÉnumération de types Feedbacks.
ItemTypeItemTypeÉnumération de types 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 nouveau Form.
createCheckboxGridValidation()CheckboxGridValidationBuilderRenvoie une instance d'un CheckboxGridValidationBuilder qui peut être utilisé pour définir la validation sur un CheckboxGridItem.
createCheckboxValidation()CheckboxValidationBuilderRenvoie une instance d'un CheckboxValidationBuilder qui peut être utilisé pour définir la validation sur un CheckboxItem.
createFeedback()QuizFeedbackBuilderRenvoie une instance d'un QuizFeedbackBuilder qui peut être utilisé pour définir des commentaires sur un Item étalonnable.
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 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 d'élément contenues dans une réponse de 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 au formulaire pour un élément donné.
getId()StringRécupère l'ID de la réponse du formulaire.
getItemResponses()ItemResponse[]Récupère toutes les réponses d'élément contenues dans une réponse de 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'une 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 la réponse d'élément donnée à une réponse au formulaire.
withItemResponse(response)FormResponseAjoute la réponse de l'élément donné à une réponse du formulaire.

GridItem

Méthodes

MéthodeType renvoyéBrève description
clearValidation()GridItemSupprime toute 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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getRows()String[]Récupère les valeurs de chaque ligne de la grille.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un é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)GridItemIndique si la personne interrogée doit répondre à la question.
setRows(rows)GridItemDéfinit les lignes de la grille en fonction d'un tableau de valeurs.
setTitle(title)GridItemDéfinit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un é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()GridValidationBuilderLimite d'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'élément.
getImage()BlobRécupère l'image actuellement attribuée à l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un é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()CheckboxGridItemRenvoie 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 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 de grille.
asImageItem()ImageItemRenvoie l'élément sous forme d'image.
asListItem()ListItemRenvoie l'élément sous forme d'élément de liste.
asMultipleChoiceItem()MultipleChoiceItemRenvoie l'élément à choix multiples.
asPageBreakItem()PageBreakItemRenvoie l'élément en tant qu'élément de saut de page.
asParagraphTextItem()ParagraphTextItemAffiche l'élément sous la forme d'un élément de texte textuel.
asScaleItem()ScaleItemRenvoie l'élément en tant qu'élément de scaling.
asSectionHeaderItem()SectionHeaderItemRenvoie l'élément sous la forme d'un en-tête de section.
asTextItem()TextItemRenvoie l'élément sous forme d'élément textuel.
asTimeItem()TimeItemRenvoie l'élément temporel.
asVideoItem()VideoItemRenvoie l'élément vidéo.
duplicate()ItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getHelpText()StringRécupère le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
getId()IntegerRécupère l'identifiant unique de l'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un é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 que le participant a envoyée.
getScore()ObjectRécupère le score pour la réponse envoyée par la personne interrogée.
setFeedback(feedback)ItemResponseDéfinit le commentaire à afficher pour la réponse envoyée par la personne interrogée.
setScore(score)ItemResponseDéfinit le score pour la réponse de la personne interrogée.

ItemType

Propriétés

PropriétéTypeDescription
CHECKBOXEnumÉlément de question qui permet à la personne interrogée de cocher une ou plusieurs cases, ainsi qu'un champ facultatif "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 dans une séquence de cases à cocher.
DATEEnumÉlément de la question qui permet d'indiquer une date.
DATETIMEEnumÉlément de la question qui permet d'indiquer une date et une heure.
DURATIONEnumÉlément de question qui permet 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 dans une séquence de cases d'option.
IMAGEEnumÉlément de mise en page affichant une image.
LISTEnumÉlément de question qui permet à la personne interrogée 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 la question qui permet d'indiquer une 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 sur 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 associés à un élément.
getFeedbackForCorrect()QuizFeedbackRenvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent correctement à une question.
getFeedbackForIncorrect()QuizFeedbackRenvoie les commentaires présentés 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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie le barème de notation d'un élément notable.
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 dans 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 qui ne répondent pas correctement à une question.
setHelpText(text)ListItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)ListItemDéfinit le nombre de points d'une note.
setRequired(enabled)ListItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)ListItemDéfinit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un é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 sur 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 associés à un élément.
getFeedbackForCorrect()QuizFeedbackRenvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent correctement à une question.
getFeedbackForIncorrect()QuizFeedbackRenvoie les commentaires présentés 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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie le barème de notation d'un élément notable.
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'élément comporte 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 dans 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 qui ne répondent pas correctement à une question.
setHelpText(text)MultipleChoiceItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)MultipleChoiceItemDéfinit le nombre de points d'une note.
setRequired(enabled)MultipleChoiceItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)MultipleChoiceItemDéfinit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
showOtherOption(enabled)MultipleChoiceItemIndique si l'élément comporte une option "autre".

PageBreakItem

Méthodes

MéthodeType renvoyéBrève description
duplicate()PageBreakItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGoToPage()PageBreakItemRécupère le PageBreakItem auquel le formulaire passe une fois la page terminée avant le saut de page (c'est-à-dire une fois que la page est atteinte 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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPageNavigationType()PageNavigationTypeRécupère le type de navigation sur la page une fois la page terminée avant le saut de page (c'est-à-dire une fois que la page est atteinte via une 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 à partir de laquelle le saut de page s'effectue avant le saut de page (c'est-à-dire, lorsque l'utilisateur atteint cette page par le biais d'une progression linéaire normale via le formulaire).
setGoToPage(navigationType)PageBreakItemDéfinit le type de navigation sur la page une fois la page terminée avant le saut de page (c'est-à-dire une fois que la page a atteint ce saut selon 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
CONTINUEEnumAprès avoir rempli la page actuelle, passez à la page suivante du formulaire.
GO_TO_PAGEEnumAccédez à 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 active.

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 présentés aux 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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie le barème de notation d'un élément notable.
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 pouvant être évaluée, mais dont la réponse correcte ou incorrecte (telle que les questions nécessitent une notation manuelle).
setHelpText(text)ParagraphTextItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)ParagraphTextItemDéfinit le nombre de points d'une note.
setRequired(enabled)ParagraphTextItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)ParagraphTextItemDéfinit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem).
setValidation(validation)ParagraphTextItemDéfinit la validation des données pour cet élément de texte de paragraphe.

ParagraphTextValidation

ParagraphTextValidationBuilder

Méthodes

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

QuizFeedback

Méthodes

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

QuizFeedbackBuilder

Méthodes

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

ScaleItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément d'échelle.
duplicate()ScaleItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires présentés aux 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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getLeftLabel()StringRécupère le libellé de la limite inférieure de l'échelle, le cas échéant.
getLowerBound()IntegerRécupère la limite inférieure de l'échelle.
getPoints()IntegerRenvoie le barème de notation d'un élément notable.
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 pouvant être évaluée, mais dont la réponse correcte ou incorrecte (telle que les questions nécessitent une notation manuelle).
setHelpText(text)ScaleItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setLabels(lower, upper)ScaleItemDéfinit les étiquettes des limites inférieure et supérieure de l'échelle.
setPoints(points)ScaleItemDéfinit le nombre de points d'une note.
setRequired(enabled)ScaleItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)ScaleItemDéfinit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un é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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un é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 des données pour cet élément de texte.
createResponse(response)ItemResponseCrée un ItemResponse pour cet élément de texte.
duplicate()TextItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires présentés aux 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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie le barème de notation d'un élément notable.
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 pouvant être évaluée, mais dont la réponse correcte ou incorrecte (telle que les questions nécessitent une notation manuelle).
setHelpText(text)TextItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)TextItemDéfinit le nombre de points d'une note.
setRequired(enabled)TextItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)TextItemDéfinit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un é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 (inclus).
requireNumberEqualTo(number)TextValidationBuilderLa valeur de l'élément de texte doit être un nombre égal à la valeur spécifiée.
requireNumberGreaterThan(number)TextValidationBuilderLa valeur de l'élément textuel doit être supérieure à la valeur spécifiée.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderLa valeur de l'élément textuel doit être un nombre supérieur ou égal à la valeur spécifiée.
requireNumberLessThan(number)TextValidationBuilderLa valeur de l'élément textuel doit être inférieure à 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)TextValidationBuilderL'élément textuel doit être un nombre compris entre le début et la fin, inclus.
requireNumberNotEqualTo(number)TextValidationBuilderLa valeur de l'élément de texte doit être un nombre différent de la valeur spécifiée.
requireTextContainsPattern(pattern)TextValidationBuilderLa réponse doit contenir un schéma.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderRéponse requise pour ne pas inclure de format.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderLa réponse requise ne correspond pas 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)TextValidationBuilderLa réponse doit correspondre au modèle.
requireWholeNumber()TextValidationBuilderL'élément de texte doit être un nombre entier.

TimeItem

Méthodes

MéthodeType renvoyéBrève description
createResponse(hour, minute)ItemResponseCrée un ItemResponse pour cet élément de temps.
duplicate()TimeItemCrée une copie de cet élément et l'ajoute à la fin du formulaire.
getGeneralFeedback()QuizFeedbackRenvoie les commentaires présentés aux 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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getPoints()IntegerRenvoie le barème de notation d'un élément notable.
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 pouvant être évaluée, mais dont la réponse correcte ou incorrecte (telle que les questions nécessitent une notation manuelle).
setHelpText(text)TimeItemDéfinit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems, PageBreakItems et SectionHeaderItems).
setPoints(points)TimeItemDéfinit le nombre de points d'une note.
setRequired(enabled)TimeItemIndique si la personne interrogée doit répondre à la question.
setTitle(title)TimeItemDéfinit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un é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'élément.
getIndex()IntegerRécupère l'indice de l'élément parmi tous les éléments du formulaire.
getTitle()StringRécupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un é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 ou d'un ID vidéo YouTube donnés.
setWidth(width)VideoItemDéfinit la largeur de la vidéo en pixels.