Forms Service

Moduli

Questo servizio consente agli script di creare, accedere e modificare Google Moduli.

// Create a new unpublished form, then add a checkbox question, a multiple choice question,
// a page break, then a date question and a grid of questions, then publish the form and share
// with responders.
var form = FormApp.create('New Form', /* isPublished= */ false);
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']);

form.setPublished(true);
form.addPublishedReaders(['user@example.com', 'group@example.com']);

Logger.log('Published URL: ' + form.getPublishedUrl());
Logger.log('Editor URL: ' + form.getEditUrl());

Corsi

NomeBreve descrizione
AlignmentUn'enumerazione che rappresenta i tipi supportati di allineamento delle immagini.
CheckboxGridItemUn elemento di domanda, presentato come una griglia di colonne e righe, che consente al rispondente di selezionare più scelte per riga da una sequenza di caselle di controllo.
CheckboxGridValidationUn DataValidation per un CheckboxGridItem.
CheckboxGridValidationBuilderUn DataValidationBuilder per un CheckboxGridValidation.
CheckboxItemUn elemento della domanda che consente al rispondente di selezionare una o più caselle di controllo, nonché un campo "altro" facoltativo.
CheckboxValidationUn DataValidation per un CheckboxItem.
CheckboxValidationBuilderUn DataValidationBuilder per un CheckboxValidation.
ChoiceUna singola scelta associata a un tipo di Item che supporta le scelte, come CheckboxItem, ListItem o MultipleChoiceItem.
DateItemUn elemento domanda che consente all'intervistato di indicare una data.
DateTimeItemUn elemento domanda che consente al rispondente di indicare una data e un'ora.
DestinationTypeUn'enumerazione che rappresenta i tipi supportati di destinazioni di risposta del modulo.
DurationItemUn elemento domanda che consente all'intervistato di indicare un periodo di tempo.
FeedbackTypeUn'enumerazione che rappresenta i tipi di feedback supportati.
FormUn modulo che contiene proprietà e elementi generali.
FormAppConsente a uno script di aprire un Form esistente o crearne uno nuovo.
FormResponseUna risposta al modulo nel suo complesso.
GridItemUn elemento domanda, presentato come una griglia di colonne e righe, che consente al rispondente di selezionare una scelta per riga da una sequenza di pulsanti di opzione.
GridValidationUn DataValidation per un GridItem.
GridValidationBuilderUn DataValidationBuilder per un GridValidation.
ImageItemUn elemento del layout che mostra un'immagine.
ItemUn elemento del modulo generico che contiene proprietà comuni a tutti gli elementi, come titolo e testo della guida.
ItemResponseUna risposta a un elemento di domanda all'interno di un modulo.
ItemTypeUn'enumerazione che rappresenta i tipi supportati di elementi del modulo.
ListItemUn elemento della domanda che consente al rispondente di selezionare una scelta da un elenco a discesa.
MultipleChoiceItemUn elemento di domanda che consente al rispondente di selezionare una scelta da un elenco di pulsanti di opzione o un campo "altro" facoltativo.
PageBreakItemUn elemento del layout che segna l'inizio di una pagina.
PageNavigationTypeUn'enumerazione che rappresenta i tipi di navigazione della pagina supportati.
ParagraphTextItemUn elemento domanda che consente al rispondente di inserire un blocco di testo.
ParagraphTextValidationUn DataValidation per un ParagraphTextItem.
ParagraphTextValidationBuilderUn DataValidationBuilder per un ParagraphTextValidation.
QuizFeedbackL'implementazione del bean di un feedback, che contiene proprietà comuni a tutti i feedback, ad esempio testo visualizzato o link.
QuizFeedbackBuilderIl FeedbackBuilder di base che contiene i setter per le proprietà comuni a tutti i feedback, ad esempio il testo visualizzato.
RatingIconTypeUn'enumerazione che rappresenta i tipi supportati di icone di classificazione.
RatingItemUn elemento domanda che consente all'intervistato di fornire una valutazione.
ScaleItemUn elemento della domanda che consente all'intervistato di scegliere un'opzione da una sequenza numerata di pulsanti di opzione.
SectionHeaderItemUn elemento del layout che indica visivamente l'inizio di una sezione.
TextItemUn elemento domanda che consente al rispondente di inserire una singola riga di testo.
TextValidationUn DataValidation per un TextItem.
TextValidationBuilderUn DataValidationBuilder per un TextValidation.
TimeItemUn elemento domanda che consente al rispondente di indicare un'ora del giorno.
VideoItemUn elemento del layout che mostra un video.

Alignment

Proprietà

ProprietàTipoDescrizione
LEFTEnumAllinea l'immagine al lato sinistro del modulo.
CENTEREnumAllinea l'immagine al centro del modulo.
RIGHTEnumAllinea l'immagine al lato destro del modulo.

CheckboxGridItem

Metodi

MetodoTipo restituitoBreve descrizione
clearValidation()CheckboxGridItemRimuove qualsiasi convalida dei dati per questo elemento della griglia.
createResponse(responses)ItemResponseCrea un nuovo ItemResponse per questo elemento della griglia di caselle di controllo.
duplicate()CheckboxGridItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getColumns()String[]Recupera i valori per ogni colonna nella griglia.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getRows()String[]Recupera i valori per ogni riga della griglia.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setColumns(columns)CheckboxGridItemImposta le colonne della griglia in base a un array di valori.
setHelpText(text)CheckboxGridItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setRequired(enabled)CheckboxGridItemImposta se il rispondente deve rispondere alla domanda.
setRows(rows)CheckboxGridItemImposta le righe della griglia in base a un array di valori.
setTitle(title)CheckboxGridItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
setValidation(validation)CheckboxGridItemImposta la convalida dei dati per questo elemento della griglia di caselle di controllo.

CheckboxGridValidation

CheckboxGridValidationBuilder

Metodi

MetodoTipo restituitoBreve descrizione
requireLimitOneResponsePerColumn()CheckboxGridValidationBuilderRichiede il limite di una risposta per colonna per un elemento della griglia.

