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
Nom | Brè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. |
CheckboxGridValidation | Validation de données pour un CheckboxGridItem . |
CheckboxGridValidationBuilder | Un 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". |
CheckboxValidation | Validation de données pour un CheckboxItem . |
CheckboxValidationBuilder | Un DataValidBuilder pour un CheckboxValidation . |
Choice | Un 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. |
Form | Formulaire contenant les propriétés et les éléments globaux. |
FormApp | Permet à un script d'ouvrir un Form existant ou d'en créer un. |
FormResponse | Ré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. |
GridValidation | Validation de données pour un GridItem . |
GridValidationBuilder | Un 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). |
ItemResponse | Ré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. |
ParagraphTextValidation | Validation de données pour un ParagraphTextItem . |
ParagraphTextValidationBuilder | Un DataValidBuilder pour un ParagraphTextValidation . |
QuizFeedback | Implémentation bean d'un commentaire, qui contient des propriétés communes à tous les commentaires, telles que le texte à afficher ou les liens. |
QuizFeedbackBuilder | FeedbackBuilder 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. |
TextValidation | Validation de données pour un TextItem . |
TextValidationBuilder | Un 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é | Type | Description |
---|---|---|
LEFT | Enum | Alignez l'image sur le côté gauche du formulaire. |
CENTER | Enum | Alignez l'image sur le centre du formulaire. |
RIGHT | Enum | Alignez l'image sur le côté droit du formulaire. |
CheckboxGridItem
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
clearValidation() | CheckboxGridItem | Supprime toute validation des données pour cet élément de la grille. |
createResponse(responses) | ItemResponse | Crée un ItemResponse pour cet élément de grille de la case à cocher. |
duplicate() | CheckboxGridItem | Cré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() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Ré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() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
isRequired() | Boolean | Détermine si la personne interrogée doit répondre à la question. |
setColumns(columns) | CheckboxGridItem | Définit les colonnes de la grille en fonction d'un tableau de valeurs. |
setHelpText(text) | CheckboxGridItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setRequired(enabled) | CheckboxGridItem | Indique si la personne interrogée doit répondre à la question. |
setRows(rows) | CheckboxGridItem | Définit les lignes de la grille en fonction d'un tableau de valeurs. |
setTitle(title) | CheckboxGridItem | Définit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
setValidation(validation) | CheckboxGridItem | Définit la validation des données pour cet élément de grille de la case à cocher. |
CheckboxGridValidation
CheckboxGridValidationBuilder
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
requireLimitOneResponsePerColumn() | CheckboxGridValidationBuilder | Limite d'une réponse par colonne pour un élément de la grille. |
CheckboxItem
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
clearValidation() | CheckboxItem | Supprime toute validation des données pour cet élément de case à cocher. |
createChoice(value) | Choice | Crée un choix. |
createChoice(value, isCorrect) | Choice | Crée un choix. |
createResponse(responses) | ItemResponse | Crée un ItemResponse pour cet élément de case à cocher. |
duplicate() | CheckboxItem | Cré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() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent correctement à une question. |
getFeedbackForIncorrect() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent mal à une question. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getPoints() | Integer | Renvoie le barème de notation d'un élément notable. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
hasOtherOption() | Boolean | Détermine si l'élément comporte une option "autre". |
isRequired() | Boolean | Détermine si la personne interrogée doit répondre à la question. |
setChoiceValues(values) | CheckboxItem | Définit les choix d'un élément dans un tableau de chaînes. |
setChoices(choices) | CheckboxItem | Définit un tableau de choix pour un élément. |
setFeedbackForCorrect(feedback) | CheckboxItem | Définit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent correctement à une question. |
setFeedbackForIncorrect(feedback) | CheckboxItem | Définit les commentaires à afficher aux personnes interrogées qui ne répondent pas correctement à une question. |
setHelpText(text) | CheckboxItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setPoints(points) | CheckboxItem | Définit le nombre de points d'une note. |
setRequired(enabled) | CheckboxItem | Indique si la personne interrogée doit répondre à la question. |
setTitle(title) | CheckboxItem | Définit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
setValidation(validation) | CheckboxItem | Définit la validation des données pour cet élément de case à cocher. |
showOtherOption(enabled) | CheckboxItem | Indique si l'élément comporte une option "autre". |
CheckboxValidation
CheckboxValidationBuilder
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
requireSelectAtLeast(number) | CheckboxValidationBuilder | Vous devez sélectionner au moins autant d'options. |
requireSelectAtMost(number) | CheckboxValidationBuilder | La sélection doit comporter un maximum d'options. |
requireSelectExactly(number) | CheckboxValidationBuilder | Vous devez sélectionner exactement le même nombre de propositions. |
Choice
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
getGotoPage() | PageBreakItem | Ré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() | PageNavigationType | Récupère les PageNavigationType qui se produisent si le répondeur sélectionne ce choix et complète la page actuelle. |
getValue() | String | Récupère la valeur du choix, que les personnes interrogées voient sous un libellé lorsqu'elles consultent le formulaire. |
isCorrectAnswer() | Boolean | Détermine si le choix est la bonne réponse à la question. |
DateItem
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
createResponse(response) | ItemResponse | Crée un objet ItemResponse pour cet élément de date. |
duplicate() | DateItem | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
getGeneralFeedback() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent à une question notable. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getPoints() | Integer | Renvoie le barème de notation d'un élément notable. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
includesYear() | Boolean | Détermine si l'élément de date inclut une option d'année. |
isRequired() | Boolean | Détermine si la personne interrogée doit répondre à la question. |
setGeneralFeedback(feedback) | DateItem | Dé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) | DateItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setIncludesYear(enableYear) | DateItem | Indique si l'élément de date inclut un paramètre d'année. |
setPoints(points) | DateItem | Définit le nombre de points d'une note. |
setRequired(enabled) | DateItem | Indique si la personne interrogée doit répondre à la question. |
setTitle(title) | DateItem | Dé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éthode | Type renvoyé | Brève description |
---|---|---|
createResponse(response) | ItemResponse | Crée un ItemResponse pour cet élément de date et heure. |
duplicate() | DateTimeItem | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
getGeneralFeedback() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent à une question notable. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getPoints() | Integer | Renvoie le barème de notation d'un élément notable. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
includesYear() | Boolean | Détermine si l'élément de date inclut une option d'année. |
isRequired() | Boolean | Détermine si la personne interrogée doit répondre à la question. |
setGeneralFeedback(feedback) | DateTimeItem | Dé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) | DateTimeItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setIncludesYear(enableYear) | DateTimeItem | Indique si l'élément de date inclut un paramètre d'année. |
setPoints(points) | DateTimeItem | Définit le nombre de points d'une note. |
setRequired(enabled) | DateTimeItem | Indique si la personne interrogée doit répondre à la question. |
setTitle(title) | DateTimeItem | Dé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é | Type | Description |
---|---|---|
SPREADSHEET | Enum | Une feuille de calcul Google Sheets pour les réponses aux formulaires. |
DurationItem
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
createResponse(hours, minutes, seconds) | ItemResponse | Crée un objet ItemResponse pour cet élément de date. |
duplicate() | DurationItem | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
getGeneralFeedback() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent à une question notable. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getPoints() | Integer | Renvoie le barème de notation d'un élément notable. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
isRequired() | Boolean | Détermine si la personne interrogée doit répondre à la question. |
setGeneralFeedback(feedback) | DurationItem | Dé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) | DurationItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setPoints(points) | DurationItem | Définit le nombre de points d'une note. |
setRequired(enabled) | DurationItem | Indique si la personne interrogée doit répondre à la question. |
setTitle(title) | DurationItem | Dé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é | Type | Description |
---|---|---|
CORRECT | Enum | Les commentaires qui s'affichent automatiquement pour les personnes interrogées en répondant correctement à une question. |
INCORRECT | Enum | Les commentaires qui s'affichent automatiquement auprès des personnes interrogées pour une question ne répondent pas correctement. |
GENERAL | Enum | Commentaires qui s'affichent automatiquement lorsque les personnes interrogées envoient leur réponse. |
Form
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
addCheckboxGridItem() | CheckboxGridItem | Ajoute 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() | CheckboxItem | Ajoute 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() | DateItem | Ajoute un nouvel élément de question qui permet d'indiquer une date au participant. |
addDateTimeItem() | DateTimeItem | Ajoute un nouvel élément de question qui permet d'indiquer une date et une heure. |
addDurationItem() | DurationItem | Ajoute un nouvel élément de question qui permet d'indiquer la durée de l'enquête. |
addEditor(emailAddress) | Form | Ajoute l'utilisateur donné à la liste des éditeurs pour Form . |
addEditor(user) | Form | Ajoute l'utilisateur donné à la liste des éditeurs pour Form . |
addEditors(emailAddresses) | Form | Ajoute le tableau d'utilisateurs donné à la liste des éditeurs pour Form . |
addGridItem() | GridItem | Ajoute 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() | ImageItem | Ajoute un nouvel élément de mise en page qui affiche une image. |
addListItem() | ListItem | Ajoute un nouvel élément de question qui permet à la personne interrogée de sélectionner une réponse dans une liste déroulante. |
addMultipleChoiceItem() | MultipleChoiceItem | Ajoute 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() | PageBreakItem | Ajoute un élément de mise en page qui marque le début d'une page. |
addParagraphTextItem() | ParagraphTextItem | Ajoute un élément de question permettant aux personnes interrogées de saisir un bloc de texte. |
addScaleItem() | ScaleItem | Ajoute 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() | SectionHeaderItem | Ajoute un nouvel élément de mise en page qui indique visuellement le début d'une section. |
addTextItem() | TextItem | Ajoute un nouvel élément de question qui permet à la personne interrogée de saisir une seule ligne de texte. |
addTimeItem() | TimeItem | Ajoute un nouvel élément de question qui permet d'indiquer une heure de la journée. |
addVideoItem() | VideoItem | Ajoute un élément de mise en page qui affiche une vidéo. |
canEditResponse() | Boolean | Détermine si le formulaire affiche un lien permettant de modifier une réponse après l'avoir envoyée. |
collectsEmail() | Boolean | Détermine si le formulaire collecte les adresses e-mail des personnes interrogées. |
createResponse() | FormResponse | Crée une réponse au formulaire. |
deleteAllResponses() | Form | Supprime toutes les réponses envoyées du magasin de réponses du formulaire. |
deleteItem(index) | void | Supprime l'élément d'un indice donné parmi tous les éléments du formulaire. |
deleteItem(item) | void | Supprime l'élément donné. |
deleteResponse(responseId) | Form | Supprime une seule réponse du magasin de réponses du formulaire. |
getConfirmationMessage() | String | Récupère le message de confirmation du formulaire. |
getCustomClosedFormMessage() | String | Ré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() | String | Récupère la description du formulaire. |
getDestinationId() | String | Récupère l'ID de destination de la réponse du formulaire. |
getDestinationType() | DestinationType | Récupère le type de destination de la réponse au formulaire. |
getEditUrl() | String | Ré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() | String | Récupère l'ID du formulaire. |
getItemById(id) | Item | Ré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() | String | Récupère l'URL permettant de répondre au formulaire. |
getResponse(responseId) | FormResponse | Ré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() | Boolean | Détermine si l'ordre des questions sur chaque page du formulaire est aléatoire. |
getSummaryUrl() | String | Récupère l'URL permettant d'afficher un résumé des réponses du formulaire. |
getTitle() | String | Récupère le titre du formulaire. |
hasLimitOneResponsePerUser() | Boolean | Détermine si le formulaire n'autorise qu'une seule réponse par personne. |
hasProgressBar() | Boolean | Détermine si le formulaire affiche une barre de progression. |
hasRespondAgainLink() | Boolean | Détermine si le formulaire affiche un lien permettant d'envoyer une autre réponse une fois qu'une personne a rempli le formulaire. |
isAcceptingResponses() | Boolean | Détermine si le formulaire accepte actuellement les réponses. |
isPublishingSummary() | Boolean | Dé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() | Boolean | Détermine si le formulaire est un questionnaire. |
moveItem(from, to) | Item | Permet de déplacer un élément d'un indice donné entre tous les autres éléments du formulaire. |
moveItem(item, toIndex) | Item | Déplace un élément donné vers un index donné parmi tous les éléments du formulaire. |
removeDestination() | Form | Dissocier le formulaire de sa destination actuelle |
removeEditor(emailAddress) | Form | Supprime l'utilisateur donné de la liste des éditeurs pour Form . |
removeEditor(user) | Form | Supprime l'utilisateur donné de la liste des éditeurs pour Form . |
requiresLogin() | Boolean | 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. |
setAcceptingResponses(enabled) | Form | Indique si le formulaire accepte actuellement les réponses. |
setAllowResponseEdits(enabled) | Form | Indique si le formulaire affiche un lien permettant de modifier une réponse après l'avoir envoyée. |
setCollectEmail(collect) | Form | Indique si le formulaire collecte les adresses e-mail des personnes interrogées. |
setConfirmationMessage(message) | Form | Définit le message de confirmation du formulaire. |
setCustomClosedFormMessage(message) | Form | Définit le message à afficher si le formulaire n'accepte pas les réponses. |
setDescription(description) | Form | Définit la description du formulaire. |
setDestination(type, id) | Form | Définit la destination où les réponses aux questions du formulaire sont enregistrées. |
setIsQuiz(enabled) | Form | Indique si le formulaire est un questionnaire. |
setLimitOneResponsePerUser(enabled) | Form | Indique si le formulaire n'autorise qu'une seule réponse par personne. |
setProgressBar(enabled) | Form | Détermine si le formulaire comporte une barre de progression. |
setPublishingSummary(enabled) | Form | Indique 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) | Form | Indique 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) | Form | Indique si le formulaire affiche un lien permettant d'envoyer une autre réponse une fois qu'une personne a rempli le formulaire. |
setShuffleQuestions(shuffle) | Form | Indique si l'ordre des questions sur chaque page du formulaire est aléatoire. |
setTitle(title) | Form | Définit le titre du formulaire. |
shortenFormUrl(url) | String | Convertit une URL longue d'un formulaire en URL courte. |
submitGrades(responses) | Form | Envoie les notes pour les FormsResponses données. |
FormApp
Propriétés
Propriété | Type | Description |
---|---|---|
Alignment | Alignment | Énumération des types d'alignement des images. |
DestinationType | DestinationType | Énumération des types de destinations pouvant stocker des réponses aux formulaires. |
FeedbackType | FeedbackType | Énumération de types Feedbacks . |
ItemType | ItemType | Énumération de types Items . |
PageNavigationType | PageNavigationType | Énumération des comportements possibles pour la navigation sur les pages. |
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
create(title) | Form | Crée et renvoie un nouveau Form . |
createCheckboxGridValidation() | CheckboxGridValidationBuilder | Renvoie une instance d'un CheckboxGridValidationBuilder qui peut être utilisé pour définir la validation sur un CheckboxGridItem . |
createCheckboxValidation() | CheckboxValidationBuilder | Renvoie une instance d'un CheckboxValidationBuilder qui peut être utilisé pour définir la validation sur un CheckboxItem . |
createFeedback() | QuizFeedbackBuilder | Renvoie une instance d'un QuizFeedbackBuilder qui peut être utilisé pour définir des commentaires sur un Item étalonnable. |
createGridValidation() | GridValidationBuilder | Renvoie une instance de GridValidationBuilder qui peut être utilisée pour définir la validation sur un GridItem . |
createParagraphTextValidation() | ParagraphTextValidationBuilder | Renvoie une instance de ParagraphTextValidationBuilder qui peut être utilisée pour définir la validation sur un ParagraphTextItem . |
createTextValidation() | TextValidationBuilder | Renvoie une instance de TextValidationBuilder qui peut être utilisée pour définir la validation sur un TextItem . |
getActiveForm() | Form | Renvoie le formulaire dans lequel le script est lié au conteneur. |
getUi() | Ui | Renvoie 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) | Form | Renvoie le Form avec l'ID spécifié. |
openByUrl(url) | Form | Renvoie le Form avec l'URL spécifiée. |
FormResponse
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
getEditResponseUrl() | String | Gé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) | ItemResponse | Récupère la réponse de l'élément contenue dans une réponse au formulaire pour un élément donné. |
getId() | String | Ré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() | String | Ré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) | ItemResponse | Récupère la réponse de l'élément contenue dans ce formulaire pour un élément donné. |
getTimestamp() | Date | Récupère l'horodatage d'une envoi d'une réponse au formulaire. |
submit() | FormResponse | Envoie la réponse. |
toPrefilledUrl() | String | Gé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) | FormResponse | Ajoute les notes de la réponse d'élément donnée à une réponse au formulaire. |
withItemResponse(response) | FormResponse | Ajoute la réponse de l'élément donné à une réponse du formulaire. |
GridItem
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
clearValidation() | GridItem | Supprime toute validation des données pour cet élément de la grille. |
createResponse(responses) | ItemResponse | Crée un ItemResponse pour cet élément de grille. |
duplicate() | GridItem | Cré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() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Ré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() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
isRequired() | Boolean | Détermine si la personne interrogée doit répondre à la question. |
setColumns(columns) | GridItem | Définit les colonnes de la grille en fonction d'un tableau de valeurs. |
setHelpText(text) | GridItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setRequired(enabled) | GridItem | Indique si la personne interrogée doit répondre à la question. |
setRows(rows) | GridItem | Définit les lignes de la grille en fonction d'un tableau de valeurs. |
setTitle(title) | GridItem | Définit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
setValidation(validation) | GridItem | Définit la validation des données pour cet élément de la grille. |
GridValidation
GridValidationBuilder
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
requireLimitOneResponsePerColumn() | GridValidationBuilder | Limite d'une réponse par colonne pour un élément de la grille. |
ImageItem
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
duplicate() | ImageItem | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
getAlignment() | Alignment | Récupère l'alignement horizontal de l'image. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getImage() | Blob | Récupère l'image actuellement attribuée à l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
getWidth() | Integer | Récupère la largeur de l'image en pixels. |
setAlignment(alignment) | ImageItem | Définit l'alignement horizontal de l'image. |
setHelpText(text) | ImageItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setImage(image) | ImageItem | Définit l'image elle-même. |
setTitle(title) | ImageItem | Définit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
setWidth(width) | ImageItem | Définit la largeur de l'image en pixels. |
Item
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
asCheckboxGridItem() | CheckboxGridItem | Renvoie l'élément sous forme de grille de case à cocher. |
asCheckboxItem() | CheckboxItem | Renvoie l'élément sous forme de case à cocher. |
asDateItem() | DateItem | Renvoie l'élément en tant qu'élément de date. |
asDateTimeItem() | DateTimeItem | Renvoie l'élément en tant qu'élément date/heure. |
asDurationItem() | DurationItem | Renvoie l'élément en tant qu'élément de durée. |
asGridItem() | GridItem | Renvoie l'élément sous forme de grille. |
asImageItem() | ImageItem | Renvoie l'élément sous forme d'image. |
asListItem() | ListItem | Renvoie l'élément sous forme d'élément de liste. |
asMultipleChoiceItem() | MultipleChoiceItem | Renvoie l'élément à choix multiples. |
asPageBreakItem() | PageBreakItem | Renvoie l'élément en tant qu'élément de saut de page. |
asParagraphTextItem() | ParagraphTextItem | Affiche l'élément sous la forme d'un élément de texte textuel. |
asScaleItem() | ScaleItem | Renvoie l'élément en tant qu'élément de scaling. |
asSectionHeaderItem() | SectionHeaderItem | Renvoie l'élément sous la forme d'un en-tête de section. |
asTextItem() | TextItem | Renvoie l'élément sous forme d'élément textuel. |
asTimeItem() | TimeItem | Renvoie l'élément temporel. |
asVideoItem() | VideoItem | Renvoie l'élément vidéo. |
duplicate() | Item | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
setHelpText(text) | Item | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setTitle(title) | Item | Dé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éthode | Type renvoyé | Brève description |
---|---|---|
getFeedback() | Object | Récupère les commentaires fournis pour la réponse du participant. |
getItem() | Item | Récupère l'élément de la question auquel cette réponse répond. |
getResponse() | Object | Récupère la réponse que le participant a envoyée. |
getScore() | Object | Récupère le score pour la réponse envoyée par la personne interrogée. |
setFeedback(feedback) | ItemResponse | Définit le commentaire à afficher pour la réponse envoyée par la personne interrogée. |
setScore(score) | ItemResponse | Définit le score pour la réponse de la personne interrogée. |
ItemType
Propriétés
Propriété | Type | Description |
---|---|---|
CHECKBOX | Enum | Élément de question qui permet à la personne interrogée de cocher une ou plusieurs cases, ainsi qu'un champ facultatif "autre". |
CHECKBOX_GRID | Enum | É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. |
DATE | Enum | Élément de la question qui permet d'indiquer une date. |
DATETIME | Enum | Élément de la question qui permet d'indiquer une date et une heure. |
DURATION | Enum | Élément de question qui permet d'indiquer une durée. |
GRID | Enum | É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. |
IMAGE | Enum | Élément de mise en page affichant une image. |
LIST | Enum | Élément de question qui permet à la personne interrogée de sélectionner une option dans une liste déroulante. |
MULTIPLE_CHOICE | Enum | É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_BREAK | Enum | Élément de mise en page qui marque le début d'une page. |
PARAGRAPH_TEXT | Enum | Élément de question qui permet à la personne interrogée de saisir un bloc de texte. |
SCALE | Enum | É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_HEADER | Enum | Élément de mise en page qui indique visuellement le début d'une section. |
TEXT | Enum | Élément de question qui permet à la personne interrogée de saisir une seule ligne de texte. |
TIME | Enum | Élément de la question qui permet d'indiquer une heure de la journée. |
VIDEO | Enum | Élément de mise en page affichant une vidéo YouTube. |
FILE_UPLOAD | Enum | Élément de question qui permet à la personne interrogée d'importer un fichier. |
ListItem
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
createChoice(value) | Choice | Crée un choix. |
createChoice(value, isCorrect) | Choice | Crée un choix. |
createChoice(value, navigationItem) | Choice | Cré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) | Choice | Crée un choix avec une option de navigation sur les pages. |
createResponse(response) | ItemResponse | Crée un ItemResponse pour cet élément de liste. |
duplicate() | ListItem | Cré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() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent correctement à une question. |
getFeedbackForIncorrect() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent mal à une question. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getPoints() | Integer | Renvoie le barème de notation d'un élément notable. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
isRequired() | Boolean | Détermine si la personne interrogée doit répondre à la question. |
setChoiceValues(values) | ListItem | Définit les choix d'un élément dans un tableau de chaînes. |
setChoices(choices) | ListItem | Définit un tableau de choix pour un élément. |
setFeedbackForCorrect(feedback) | ListItem | Définit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent correctement à une question. |
setFeedbackForIncorrect(feedback) | ListItem | Définit les commentaires à afficher aux personnes interrogées qui ne répondent pas correctement à une question. |
setHelpText(text) | ListItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setPoints(points) | ListItem | Définit le nombre de points d'une note. |
setRequired(enabled) | ListItem | Indique si la personne interrogée doit répondre à la question. |
setTitle(title) | ListItem | Dé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éthode | Type renvoyé | Brève description |
---|---|---|
createChoice(value) | Choice | Crée un choix. |
createChoice(value, isCorrect) | Choice | Crée un choix. |
createChoice(value, navigationItem) | Choice | Cré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) | Choice | Crée un choix avec une option de navigation sur les pages. |
createResponse(response) | ItemResponse | Crée un ItemResponse pour cet élément à choix multiples. |
duplicate() | MultipleChoiceItem | Cré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() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent correctement à une question. |
getFeedbackForIncorrect() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent mal à une question. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getPoints() | Integer | Renvoie le barème de notation d'un élément notable. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
hasOtherOption() | Boolean | Détermine si l'élément comporte une option "autre". |
isRequired() | Boolean | Détermine si la personne interrogée doit répondre à la question. |
setChoiceValues(values) | MultipleChoiceItem | Définit les choix d'un élément dans un tableau de chaînes. |
setChoices(choices) | MultipleChoiceItem | Définit un tableau de choix pour un élément. |
setFeedbackForCorrect(feedback) | MultipleChoiceItem | Définit les commentaires à afficher aux personnes interrogées lorsqu'elles répondent correctement à une question. |
setFeedbackForIncorrect(feedback) | MultipleChoiceItem | Définit les commentaires à afficher aux personnes interrogées qui ne répondent pas correctement à une question. |
setHelpText(text) | MultipleChoiceItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setPoints(points) | MultipleChoiceItem | Définit le nombre de points d'une note. |
setRequired(enabled) | MultipleChoiceItem | Indique si la personne interrogée doit répondre à la question. |
setTitle(title) | MultipleChoiceItem | Définit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
showOtherOption(enabled) | MultipleChoiceItem | Indique si l'élément comporte une option "autre". |
PageBreakItem
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
duplicate() | PageBreakItem | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
getGoToPage() | PageBreakItem | Ré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() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getPageNavigationType() | PageNavigationType | Ré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() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
setGoToPage(goToPageItem) | PageBreakItem | Dé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) | PageBreakItem | Dé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) | PageBreakItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setTitle(title) | PageBreakItem | Définit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
PageNavigationType
Propriétés
Propriété | Type | Description |
---|---|---|
CONTINUE | Enum | Après avoir rempli la page actuelle, passez à la page suivante du formulaire. |
GO_TO_PAGE | Enum | Accédez à une page spécifique du formulaire après avoir rempli la page active. |
RESTART | Enum | Redémarrez le formulaire depuis le début, sans effacer les réponses saisies jusqu'à présent, après avoir rempli la page actuelle. |
SUBMIT | Enum | Envoyez la réponse du formulaire après avoir rempli la page active. |
ParagraphTextItem
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
clearValidation() | ParagraphTextItem | Supprime toute validation des données pour cet élément de texte de paragraphe. |
createResponse(response) | ItemResponse | Crée un ItemResponse pour cet élément de texte de paragraphe. |
duplicate() | ParagraphTextItem | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
getGeneralFeedback() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent à une question notable. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getPoints() | Integer | Renvoie le barème de notation d'un élément notable. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
isRequired() | Boolean | Détermine si la personne interrogée doit répondre à la question. |
setGeneralFeedback(feedback) | ParagraphTextItem | Dé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) | ParagraphTextItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setPoints(points) | ParagraphTextItem | Définit le nombre de points d'une note. |
setRequired(enabled) | ParagraphTextItem | Indique si la personne interrogée doit répondre à la question. |
setTitle(title) | ParagraphTextItem | Définit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
setValidation(validation) | ParagraphTextItem | Définit la validation des données pour cet élément de texte de paragraphe. |
ParagraphTextValidation
ParagraphTextValidationBuilder
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
requireTextContainsPattern(pattern) | ParagraphTextValidationBuilder | La réponse doit contenir un schéma. |
requireTextDoesNotContainPattern(pattern) | ParagraphTextValidationBuilder | Réponse requise pour ne pas inclure de format. |
requireTextDoesNotMatchPattern(pattern) | ParagraphTextValidationBuilder | La réponse requise ne correspond pas au schéma. |
requireTextLengthGreaterThanOrEqualTo(number) | ParagraphTextValidationBuilder | La longueur de la réponse doit être supérieure ou égale à la valeur. |
requireTextLengthLessThanOrEqualTo(number) | ParagraphTextValidationBuilder | La longueur de la réponse doit être inférieure à la valeur. |
requireTextMatchesPattern(pattern) | ParagraphTextValidationBuilder | La réponse doit correspondre au modèle. |
QuizFeedback
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
getLinkUrls() | String[] | Récupère la liste des URL associées aux commentaires. |
getText() | String | Récupère le texte à afficher du commentaire. |
QuizFeedbackBuilder
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
addLink(url) | QuizFeedbackBuilder | Ajoute un lien vers le contenu supplémentaire du commentaire. |
addLink(url, displayText) | QuizFeedbackBuilder | Ajoute un lien vers le contenu supplémentaire du commentaire. |
build() | QuizFeedback | Crée un commentaire du type correspondant pour ce compilateur. |
copy() | QuizFeedbackBuilder | Renvoie une copie de ce compilateur. |
setText(text) | QuizFeedbackBuilder | Définit le texte des commentaires. |
ScaleItem
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
createResponse(response) | ItemResponse | Crée un ItemResponse pour cet élément d'échelle. |
duplicate() | ScaleItem | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
getGeneralFeedback() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent à une question notable. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getLeftLabel() | String | Récupère le libellé de la limite inférieure de l'échelle, le cas échéant. |
getLowerBound() | Integer | Récupère la limite inférieure de l'échelle. |
getPoints() | Integer | Renvoie le barème de notation d'un élément notable. |
getRightLabel() | String | Récupère le libellé de la limite supérieure de l'échelle, le cas échéant. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
getUpperBound() | Integer | Récupère la limite supérieure de l'échelle. |
isRequired() | Boolean | Détermine si la personne interrogée doit répondre à la question. |
setBounds(lower, upper) | ScaleItem | Définit les limites inférieure et supérieure de l'échelle. |
setGeneralFeedback(feedback) | ScaleItem | Dé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) | ScaleItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setLabels(lower, upper) | ScaleItem | Définit les étiquettes des limites inférieure et supérieure de l'échelle. |
setPoints(points) | ScaleItem | Définit le nombre de points d'une note. |
setRequired(enabled) | ScaleItem | Indique si la personne interrogée doit répondre à la question. |
setTitle(title) | ScaleItem | Dé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éthode | Type renvoyé | Brève description |
---|---|---|
duplicate() | SectionHeaderItem | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
setHelpText(text) | SectionHeaderItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setTitle(title) | SectionHeaderItem | Dé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éthode | Type renvoyé | Brève description |
---|---|---|
clearValidation() | TextItem | Supprime toute validation des données pour cet élément de texte. |
createResponse(response) | ItemResponse | Crée un ItemResponse pour cet élément de texte. |
duplicate() | TextItem | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
getGeneralFeedback() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent à une question notable. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getPoints() | Integer | Renvoie le barème de notation d'un élément notable. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
isRequired() | Boolean | Détermine si la personne interrogée doit répondre à la question. |
setGeneralFeedback(feedback) | TextItem | Dé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) | TextItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setPoints(points) | TextItem | Définit le nombre de points d'une note. |
setRequired(enabled) | TextItem | Indique si la personne interrogée doit répondre à la question. |
setTitle(title) | TextItem | Définit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
setValidation(validation) | TextItem | Définit la validation des données pour cet élément textuel. |
TextValidation
TextValidationBuilder
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
requireNumber() | TextValidationBuilder | L'élément de texte doit être un nombre. |
requireNumberBetween(start, end) | TextValidationBuilder | L'élément de texte doit être un nombre compris entre le début et la fin (inclus). |
requireNumberEqualTo(number) | TextValidationBuilder | La valeur de l'élément de texte doit être un nombre égal à la valeur spécifiée. |
requireNumberGreaterThan(number) | TextValidationBuilder | La valeur de l'élément textuel doit être supérieure à la valeur spécifiée. |
requireNumberGreaterThanOrEqualTo(number) | TextValidationBuilder | La valeur de l'élément textuel doit être un nombre supérieur ou égal à la valeur spécifiée. |
requireNumberLessThan(number) | TextValidationBuilder | La valeur de l'élément textuel doit être inférieure à la valeur spécifiée. |
requireNumberLessThanOrEqualTo(number) | TextValidationBuilder | La valeur de l'élément textuel doit être inférieure ou égale à la valeur spécifiée. |
requireNumberNotBetween(start, end) | TextValidationBuilder | L'élément textuel doit être un nombre compris entre le début et la fin, inclus. |
requireNumberNotEqualTo(number) | TextValidationBuilder | La valeur de l'élément de texte doit être un nombre différent de la valeur spécifiée. |
requireTextContainsPattern(pattern) | TextValidationBuilder | La réponse doit contenir un schéma. |
requireTextDoesNotContainPattern(pattern) | TextValidationBuilder | Réponse requise pour ne pas inclure de format. |
requireTextDoesNotMatchPattern(pattern) | TextValidationBuilder | La réponse requise ne correspond pas au schéma. |
requireTextIsEmail() | TextValidationBuilder | L'élément de texte doit être une adresse e-mail. |
requireTextIsUrl() | TextValidationBuilder | L'élément de texte doit être une URL. |
requireTextLengthGreaterThanOrEqualTo(number) | TextValidationBuilder | La longueur de la réponse doit être supérieure ou égale à la valeur. |
requireTextLengthLessThanOrEqualTo(number) | TextValidationBuilder | La longueur de la réponse doit être inférieure à la valeur. |
requireTextMatchesPattern(pattern) | TextValidationBuilder | La réponse doit correspondre au modèle. |
requireWholeNumber() | TextValidationBuilder | L'élément de texte doit être un nombre entier. |
TimeItem
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
createResponse(hour, minute) | ItemResponse | Crée un ItemResponse pour cet élément de temps. |
duplicate() | TimeItem | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
getGeneralFeedback() | QuizFeedback | Renvoie les commentaires présentés aux personnes interrogées lorsqu'elles répondent à une question notable. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getPoints() | Integer | Renvoie le barème de notation d'un élément notable. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
isRequired() | Boolean | Détermine si la personne interrogée doit répondre à la question. |
setGeneralFeedback(feedback) | TimeItem | Dé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) | TimeItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setPoints(points) | TimeItem | Définit le nombre de points d'une note. |
setRequired(enabled) | TimeItem | Indique si la personne interrogée doit répondre à la question. |
setTitle(title) | TimeItem | Dé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éthode | Type renvoyé | Brève description |
---|---|---|
duplicate() | VideoItem | Crée une copie de cet élément et l'ajoute à la fin du formulaire. |
getAlignment() | Alignment | Récupère l'alignement horizontal de la vidéo. |
getHelpText() | String | Ré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() | Integer | Récupère l'identifiant unique de l'élément. |
getIndex() | Integer | Récupère l'indice de l'élément parmi tous les éléments du formulaire. |
getTitle() | String | Récupère le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
getType() | ItemType | Récupère le type de l'élément, représenté par ItemType . |
getWidth() | Integer | Récupère la largeur de la vidéo en pixels. |
setAlignment(alignment) | VideoItem | Définit l'alignement horizontal de la vidéo. |
setHelpText(text) | VideoItem | Définit le texte d'aide de l'élément (parfois appelé texte de description pour les éléments de mise en page tels que ImageItems , PageBreakItems et SectionHeaderItems ). |
setTitle(title) | VideoItem | Définit le titre de l'élément (parfois appelé texte d'en-tête, dans le cas d'un élément SectionHeaderItem ). |
setVideoUrl(youtubeUrl) | VideoItem | Définit la vidéo elle-même à partir d'une URL ou d'un ID vidéo YouTube donnés. |
setWidth(width) | VideoItem | Définit la largeur de la vidéo en pixels. |