CheckboxItem

Metodi

MetodoTipo restituitoBreve descrizione
clearValidation()CheckboxItemRimuove qualsiasi convalida dei dati per questo elemento della casella di controllo.
createChoice(value)ChoiceCrea una nuova scelta.
createChoice(value, isCorrect)ChoiceCrea una nuova scelta.
createResponse(responses)ItemResponseCrea un nuovo ItemResponse per questa casella di controllo.
duplicate()CheckboxItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getChoices()Choice[]Recupera tutte le scelte per un elemento.
getFeedbackForCorrect()QuizFeedback|nullRestituisce il feedback mostrato ai partecipanti quando rispondono correttamente a una domanda.
getFeedbackForIncorrect()QuizFeedback|nullRestituisce il feedback mostrato ai rispondenti quando rispondono in modo errato a una domanda.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getPoints()IntegerRestituisce il valore in punti di un elemento valutabile.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
hasOtherOption()BooleanDetermina se l'elemento ha un'opzione "Altro".
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setChoiceValues(values)CheckboxItemImposta le scelte per un elemento da un array di stringhe.
setChoices(choices)CheckboxItemImposta un array di scelte per un elemento.
setFeedbackForCorrect(feedback)CheckboxItemImposta il feedback da mostrare ai partecipanti quando rispondono correttamente a una domanda.
setFeedbackForIncorrect(feedback)CheckboxItemImposta il feedback da mostrare ai rispondenti quando rispondono in modo errato a una domanda.
setHelpText(text)CheckboxItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setPoints(points)CheckboxItemImposta il numero di punti che vale un elemento valutabile.
setRequired(enabled)CheckboxItemImposta se il rispondente deve rispondere alla domanda.
setTitle(title)CheckboxItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
setValidation(validation)CheckboxItemImposta la convalida dei dati per questa casella di controllo.
showOtherOption(enabled)CheckboxItemImposta se l'elemento ha un'opzione "altro".

CheckboxValidation

CheckboxValidationBuilder

Metodi

MetodoTipo restituitoBreve descrizione
requireSelectAtLeast(number)CheckboxValidationBuilderRichiedi la selezione di almeno questo numero di scelte.
requireSelectAtMost(number)CheckboxValidationBuilderRichiedi la selezione di al massimo questo numero di scelte.
requireSelectExactly(number)CheckboxValidationBuilderRichiedi la selezione di esattamente questo numero di opzioni.

Choice

Metodi

MetodoTipo restituitoBreve descrizione
getGotoPage()PageBreakItemImposta PageBreakItem come GO_TO_PAGE destinazione se il rispondente seleziona questa opzione e completa la pagina corrente.
getPageNavigationType()PageNavigationTypeOttiene il PageNavigationType che si verifica se il rispondente seleziona questa scelta e completa la pagina corrente.
getValue()StringRestituisce il valore della scelta, che i rispondenti vedono come etichetta quando visualizzano il modulo.
isCorrectAnswer()BooleanRestituisce un valore booleano che indica se la scelta è una risposta corretta alla domanda.

DateItem

Metodi

MetodoTipo restituitoBreve descrizione
createResponse(response)ItemResponseCrea un nuovo ItemResponse per questo elemento di data.
duplicate()DateItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getGeneralFeedback()QuizFeedback|nullRestituisce il feedback mostrato ai rispondenti quando rispondono a una domanda valutabile.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getPoints()IntegerRestituisce il valore in punti di un elemento valutabile.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
includesYear()BooleanDetermina se l'elemento data include un'opzione per l'anno.
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setGeneralFeedback(feedback)DateItemImposta il feedback da mostrare ai rispondenti quando rispondono a una domanda valutabile che non ha una risposta corretta o errata (ad esempio, le domande che richiedono una valutazione manuale).
setHelpText(text)DateItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setIncludesYear(enableYear)DateItemImposta se l'elemento data include un'impostazione dell'anno.
setPoints(points)DateItemImposta il numero di punti che vale un elemento valutabile.
setRequired(enabled)DateItemImposta se il rispondente deve rispondere alla domanda.
setTitle(title)DateItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).

DateTimeItem

Metodi

MetodoTipo restituitoBreve descrizione
createResponse(response)ItemResponseCrea un nuovo ItemResponse per questo elemento data e ora.
duplicate()DateTimeItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getGeneralFeedback()QuizFeedback|nullRestituisce il feedback mostrato ai rispondenti quando rispondono a una domanda valutabile.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getPoints()IntegerRestituisce il valore in punti di un elemento valutabile.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
includesYear()BooleanDetermina se l'elemento data include un'opzione per l'anno.
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setGeneralFeedback(feedback)DateTimeItemImposta il feedback da mostrare ai rispondenti quando rispondono a una domanda valutabile che non ha una risposta corretta o errata (ad esempio, le domande che richiedono una valutazione manuale).
setHelpText(text)DateTimeItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setIncludesYear(enableYear)DateTimeItemImposta se l'elemento data include un'impostazione dell'anno.
setPoints(points)DateTimeItemImposta il numero di punti che vale un elemento valutabile.
setRequired(enabled)DateTimeItemImposta se il rispondente deve rispondere alla domanda.
setTitle(title)DateTimeItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).

DestinationType

Proprietà

ProprietàTipoDescrizione
SPREADSHEETEnumUn foglio di lavoro di Fogli Google come destinazione per le risposte del modulo.

DurationItem

Metodi

MetodoTipo restituitoBreve descrizione
createResponse(hours, minutes, seconds)ItemResponseCrea un nuovo ItemResponse per questo elemento di data.
duplicate()DurationItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getGeneralFeedback()QuizFeedback|nullRestituisce il feedback mostrato ai rispondenti quando rispondono a una domanda valutabile.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getPoints()IntegerRestituisce il valore in punti di un elemento valutabile.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setGeneralFeedback(feedback)DurationItemImposta il feedback da mostrare ai rispondenti quando rispondono a una domanda valutabile che non ha una risposta corretta o errata (ad esempio, le domande che richiedono una valutazione manuale).
setHelpText(text)DurationItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setPoints(points)DurationItemImposta il numero di punti che vale un elemento valutabile.
setRequired(enabled)DurationItemImposta se il rispondente deve rispondere alla domanda.
setTitle(title)DurationItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).

FeedbackType

Proprietà

ProprietàTipoDescrizione
CORRECTEnumFeedback visualizzato automaticamente dai rispondenti per una domanda a cui è stata data una risposta corretta.
INCORRECTEnumFeedback visualizzato automaticamente dai rispondenti per una domanda a cui è stata data una risposta errata.
GENERALEnumFeedback visualizzato automaticamente dai rispondenti quando inviano la risposta.

Form

Metodi

MetodoTipo restituitoBreve descrizione
addCheckboxGridItem()CheckboxGridItemAggiunge un nuovo elemento domanda, presentato come una griglia di colonne e righe, che consente al rispondente di selezionare più opzioni per riga da una sequenza di caselle di controllo.
addCheckboxItem()CheckboxItemAggiunge un nuovo elemento domanda che consente al rispondente di selezionare una o più caselle di controllo, nonché un campo "altro" facoltativo.
addDateItem()DateItemAggiunge un nuovo elemento domanda che consente al rispondente di indicare una data.
addDateTimeItem()DateTimeItemAggiunge un nuovo elemento domanda che consente al rispondente di indicare una data e un'ora.
addDurationItem()DurationItemAggiunge un nuovo elemento domanda che consente al rispondente di indicare un periodo di tempo.
addEditor(emailAddress)FormAggiunge l'utente specificato all'elenco degli editor per Form.
addEditor(user)FormAggiunge l'utente specificato all'elenco degli editor per Form.
addEditors(emailAddresses)FormAggiunge l'array di utenti specificato all'elenco degli editor del Form.
addGridItem()GridItemAggiunge un nuovo elemento domanda, presentato come una griglia di colonne e righe, che consente al rispondente di selezionare un'opzione per riga da una sequenza di pulsanti di opzione.
addImageItem()ImageItemAggiunge un nuovo elemento di layout che mostra un'immagine.
addListItem()ListItemAggiunge un nuovo elemento domanda che consente all'intervistato di selezionare una scelta da un elenco a discesa.
addMultipleChoiceItem()MultipleChoiceItemAggiunge un nuovo elemento domanda che consente all'intervistato di selezionare una scelta da un elenco di pulsanti di opzione o un campo "altro" facoltativo.
addPageBreakItem()PageBreakItemAggiunge un nuovo elemento di layout che contrassegna l'inizio di una pagina.
addParagraphTextItem()ParagraphTextItemAggiunge un nuovo elemento domanda che consente all'intervistato di inserire un blocco di testo.
addPublishedReader(emailAddress)FormAggiunge l'utente specificato all'elenco dei rispondenti per Form.
addPublishedReader(user)FormAggiunge l'utente specificato all'elenco dei rispondenti per Form.
addPublishedReaders(emailAddresses)FormAggiunge l'array di utenti specificato all'elenco dei rispondenti per Form.
addRatingItem()RatingItemAggiunge un nuovo elemento domanda che consente all'intervistato di fornire una valutazione.
addScaleItem()ScaleItemAggiunge un nuovo elemento domanda che consente all'intervistato di scegliere un'opzione da una sequenza numerata di pulsanti di opzione.
addSectionHeaderItem()SectionHeaderItemAggiunge un nuovo elemento di layout che indica visivamente l'inizio di una sezione.
addTextItem()TextItemAggiunge un nuovo elemento domanda che consente al rispondente di inserire una singola riga di testo.
addTimeItem()TimeItemAggiunge un nuovo elemento domanda che consente al rispondente di indicare un orario.
addVideoItem()VideoItemAggiunge un nuovo elemento di layout che mostra un video.
canEditResponse()BooleanDetermina se il modulo mostra un link per modificare una risposta dopo l'invio.
collectsEmail()BooleanDetermina se il modulo raccoglie gli indirizzi email degli intervistati.
createResponse()FormResponseCrea una nuova risposta al modulo.
deleteAllResponses()FormElimina tutte le risposte inviate dall'archivio delle risposte del modulo.
deleteItem(index)voidElimina l'elemento in un determinato indice tra tutti gli elementi del modulo.
deleteItem(item)voidElimina l'elemento specificato.
deleteResponse(responseId)FormElimina una singola risposta dall'archivio delle risposte del modulo.
getConfirmationMessage()StringRecupera il messaggio di conferma del modulo.
getCustomClosedFormMessage()StringRecupera il messaggio personalizzato visualizzato se il modulo non accetta risposte o una stringa vuota se non è impostato alcun messaggio personalizzato.
getDescription()StringRecupera la descrizione del modulo.
getDestinationId()StringRecupera l'ID della destinazione di risposta del modulo.
getDestinationType()DestinationTypeRestituisce il tipo di destinazione di risposta del modulo.
getEditUrl()StringRecupera l'URL che può essere utilizzato per accedere alla modalità di modifica del modulo.
getEditors()User[]Recupera l'elenco degli editor per questo Form.
getId()StringRecupera l'ID del modulo.
getItemById(id)ItemRecupera l'elemento con un determinato ID.
getItems()Item[]Restituisce un array di tutti gli elementi nel modulo.
getItems(itemType)Item[]Recupera un array di tutti gli elementi di un determinato tipo.
getPublishedReaders()User[]Visualizza l'elenco di chi ha risposto a questo Form.
getPublishedUrl()StringRestituisce l'URL che può essere utilizzato per rispondere al modulo.
getResponse(responseId)FormResponseRecupera una singola risposta al modulo in base al relativo ID risposta.
getResponses()FormResponse[]Restituisce un array di tutte le risposte del modulo.
getResponses(timestamp)FormResponse[]Restituisce un array di tutte le risposte del modulo dopo una determinata data e ora.
getShuffleQuestions()BooleanDetermina se l'ordine delle domande in ogni pagina del modulo è casuale.
getSummaryUrl()StringRestituisce l'URL che può essere utilizzato per visualizzare un riepilogo delle risposte del modulo.
getTitle()StringRecupera il titolo del modulo.
hasLimitOneResponsePerUser()BooleanDetermina se il modulo consente una sola risposta per partecipante.
hasProgressBar()BooleanDetermina se il modulo mostra una barra di avanzamento.
hasRespondAgainLink()BooleanDetermina se il modulo mostra un link per inviare un'altra risposta dopo che un rispondente ha completato il modulo.
isAcceptingResponses()BooleanDetermina se il modulo accetta attualmente risposte.
isPublished()BooleanDetermina se il modulo è pubblicato.
isPublishingSummary()BooleanDetermina se il modulo mostra un link per visualizzare un riepilogo delle risposte dopo che un rispondente ha completato il modulo.
isQuiz()BooleanDetermina se il modulo è un quiz.
moveItem(from, to)ItemSposta un elemento in un determinato indice tra tutti gli elementi del modulo in un altro indice specificato.
moveItem(item, toIndex)ItemSposta un determinato elemento in un determinato indice tra tutti gli elementi del modulo.
removeDestination()FormScollega il modulo dalla destinazione di risposta corrente.
removeEditor(emailAddress)FormRimuove l'utente specificato dall'elenco degli editor per Form.
removeEditor(user)FormRimuove l'utente specificato dall'elenco degli editor per Form.
removePublishedReader(emailAddress)FormRimuove l'utente specificato dall'elenco dei rispondenti per il Form.
removePublishedReader(user)FormRimuove l'utente specificato dall'elenco dei rispondenti per il Form.
setAcceptingResponses(enabled)FormIndica se il modulo accetta attualmente risposte.
setAllowResponseEdits(enabled)FormImposta se il modulo mostra un link per modificare una risposta dopo l'invio.
setCollectEmail(collect)FormDetermina se il modulo raccoglie gli indirizzi email degli intervistati.
setConfirmationMessage(message)FormImposta il messaggio di conferma del modulo.
setCustomClosedFormMessage(message)FormImposta il messaggio da visualizzare se il modulo non accetta risposte.
setDescription(description)FormImposta la descrizione del modulo.
setDestination(type, id)FormImposta la destinazione in cui vengono salvate le risposte del modulo.
setIsQuiz(enabled)FormSpecifica se il modulo è un quiz.
setLimitOneResponsePerUser(enabled)FormImposta se il modulo consente una sola risposta per partecipante.
setProgressBar(enabled)FormImposta se il modulo ha una barra di avanzamento.
setPublished(enabled)FormIndica se il modulo è pubblicato.
setPublishingSummary(enabled)FormDetermina se il modulo mostra un link per visualizzare un riepilogo delle risposte dopo che un utente ha inviato il modulo.
setShowLinkToRespondAgain(enabled)FormImposta se il modulo mostra un link per inviare un'altra risposta dopo che un rispondente ha completato il modulo.
setShuffleQuestions(shuffle)FormDetermina se l'ordine delle domande in ogni pagina del modulo è casuale.
setTitle(title)FormImposta il titolo del modulo.
shortenFormUrl(url)StringConverte un URL lungo per un modulo in un URL breve.
submitGrades(responses)FormInvia i voti per le risposte del modulo specificate.
supportsAdvancedResponderPermissions()BooleanDetermina se il modulo supporta la pubblicazione.

FormApp

Proprietà

ProprietàTipoDescrizione
AlignmentAlignmentUn'enumerazione dei tipi di allineamento delle immagini.
DestinationTypeDestinationTypeUn'enumerazione dei tipi di destinazioni che possono archiviare le risposte del modulo.
FeedbackTypeFeedbackTypeUn'enumerazione dei tipi di modulo Feedbacks.
ItemTypeItemTypeUn'enumerazione dei tipi di modulo Items.
PageNavigationTypePageNavigationTypeUn'enumerazione dei possibili comportamenti per la navigazione delle pagine.
RatingIconTypeRatingIconTypeUn'enumerazione dei tipi di icone di classificazione RatingIcons

Metodi

MetodoTipo restituitoBreve descrizione
create(title)FormCrea e restituisce un nuovo Form.
create(title, isPublished)FormCrea e restituisce un nuovo Form nello stato di pubblicazione richiesto.
createCheckboxGridValidation()CheckboxGridValidationBuilderRestituisce un'istanza di CheckboxGridValidationBuilder che può essere utilizzata per impostare la convalida su un CheckboxGridItem.
createCheckboxValidation()CheckboxValidationBuilderRestituisce un'istanza di CheckboxValidationBuilder che può essere utilizzata per impostare la convalida su un CheckboxItem.
createFeedback()QuizFeedbackBuilderRestituisce un'istanza di QuizFeedbackBuilder che può essere utilizzata per impostare il feedback su un Item valutabile.
createGridValidation()GridValidationBuilderRestituisce un'istanza di GridValidationBuilder che può essere utilizzata per impostare la convalida su un GridItem.
createParagraphTextValidation()ParagraphTextValidationBuilderRestituisce un'istanza di ParagraphTextValidationBuilder che può essere utilizzata per impostare la convalida su un ParagraphTextItem.
createTextValidation()TextValidationBuilderRestituisce un'istanza di TextValidationBuilder che può essere utilizzata per impostare la convalida su un TextItem.
getActiveForm()FormRestituisce il modulo a cui è associato lo script.
getUi()UiRestituisce un'istanza dell'ambiente dell'interfaccia utente dell'editor di moduli che consente allo script di aggiungere funzionalità come menu, finestre di dialogo e barre laterali.
openById(id)FormRestituisce Form con l'ID specificato.
openByUrl(url)FormRestituisce il Form con l'URL specificato.

FormResponse

Metodi

MetodoTipo restituitoBreve descrizione
getEditResponseUrl()StringGenera un URL che può essere utilizzato per modificare una risposta già inviata.
getGradableItemResponses()ItemResponse[]Recupera tutte le risposte agli elementi contenute in una risposta del modulo, nello stesso ordine in cui gli elementi vengono visualizzati nel modulo.
getGradableResponseForItem(item)ItemResponseRecupera la risposta all'elemento contenuta in una risposta al modulo per un determinato elemento.
getId()String|nullRecupera l'ID della risposta al modulo.
getItemResponses()ItemResponse[]Recupera tutte le risposte agli elementi contenute in una risposta del modulo, nello stesso ordine in cui gli elementi vengono visualizzati nel modulo.
getRespondentEmail()StringVisualizza l'indirizzo email della persona che ha inviato una risposta, se l'impostazione Form.setCollectEmail(collect) è attivata.
getResponseForItem(item)ItemResponseRecupera la risposta all'elemento contenuta in questa risposta al modulo per un determinato elemento.
getTimestamp()DateRecupera il timestamp per l'invio di una risposta al modulo.
submit()FormResponseInvia la risposta.
toPrefilledUrl()StringGenera un URL per il modulo in cui le risposte sono precompilate in base alle risposte in questa risposta al modulo.
withItemGrade(gradedResponse)FormResponseAggiunge i voti della risposta all'elemento specificato a una risposta del modulo.
withItemResponse(response)FormResponseAggiunge la risposta all'elemento specificato a una risposta del modulo.

GridItem

Metodi

MetodoTipo restituitoBreve descrizione
clearValidation()GridItemRimuove qualsiasi convalida dei dati per questo elemento della griglia.
createResponse(responses)ItemResponseCrea un nuovo ItemResponse per questo elemento della griglia.
duplicate()GridItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getColumns()String[]Recupera i valori per ogni colonna nella griglia.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getRows()String[]Recupera i valori per ogni riga della griglia.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setColumns(columns)GridItemImposta le colonne della griglia in base a un array di valori.
setHelpText(text)GridItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setRequired(enabled)GridItemImposta se il rispondente deve rispondere alla domanda.
setRows(rows)GridItemImposta le righe della griglia in base a un array di valori.
setTitle(title)GridItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
setValidation(validation)GridItemImposta la convalida dei dati per questo elemento della griglia.

GridValidation

GridValidationBuilder

Metodi

MetodoTipo restituitoBreve descrizione
requireLimitOneResponsePerColumn()GridValidationBuilderRichiede il limite di una risposta per colonna per un elemento della griglia.

ImageItem

Metodi

MetodoTipo restituitoBreve descrizione
duplicate()ImageItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getAlignment()AlignmentRestituisce l'allineamento orizzontale dell'immagine.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getImage()BlobRecupera l'immagine attualmente assegnata all'articolo.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
getWidth()IntegerRestituisce la larghezza dell'immagine in pixel.
setAlignment(alignment)ImageItemImposta l'allineamento orizzontale dell'immagine.
setHelpText(text)ImageItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setImage(image)ImageItemImposta l'immagine stessa.
setTitle(title)ImageItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
setWidth(width)ImageItemImposta la larghezza dell'immagine in pixel.

Item

Metodi

MetodoTipo restituitoBreve descrizione
asCheckboxGridItem()CheckboxGridItemRestituisce l'elemento come elemento della griglia di caselle di controllo.
asCheckboxItem()CheckboxItemRestituisce l'elemento come elemento della casella di controllo.
asDateItem()DateItemRestituisce l'elemento come elemento di data.
asDateTimeItem()DateTimeItemRestituisce l'elemento come elemento data/ora.
asDurationItem()DurationItemRestituisce l'elemento come elemento di durata.
asGridItem()GridItemRestituisce l'elemento come elemento della griglia.
asImageItem()ImageItemRestituisce l'elemento come elemento immagine.
asListItem()ListItemRestituisce l'elemento come elemento di elenco.
asMultipleChoiceItem()MultipleChoiceItemRestituisce l'elemento come elemento a scelta multipla.
asPageBreakItem()PageBreakItemRestituisce l'elemento come elemento di interruzione di pagina.
asParagraphTextItem()ParagraphTextItemRestituisce l'elemento come elemento di testo del paragrafo.
asRatingItem()RatingItemRestituisce l'elemento come elemento di valutazione.
asScaleItem()ScaleItemRestituisce l'elemento come elemento di scala.
asSectionHeaderItem()SectionHeaderItemRestituisce l'elemento come elemento di intestazione di sezione.
asTextItem()TextItemRestituisce l'elemento come elemento di testo.
asTimeItem()TimeItemRestituisce l'elemento come elemento temporale.
asVideoItem()VideoItemRestituisce l'elemento come elemento video.
duplicate()ItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
setHelpText(text)ItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setTitle(title)ItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).

ItemResponse

Metodi

MetodoTipo restituitoBreve descrizione
getFeedback()ObjectRecupera il feedback fornito per la risposta inviata dal rispondente.
getItem()ItemRecupera l'elemento domanda a cui risponde questa risposta.
getResponse()ObjectRecupera la risposta inviata dal rispondente.
getScore()ObjectRestituisce il punteggio della risposta inviata dal rispondente.
setFeedback(feedback)ItemResponseImposta il feedback da visualizzare per la risposta inviata dal rispondente.
setScore(score)ItemResponseImposta il punteggio per la risposta inviata dal rispondente.

ItemType

Proprietà

ProprietàTipoDescrizione
CHECKBOXEnumUn elemento della domanda che consente al rispondente di selezionare una o più caselle di controllo, nonché un campo "altro" facoltativo.
CHECKBOX_GRIDEnumUn elemento di domanda, presentato come una griglia di colonne e righe, che consente al rispondente di selezionare più scelte per riga da una sequenza di caselle di controllo.
DATEEnumUn elemento domanda che consente all'intervistato di indicare una data.
DATETIMEEnumUn elemento domanda che consente al rispondente di indicare una data e un'ora.
DURATIONEnumUn elemento domanda che consente all'intervistato di indicare un periodo di tempo.
GRIDEnumUn elemento domanda, presentato come una griglia di colonne e righe, che consente al rispondente di selezionare una scelta per riga da una sequenza di pulsanti di opzione.
IMAGEEnumUn elemento del layout che mostra un'immagine.
LISTEnumUn elemento della domanda che consente al rispondente di selezionare una scelta da un elenco a discesa.
MULTIPLE_CHOICEEnumUn elemento di domanda che consente al rispondente di selezionare una scelta da un elenco di pulsanti di opzione o un campo "altro" facoltativo.
PAGE_BREAKEnumUn elemento del layout che segna l'inizio di una pagina.
PARAGRAPH_TEXTEnumUn elemento domanda che consente al rispondente di inserire un blocco di testo.
RATINGEnumUn elemento domanda che consente all'intervistato di fornire una valutazione.
SCALEEnumUn elemento della domanda che consente all'intervistato di scegliere un'opzione da una sequenza numerata di pulsanti di opzione.
SECTION_HEADEREnumUn elemento del layout che indica visivamente l'inizio di una sezione.
TEXTEnumUn elemento domanda che consente al rispondente di inserire una singola riga di testo.
TIMEEnumUn elemento domanda che consente al rispondente di indicare un'ora del giorno.
VIDEOEnumUn elemento del layout che mostra un video di YouTube.
FILE_UPLOADEnumUn elemento domanda che consente al rispondente di caricare un file.
UNSUPPORTEDEnumUn elemento attualmente non supportato tramite le API.

ListItem

Metodi

MetodoTipo restituitoBreve descrizione
createChoice(value)ChoiceCrea una nuova scelta.
createChoice(value, isCorrect)ChoiceCrea una nuova scelta.
createChoice(value, navigationItem)ChoiceCrea una nuova scelta con un'opzione di navigazione della pagina che rimanda a un determinato elemento di interruzione di pagina.
createChoice(value, navigationType)ChoiceCrea una nuova scelta con un'opzione di navigazione della pagina.
createResponse(response)ItemResponseCrea un nuovo ItemResponse per questo elemento dell'elenco.
duplicate()ListItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getChoices()Choice[]Recupera tutte le scelte per un elemento.
getFeedbackForCorrect()QuizFeedback|nullRestituisce il feedback mostrato ai partecipanti quando rispondono correttamente a una domanda.
getFeedbackForIncorrect()QuizFeedback|nullRestituisce il feedback mostrato ai rispondenti quando rispondono in modo errato a una domanda.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getPoints()IntegerRestituisce il valore in punti di un elemento valutabile.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setChoiceValues(values)ListItemImposta le scelte per un elemento da un array di stringhe.
setChoices(choices)ListItemImposta un array di scelte per un elemento.
setFeedbackForCorrect(feedback)ListItemImposta il feedback da mostrare ai partecipanti quando rispondono correttamente a una domanda.
setFeedbackForIncorrect(feedback)ListItemImposta il feedback da mostrare ai rispondenti quando rispondono in modo errato a una domanda.
setHelpText(text)ListItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setPoints(points)ListItemImposta il numero di punti che vale un elemento valutabile.
setRequired(enabled)ListItemImposta se il rispondente deve rispondere alla domanda.
setTitle(title)ListItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).

MultipleChoiceItem

Metodi

MetodoTipo restituitoBreve descrizione
createChoice(value)ChoiceCrea una nuova scelta.
createChoice(value, isCorrect)ChoiceCrea una nuova scelta.
createChoice(value, navigationItem)ChoiceCrea una nuova scelta con un'opzione di navigazione della pagina che rimanda a un determinato elemento di interruzione di pagina.
createChoice(value, navigationType)ChoiceCrea una nuova scelta con un'opzione di navigazione della pagina.
createResponse(response)ItemResponseCrea un nuovo ItemResponse per questa domanda a scelta multipla.
duplicate()MultipleChoiceItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getChoices()Choice[]Recupera tutte le scelte per un elemento.
getFeedbackForCorrect()QuizFeedback|nullRestituisce il feedback mostrato ai partecipanti quando rispondono correttamente a una domanda.
getFeedbackForIncorrect()QuizFeedback|nullRestituisce il feedback mostrato ai rispondenti quando rispondono in modo errato a una domanda.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getPoints()IntegerRestituisce il valore in punti di un elemento valutabile.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
hasOtherOption()BooleanDetermina se l'elemento ha un'opzione "Altro".
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setChoiceValues(values)MultipleChoiceItemImposta le scelte per un elemento da un array di stringhe.
setChoices(choices)MultipleChoiceItemImposta un array di scelte per un elemento.
setFeedbackForCorrect(feedback)MultipleChoiceItemImposta il feedback da mostrare ai partecipanti quando rispondono correttamente a una domanda.
setFeedbackForIncorrect(feedback)MultipleChoiceItemImposta il feedback da mostrare ai rispondenti quando rispondono in modo errato a una domanda.
setHelpText(text)MultipleChoiceItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setPoints(points)MultipleChoiceItemImposta il numero di punti che vale un elemento valutabile.
setRequired(enabled)MultipleChoiceItemImposta se il rispondente deve rispondere alla domanda.
setTitle(title)MultipleChoiceItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
showOtherOption(enabled)MultipleChoiceItemImposta se l'elemento ha un'opzione "altro".

PageBreakItem

Metodi

MetodoTipo restituitoBreve descrizione
duplicate()PageBreakItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getGoToPage()PageBreakItemRecupera il PageBreakItem a cui il modulo passerà dopo aver completato la pagina prima di questa interruzione di pagina (ovvero, dopo aver raggiunto questa interruzione di pagina con la normale progressione lineare attraverso il modulo).
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getPageNavigationType()PageNavigationTypeOttiene il tipo di navigazione della pagina che si verifica dopo aver completato la pagina prima di questa interruzione di pagina (ovvero, dopo aver raggiunto questa interruzione di pagina con la normale progressione lineare del modulo).
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
setGoToPage(goToPageItem)PageBreakItemImposta la pagina a cui passare dopo aver completato la pagina precedente a questa interruzione di pagina (ovvero dopo aver raggiunto questa interruzione di pagina con la normale progressione lineare del modulo).
setGoToPage(navigationType)PageBreakItemImposta il tipo di navigazione della pagina che si verifica dopo aver completato la pagina prima di questa interruzione di pagina (ovvero, dopo aver raggiunto questa interruzione di pagina con la normale progressione lineare del modulo).
setHelpText(text)PageBreakItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setTitle(title)PageBreakItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).

Proprietà

ProprietàTipoDescrizione
CONTINUEEnumContinua nella pagina successiva del modulo dopo aver completato quella corrente.
GO_TO_PAGEEnumVai a una pagina specifica del modulo dopo aver completato la pagina corrente.
RESTARTEnumRiavvia il modulo dall'inizio, senza cancellare le risposte inserite finora, dopo aver completato la pagina corrente.
SUBMITEnumInvia la risposta del modulo dopo aver completato la pagina corrente.

ParagraphTextItem

Metodi

MetodoTipo restituitoBreve descrizione
clearValidation()ParagraphTextItemRimuove qualsiasi convalida dei dati per questo elemento di testo del paragrafo.
createResponse(response)ItemResponseCrea un nuovo ItemResponse per questo elemento di testo del paragrafo.
duplicate()ParagraphTextItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getGeneralFeedback()QuizFeedback|nullRestituisce il feedback mostrato ai rispondenti quando rispondono a una domanda valutabile.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getPoints()IntegerRestituisce il valore in punti di un elemento valutabile.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setGeneralFeedback(feedback)ParagraphTextItemImposta il feedback da mostrare ai rispondenti quando rispondono a una domanda valutabile che non ha una risposta corretta o errata (ad esempio, le domande che richiedono una valutazione manuale).
setHelpText(text)ParagraphTextItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setPoints(points)ParagraphTextItemImposta il numero di punti che vale un elemento valutabile.
setRequired(enabled)ParagraphTextItemImposta se il rispondente deve rispondere alla domanda.
setTitle(title)ParagraphTextItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
setValidation(validation)ParagraphTextItemImposta la convalida dei dati per questo elemento di testo del paragrafo.

ParagraphTextValidation

ParagraphTextValidationBuilder

Metodi

MetodoTipo restituitoBreve descrizione
requireTextContainsPattern(pattern)ParagraphTextValidationBuilderRichiede che la risposta contenga un pattern.
requireTextDoesNotContainPattern(pattern)ParagraphTextValidationBuilderRichiede che la risposta non contenga il pattern.
requireTextDoesNotMatchPattern(pattern)ParagraphTextValidationBuilderRichiede che la risposta non corrisponda al pattern.
requireTextLengthGreaterThanOrEqualTo(number)ParagraphTextValidationBuilderRichiede che la lunghezza della risposta sia maggiore o uguale al valore.
requireTextLengthLessThanOrEqualTo(number)ParagraphTextValidationBuilderRichiede che la lunghezza della risposta sia inferiore al valore.
requireTextMatchesPattern(pattern)ParagraphTextValidationBuilderRichiede che la risposta corrisponda al pattern.

QuizFeedback

Metodi

MetodoTipo restituitoBreve descrizione
getLinkUrls()String[]Recupera un elenco degli URL associati al feedback.
getText()StringRecupera il testo visualizzato del feedback.

QuizFeedbackBuilder

Metodi

MetodoTipo restituitoBreve descrizione
addLink(url)QuizFeedbackBuilderAggiunge un link al materiale integrativo del feedback.
addLink(url, displayText)QuizFeedbackBuilderAggiunge un link al materiale integrativo del feedback.
build()QuizFeedbackCrea un feedback del tipo corrispondente per questo generatore.
copy()QuizFeedbackBuilderRestituisce una copia di questo generatore.
setText(text)QuizFeedbackBuilderImposta il testo del feedback.

RatingIconType

Proprietà

ProprietàTipoDescrizione
STAREnumUn'icona a forma di stella.
HEARTEnumUn'icona a forma di cuore.
THUMB_UPEnumIcona di un pollice in su.

RatingItem

Metodi

MetodoTipo restituitoBreve descrizione
createResponse(response)ItemResponseCrea un nuovo ItemResponse per questo elemento di valutazione.
duplicate()RatingItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getGeneralFeedback()QuizFeedback|nullRestituisce il feedback mostrato ai rispondenti quando rispondono a una domanda valutabile.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getPoints()IntegerRestituisce il valore in punti di un elemento valutabile.
getRatingIcon()RatingIconTypeRecupera l'icona scelta per la valutazione.
getRatingScaleLevel()IntegerRestituisce il livello della scala di valutazione.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setGeneralFeedback(feedback)RatingItemImposta il feedback da mostrare ai rispondenti quando rispondono a una domanda valutabile che non ha una risposta corretta o errata (ad esempio, le domande che richiedono una valutazione manuale).
setHelpText(text)RatingItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setPoints(points)RatingItemImposta il numero di punti che vale un elemento valutabile.
setRatingIcon(ratingIcon)RatingItemImposta l'icona della classificazione.
setRatingScaleLevel(ratingScaleLevel)RatingItemImposta il livello massimo della scala di valutazione.
setRequired(enabled)RatingItemImposta se il rispondente deve rispondere alla domanda.
setTitle(title)RatingItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).

ScaleItem

Metodi

MetodoTipo restituitoBreve descrizione
createResponse(response)ItemResponseCrea un nuovo ItemResponse per questo elemento della scala.
duplicate()ScaleItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getGeneralFeedback()QuizFeedback|nullRestituisce il feedback mostrato ai rispondenti quando rispondono a una domanda valutabile.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getLeftLabel()StringRestituisce l'etichetta per il limite inferiore della scala, se presente.
getLowerBound()IntegerRestituisce il limite inferiore della scala.
getPoints()IntegerRestituisce il valore in punti di un elemento valutabile.
getRightLabel()StringRestituisce l'etichetta per il limite superiore della scala, se presente.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
getUpperBound()IntegerRestituisce il limite superiore della scala.
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setBounds(lower, upper)ScaleItemImposta i limiti inferiore e superiore della scala.
setGeneralFeedback(feedback)ScaleItemImposta il feedback da mostrare ai rispondenti quando rispondono a una domanda valutabile che non ha una risposta corretta o errata (ad esempio, le domande che richiedono una valutazione manuale).
setHelpText(text)ScaleItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setLabels(lower, upper)ScaleItemImposta le etichette per i limiti inferiore e superiore della scala.
setPoints(points)ScaleItemImposta il numero di punti che vale un elemento valutabile.
setRequired(enabled)ScaleItemImposta se il rispondente deve rispondere alla domanda.
setTitle(title)ScaleItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).

SectionHeaderItem

Metodi

MetodoTipo restituitoBreve descrizione
duplicate()SectionHeaderItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
setHelpText(text)SectionHeaderItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setTitle(title)SectionHeaderItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).

TextItem

Metodi

MetodoTipo restituitoBreve descrizione
clearValidation()TextItemRimuove qualsiasi convalida dei dati per questo elemento di testo.
createResponse(response)ItemResponseCrea un nuovo ItemResponse per questo elemento di testo.
duplicate()TextItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getGeneralFeedback()QuizFeedback|nullRestituisce il feedback mostrato ai rispondenti quando rispondono a una domanda valutabile.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getPoints()IntegerRestituisce il valore in punti di un elemento valutabile.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setGeneralFeedback(feedback)TextItemImposta il feedback da mostrare ai rispondenti quando rispondono a una domanda valutabile che non ha una risposta corretta o errata (ad esempio, le domande che richiedono una valutazione manuale).
setHelpText(text)TextItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setPoints(points)TextItemImposta il numero di punti che vale un elemento valutabile.
setRequired(enabled)TextItemImposta se il rispondente deve rispondere alla domanda.
setTitle(title)TextItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
setValidation(validation)TextItemImposta la convalida dei dati per questo elemento di testo.

TextValidation

TextValidationBuilder

Metodi

MetodoTipo restituitoBreve descrizione
requireNumber()TextValidationBuilderRichiede che l'elemento di testo sia un numero.
requireNumberBetween(start, end)TextValidationBuilderRichiede che l'elemento di testo sia un numero compreso tra l'inizio e la fine, inclusi.
requireNumberEqualTo(number)TextValidationBuilderRichiede che l'elemento di testo sia un numero uguale al valore specificato.
requireNumberGreaterThan(number)TextValidationBuilderRichiede che l'elemento di testo sia un numero maggiore del valore specificato.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderRichiede che l'elemento di testo sia un numero maggiore o uguale al valore specificato.
requireNumberLessThan(number)TextValidationBuilderRichiede che l'elemento di testo sia un numero inferiore al valore specificato.
requireNumberLessThanOrEqualTo(number)TextValidationBuilderRichiede che l'elemento di testo sia un numero minore o uguale al valore specificato.
requireNumberNotBetween(start, end)TextValidationBuilderRichiede che l'elemento di testo sia un numero non compreso tra l'inizio e la fine, inclusi.
requireNumberNotEqualTo(number)TextValidationBuilderRichiede che l'elemento di testo sia un numero diverso dal valore specificato.
requireTextContainsPattern(pattern)TextValidationBuilderRichiede che la risposta contenga un pattern.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderRichiede che la risposta non contenga il pattern.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderRichiede che la risposta non corrisponda al pattern.
requireTextIsEmail()TextValidationBuilderRichiede che l'elemento di testo sia un indirizzo email.
requireTextIsUrl()TextValidationBuilderRichiede che l'elemento di testo sia un URL.
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderRichiede che la lunghezza della risposta sia maggiore o uguale al valore.
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilderRichiede che la lunghezza della risposta sia inferiore al valore.
requireTextMatchesPattern(pattern)TextValidationBuilderRichiede che la risposta corrisponda al pattern.
requireWholeNumber()TextValidationBuilderRichiede che l'elemento di testo sia un numero intero.

TimeItem

Metodi

MetodoTipo restituitoBreve descrizione
createResponse(hour, minute)ItemResponseCrea un nuovo ItemResponse per questa voce di orario.
duplicate()TimeItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getGeneralFeedback()QuizFeedback|nullRestituisce il feedback mostrato ai rispondenti quando rispondono a una domanda valutabile.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getPoints()IntegerRestituisce il valore in punti di un elemento valutabile.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
isRequired()BooleanDetermina se il rispondente deve rispondere alla domanda.
setGeneralFeedback(feedback)TimeItemImposta il feedback da mostrare ai rispondenti quando rispondono a una domanda valutabile che non ha una risposta corretta o errata (ad esempio, le domande che richiedono una valutazione manuale).
setHelpText(text)TimeItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setPoints(points)TimeItemImposta il numero di punti che vale un elemento valutabile.
setRequired(enabled)TimeItemImposta se il rispondente deve rispondere alla domanda.
setTitle(title)TimeItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).

VideoItem

Metodi

MetodoTipo restituitoBreve descrizione
duplicate()VideoItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getAlignment()AlignmentRestituisce l'allineamento orizzontale del video.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRecupera l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi del modulo.
getTitle()StringRecupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo dell'elemento, rappresentato come ItemType.
getWidth()IntegerRestituisce la larghezza del video in pixel.
setAlignment(alignment)VideoItemImposta l'allineamento orizzontale del video.
setHelpText(text)VideoItemImposta il testo di assistenza dell'elemento (a volte chiamato testo della descrizione per gli elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setTitle(title)VideoItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un SectionHeaderItem).
setVideoUrl(youtubeUrl)VideoItemImposta il video stesso da un determinato URL di YouTube o ID video di YouTube.
setWidth(width)VideoItemImposta la larghezza del video in pixel.