Forms Service

Formularios

Este servicio permite que las secuencias de comandos creen, accedan y modifiquen Formularios de Google.

// 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());

Clases

NombreDescripción breve
AlignmentEs una enumeración que representa los tipos de alineación de imágenes admitidos.
CheckboxGridItemEs un elemento de pregunta, presentado como una cuadrícula de columnas y filas, que permite al encuestado seleccionar varias opciones por fila a partir de una secuencia de casillas de verificación.
CheckboxGridValidationEs un DataValidation para un CheckboxGridItem.
CheckboxGridValidationBuilderEs un DataValidationBuilder para un CheckboxGridValidation.
CheckboxItemEs un elemento de pregunta que permite al encuestado seleccionar una o más casillas de verificación, así como un campo "otro" opcional.
CheckboxValidationEs un DataValidation para un CheckboxItem.
CheckboxValidationBuilderEs un DataValidationBuilder para un CheckboxValidation.
ChoiceEs una sola opción asociada a un tipo de Item que admite opciones, como CheckboxItem, ListItem o MultipleChoiceItem.
DateItemEs un elemento de pregunta que permite al encuestado indicar una fecha.
DateTimeItemEs un elemento de pregunta que permite al encuestado indicar una fecha y hora.
DestinationTypeEs una enumeración que representa los tipos admitidos de destinos de respuestas de formularios.
DurationItemEs un elemento de pregunta que permite que el encuestado indique un período.
FeedbackTypeEs una enum que representa los tipos de comentarios admitidos.
FormEs un formulario que contiene propiedades y elementos generales.
FormAppPermite que una secuencia de comandos abra un Form existente o cree uno nuevo.
FormResponseEs una respuesta al formulario en su totalidad.
GridItemEs un elemento de pregunta, presentado como una cuadrícula de columnas y filas, que permite que la persona que responde seleccione una opción por fila de una secuencia de botones de selección.
GridValidationEs un DataValidation para un GridItem.
GridValidationBuilderEs un DataValidationBuilder para un GridValidation.
ImageItemEs un elemento de diseño que muestra una imagen.
ItemEs un elemento de formulario genérico que contiene propiedades comunes a todos los elementos, como el título y el texto de ayuda.
ItemResponseEs una respuesta a un elemento de pregunta dentro de un formulario.
ItemTypeEs una enum que representa los tipos de elementos de formulario admitidos.
ListItemEs un elemento de pregunta que permite al encuestado seleccionar una opción de una lista desplegable.
MultipleChoiceItemEs un elemento de pregunta que permite al encuestado seleccionar una opción de una lista de botones de selección o un campo "otro" opcional.
PageBreakItemEs un elemento de diseño que marca el inicio de una página.
PageNavigationTypeEs una enum que representa los tipos de navegación de página admitidos.
ParagraphTextItemEs un elemento de pregunta que permite que el encuestado ingrese un bloque de texto.
ParagraphTextValidationEs un DataValidation para un ParagraphTextItem.
ParagraphTextValidationBuilderEs un DataValidationBuilder para un ParagraphTextValidation.
QuizFeedbackEs la implementación del bean de un Feedback, que contiene propiedades comunes a todos los comentarios, como texto visible o vínculos.
QuizFeedbackBuilderEs el FeedbackBuilder base que contiene los métodos de configuración para las propiedades comunes a todos los comentarios, como el texto visible.
RatingIconTypeEs una enumeración que representa los tipos de íconos de clasificación admitidos.
RatingItemEs un elemento de pregunta que permite al encuestado dar una calificación.
ScaleItemEs un elemento de pregunta que permite que el encuestado elija una opción de una secuencia numerada de botones de selección.
SectionHeaderItemEs un elemento de diseño que indica visualmente el inicio de una sección.
TextItemEs un elemento de pregunta que permite al encuestado ingresar una sola línea de texto.
TextValidationEs un DataValidation para un TextItem.
TextValidationBuilderEs un DataValidationBuilder para un TextValidation.
TimeItemEs un elemento de pregunta que permite que el encuestado indique una hora del día.
VideoItemEs un elemento de diseño que muestra un video.

Alignment

Propiedades

PropiedadTipoDescripción
LEFTEnumAlinea la imagen al lado izquierdo del formulario.
CENTEREnumAlinea la imagen al centro del formulario.
RIGHTEnumAlinea la imagen al lado derecho del formulario.

CheckboxGridItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
clearValidation()CheckboxGridItemQuita la validación de datos de este elemento de la cuadrícula.
createResponse(responses)ItemResponseCrea un objeto ItemResponse nuevo para este elemento de cuadrícula de casillas de verificación.
duplicate()CheckboxGridItemCrea una copia de este elemento y la agrega al final del formulario.
getColumns()String[]Obtiene los valores de cada columna de la cuadrícula.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getRows()String[]Obtiene los valores de cada fila de la cuadrícula.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setColumns(columns)CheckboxGridItemEstablece las columnas de la cuadrícula según un array de valores.
setHelpText(text)CheckboxGridItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setRequired(enabled)CheckboxGridItemEstablece si el encuestado debe responder la pregunta.
setRows(rows)CheckboxGridItemEstablece las filas de la cuadrícula según un array de valores.
setTitle(title)CheckboxGridItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
setValidation(validation)CheckboxGridItemEstablece la validación de datos para este elemento de cuadrícula de casillas de verificación.

CheckboxGridValidation

CheckboxGridValidationBuilder

Métodos

MétodoTipo de datos que se muestraDescripción breve
requireLimitOneResponsePerColumn()CheckboxGridValidationBuilderRequiere un límite de una respuesta por columna para un elemento de cuadrícula.

CheckboxItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
clearValidation()CheckboxItemQuita cualquier validación de datos para este elemento de casilla de verificación.
createChoice(value)ChoiceCrea una opción nueva.
createChoice(value, isCorrect)ChoiceCrea una opción nueva.
createResponse(responses)ItemResponseCrea un objeto ItemResponse nuevo para este elemento de casilla de verificación.
duplicate()CheckboxItemCrea una copia de este elemento y la agrega al final del formulario.
getChoices()Choice[]Obtiene todas las opciones de un elemento.
getFeedbackForCorrect()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden correctamente una pregunta.
getFeedbackForIncorrect()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden incorrectamente una pregunta.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getPoints()IntegerDevuelve el valor de puntos de un elemento calificable.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
hasOtherOption()BooleanDetermina si el elemento tiene una opción "otro".
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setChoiceValues(values)CheckboxItemEstablece las opciones para un elemento a partir de un array de cadenas.
setChoices(choices)CheckboxItemEstablece un array de opciones para un elemento.
setFeedbackForCorrect(feedback)CheckboxItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan correctamente una pregunta.
setFeedbackForIncorrect(feedback)CheckboxItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan incorrectamente una pregunta.
setHelpText(text)CheckboxItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setPoints(points)CheckboxItemEstablece la cantidad de puntos que vale un elemento calificable.
setRequired(enabled)CheckboxItemEstablece si el encuestado debe responder la pregunta.
setTitle(title)CheckboxItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
setValidation(validation)CheckboxItemEstablece la validación de datos para este elemento de casilla de verificación.
showOtherOption(enabled)CheckboxItemEstablece si el elemento tiene una opción "otro".

CheckboxValidation

CheckboxValidationBuilder

Métodos

MétodoTipo de datos que se muestraDescripción breve
requireSelectAtLeast(number)CheckboxValidationBuilderSe requiere que se seleccione al menos esta cantidad de opciones.
requireSelectAtMost(number)CheckboxValidationBuilderSe requiere que se seleccione esta cantidad de opciones como máximo.
requireSelectExactly(number)CheckboxValidationBuilderRequiere que se seleccione exactamente esta cantidad de opciones.

Choice

Métodos

MétodoTipo de datos que se muestraDescripción breve
getGotoPage()PageBreakItemObtiene el conjunto de PageBreakItem establecido como destino de GO_TO_PAGE si el encuestado selecciona esta opción y completa la página actual.
getPageNavigationType()PageNavigationTypeObtiene el PageNavigationType que ocurre si el encuestado selecciona esta opción y completa la página actual.
getValue()StringObtiene el valor de la opción, que los encuestados ven como una etiqueta cuando ven el formulario.
isCorrectAnswer()BooleanObtiene si la opción es una respuesta correcta para la pregunta.

DateItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
createResponse(response)ItemResponseCrea un objeto ItemResponse nuevo para este elemento de fecha.
duplicate()DateItemCrea una copia de este elemento y la agrega al final del formulario.
getGeneralFeedback()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden una pregunta calificable.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getPoints()IntegerDevuelve el valor de puntos de un elemento calificable.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
includesYear()BooleanDetermina si el elemento de fecha incluye una opción de año.
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setGeneralFeedback(feedback)DateItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan una pregunta calificable que no tenga una respuesta correcta o incorrecta (es decir, preguntas que requieren calificación manual).
setHelpText(text)DateItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setIncludesYear(enableYear)DateItemEstablece si el elemento de fecha incluye un parámetro de configuración de año.
setPoints(points)DateItemEstablece la cantidad de puntos que vale un elemento calificable.
setRequired(enabled)DateItemEstablece si el encuestado debe responder la pregunta.
setTitle(title)DateItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).

DateTimeItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
createResponse(response)ItemResponseCrea un objeto ItemResponse nuevo para este elemento de fecha y hora.
duplicate()DateTimeItemCrea una copia de este elemento y la agrega al final del formulario.
getGeneralFeedback()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden una pregunta calificable.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getPoints()IntegerDevuelve el valor de puntos de un elemento calificable.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
includesYear()BooleanDetermina si el elemento de fecha incluye una opción de año.
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setGeneralFeedback(feedback)DateTimeItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan una pregunta calificable que no tenga una respuesta correcta o incorrecta (es decir, preguntas que requieren calificación manual).
setHelpText(text)DateTimeItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setIncludesYear(enableYear)DateTimeItemEstablece si el elemento de fecha incluye un parámetro de configuración de año.
setPoints(points)DateTimeItemEstablece la cantidad de puntos que vale un elemento calificable.
setRequired(enabled)DateTimeItemEstablece si el encuestado debe responder la pregunta.
setTitle(title)DateTimeItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).

DestinationType

Propiedades

PropiedadTipoDescripción
SPREADSHEETEnumUna hoja de cálculo de Hojas de Google como destino para las respuestas del formulario

DurationItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
createResponse(hours, minutes, seconds)ItemResponseCrea un objeto ItemResponse nuevo para este elemento de fecha.
duplicate()DurationItemCrea una copia de este elemento y la agrega al final del formulario.
getGeneralFeedback()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden una pregunta calificable.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getPoints()IntegerDevuelve el valor de puntos de un elemento calificable.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setGeneralFeedback(feedback)DurationItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan una pregunta calificable que no tenga una respuesta correcta o incorrecta (es decir, preguntas que requieren calificación manual).
setHelpText(text)DurationItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setPoints(points)DurationItemEstablece la cantidad de puntos que vale un elemento calificable.
setRequired(enabled)DurationItemEstablece si el encuestado debe responder la pregunta.
setTitle(title)DurationItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).

FeedbackType

Propiedades

PropiedadTipoDescripción
CORRECTEnumEs la retroalimentación que se muestra automáticamente a las personas que responden una pregunta correctamente.
INCORRECTEnumComentarios que se muestran automáticamente a las personas que responden una pregunta de forma incorrecta.
GENERALEnumSon los comentarios que se muestran automáticamente a los encuestados cuando envían sus respuestas.

Form

Métodos

MétodoTipo de datos que se muestraDescripción breve
addCheckboxGridItem()CheckboxGridItemAgrega un nuevo elemento de pregunta, presentado como una cuadrícula de columnas y filas, que permite al encuestado seleccionar varias opciones por fila a partir de una secuencia de casillas de verificación.
addCheckboxItem()CheckboxItemAgrega un nuevo elemento de pregunta que permite al encuestado seleccionar una o más casillas de verificación, así como un campo opcional "otro".
addDateItem()DateItemAgrega un nuevo elemento de pregunta que permite al encuestado indicar una fecha.
addDateTimeItem()DateTimeItemAgrega un nuevo elemento de pregunta que permite al encuestado indicar una fecha y hora.
addDurationItem()DurationItemAgrega un nuevo elemento de pregunta que permite que el encuestado indique un período.
addEditor(emailAddress)FormAgrega el usuario especificado a la lista de editores del Form.
addEditor(user)FormAgrega el usuario especificado a la lista de editores del Form.
addEditors(emailAddresses)FormAgrega el array de usuarios proporcionado a la lista de editores del Form.
addGridItem()GridItemAgrega un nuevo elemento de pregunta, presentado como una cuadrícula de columnas y filas, que permite que la persona que responde seleccione una opción por fila a partir de una secuencia de botones de selección.
addImageItem()ImageItemAgrega un nuevo elemento de diseño que muestra una imagen.
addListItem()ListItemAgrega un nuevo elemento de pregunta que permite al encuestado seleccionar una opción de una lista desplegable.
addMultipleChoiceItem()MultipleChoiceItemAgrega un nuevo elemento de pregunta que permite al encuestado seleccionar una opción de una lista de botones de selección o un campo "otro" opcional.
addPageBreakItem()PageBreakItemAgrega un nuevo elemento de diseño que marca el inicio de una página.
addParagraphTextItem()ParagraphTextItemAgrega un nuevo elemento de pregunta que permite al encuestado ingresar un bloque de texto.
addPublishedReader(emailAddress)FormAgrega el usuario determinado a la lista de personas que responden para el Form.
addPublishedReader(user)FormAgrega el usuario determinado a la lista de personas que responden para el Form.
addPublishedReaders(emailAddresses)FormAgrega el array de usuarios proporcionado a la lista de personas que responden para el Form.
addRatingItem()RatingItemAgrega un nuevo elemento de pregunta que permite al encuestado dar una calificación.
addScaleItem()ScaleItemAgrega un nuevo elemento de pregunta que permite al encuestado elegir una opción de una secuencia numerada de botones de selección.
addSectionHeaderItem()SectionHeaderItemAgrega un nuevo elemento de diseño que indica visualmente el inicio de una sección.
addTextItem()TextItemAgrega un nuevo elemento de pregunta que permite al encuestado ingresar una sola línea de texto.
addTimeItem()TimeItemAgrega un nuevo elemento de pregunta que permite al encuestado indicar una hora del día.
addVideoItem()VideoItemAgrega un nuevo elemento de diseño que muestra un video.
canEditResponse()BooleanDetermina si el formulario muestra un vínculo para editar una respuesta después de enviarla.
collectsEmail()BooleanDetermina si el formulario recopila las direcciones de correo electrónico de las personas que responden.
createResponse()FormResponseCrea una respuesta nueva al formulario.
deleteAllResponses()FormBorra todas las respuestas enviadas del almacén de respuestas del formulario.
deleteItem(index)voidBorra el elemento en un índice determinado entre todos los elementos del formulario.
deleteItem(item)voidBorra el elemento especificado.
deleteResponse(responseId)FormBorra una sola respuesta del almacén de respuestas del formulario.
getConfirmationMessage()StringObtiene el mensaje de confirmación del formulario.
getCustomClosedFormMessage()StringObtiene el mensaje personalizado que se muestra si el formulario no acepta respuestas o una cadena vacía si no se configuró ningún mensaje personalizado.
getDescription()StringObtiene la descripción del formulario.
getDestinationId()StringObtiene el ID del destino de respuesta del formulario.
getDestinationType()DestinationTypeObtiene el tipo de destino de respuesta del formulario.
getEditUrl()StringObtiene la URL que se puede usar para acceder al modo de edición del formulario.
getEditors()User[]Obtiene la lista de editores de este Form.
getId()StringObtiene el ID del formulario.
getItemById(id)ItemObtiene el elemento con un ID determinado.
getItems()Item[]Obtiene un array de todos los elementos del formulario.
getItems(itemType)Item[]Obtiene un array de todos los elementos de un tipo determinado.
getPublishedReaders()User[]Obtiene la lista de personas que respondieron este Form.
getPublishedUrl()StringObtiene la URL que se puede usar para responder el formulario.
getResponse(responseId)FormResponseObtiene una sola respuesta del formulario según su ID de respuesta.
getResponses()FormResponse[]Obtiene un array con todas las respuestas del formulario.
getResponses(timestamp)FormResponse[]Obtiene un array de todas las respuestas del formulario después de una fecha y hora determinadas.
getShuffleQuestions()BooleanDetermina si el orden de las preguntas en cada página del formulario se aleatoriza.
getSummaryUrl()StringObtiene la URL que se puede usar para ver un resumen de las respuestas del formulario.
getTitle()StringObtiene el título del formulario.
hasLimitOneResponsePerUser()BooleanDetermina si el formulario permite solo una respuesta por encuestado.
hasProgressBar()BooleanDetermina si el formulario muestra una barra de progreso.
hasRespondAgainLink()BooleanDetermina si el formulario muestra un vínculo para enviar otra respuesta después de que un encuestado lo completa.
isAcceptingResponses()BooleanDetermina si el formulario acepta respuestas actualmente.
isPublished()BooleanDetermina si se publicó el formulario.
isPublishingSummary()BooleanDetermina si el formulario muestra un vínculo para ver un resumen de las respuestas después de que un encuestado lo completa.
isQuiz()BooleanDetermina si el formulario es un cuestionario.
moveItem(from, to)ItemMueve un elemento en un índice determinado entre todos los elementos del formulario a otro índice determinado.
moveItem(item, toIndex)ItemMueve un elemento determinado a un índice determinado entre todos los elementos del formulario.
removeDestination()FormDesvincula el formulario de su destino de respuesta actual.
removeEditor(emailAddress)FormQuita al usuario especificado de la lista de editores del Form.
removeEditor(user)FormQuita al usuario especificado de la lista de editores del Form.
removePublishedReader(emailAddress)FormQuita al usuario especificado de la lista de personas que respondieron el Form.
removePublishedReader(user)FormQuita al usuario especificado de la lista de personas que respondieron el Form.
setAcceptingResponses(enabled)FormEstablece si el formulario acepta respuestas actualmente.
setAllowResponseEdits(enabled)FormEstablece si el formulario muestra un vínculo para editar una respuesta después de enviarla.
setCollectEmail(collect)FormEstablece si el formulario recopila las direcciones de correo electrónico de las personas que responden.
setConfirmationMessage(message)FormEstablece el mensaje de confirmación del formulario.
setCustomClosedFormMessage(message)FormEstablece el mensaje que se mostrará si el formulario no acepta respuestas.
setDescription(description)FormEstablece la descripción del formulario.
setDestination(type, id)FormEstablece el destino en el que se guardan las respuestas del formulario.
setIsQuiz(enabled)FormEstablece si el formulario es un cuestionario.
setLimitOneResponsePerUser(enabled)FormEstablece si el formulario permite solo una respuesta por encuestado.
setProgressBar(enabled)FormEstablece si el formulario tiene una barra de progreso.
setPublished(enabled)FormEstablece si el formulario está publicado.
setPublishingSummary(enabled)FormEstablece si el formulario muestra un vínculo para ver un resumen de las respuestas después de que un encuestado envía el formulario.
setShowLinkToRespondAgain(enabled)FormEstablece si el formulario muestra un vínculo para enviar otra respuesta después de que un encuestado lo completa.
setShuffleQuestions(shuffle)FormEstablece si el orden de las preguntas en cada página del formulario es aleatorio.
setTitle(title)FormEstablece el título del formulario.
shortenFormUrl(url)StringConvierte una URL larga de un formulario en una URL corta.
submitGrades(responses)FormEnvía las calificaciones de los FormResponses proporcionados.
supportsAdvancedResponderPermissions()BooleanDetermina si el formulario admite la publicación.

FormApp

Propiedades

PropiedadTipoDescripción
AlignmentAlignmentEs una enumeración de los tipos de alineación de imágenes.
DestinationTypeDestinationTypeEs una enumeración de los tipos de destinos que pueden almacenar respuestas de formularios.
FeedbackTypeFeedbackTypeEs una enumeración de tipos de formulario Feedbacks.
ItemTypeItemTypeEs una enumeración de tipos de formulario Items.
PageNavigationTypePageNavigationTypeEs una enumeración de los posibles comportamientos para navegar por las páginas.
RatingIconTypeRatingIconTypeEs una enumeración de los tipos de íconos de calificación. RatingIcons

Métodos

MétodoTipo de datos que se muestraDescripción breve
create(title)FormCrea y devuelve un nuevo Form.
create(title, isPublished)FormCrea y devuelve un nuevo Form en el estado de publicación solicitado.
createCheckboxGridValidation()CheckboxGridValidationBuilderDevuelve una instancia de CheckboxGridValidationBuilder que se puede usar para establecer la validación en un CheckboxGridItem.
createCheckboxValidation()CheckboxValidationBuilderDevuelve una instancia de CheckboxValidationBuilder que se puede usar para establecer la validación en un CheckboxItem.
createFeedback()QuizFeedbackBuilderDevuelve una instancia de QuizFeedbackBuilder que se puede usar para establecer comentarios sobre un Item calificable.
createGridValidation()GridValidationBuilderDevuelve una instancia de GridValidationBuilder que se puede usar para establecer la validación en un GridItem.
createParagraphTextValidation()ParagraphTextValidationBuilderDevuelve una instancia de ParagraphTextValidationBuilder que se puede usar para establecer la validación en un ParagraphTextItem.
createTextValidation()TextValidationBuilderDevuelve una instancia de TextValidationBuilder que se puede usar para establecer la validación en un TextItem.
getActiveForm()FormDevuelve el formulario al que está vinculado el contenedor de la secuencia de comandos.
getUi()UiDevuelve una instancia del entorno de la interfaz de usuario del editor de formularios que permite que la secuencia de comandos agregue funciones como menús, diálogos y barras laterales.
openById(id)FormDevuelve el Form con el ID especificado.
openByUrl(url)FormDevuelve el objeto Form con la URL especificada.

FormResponse

Métodos

MétodoTipo de datos que se muestraDescripción breve
getEditResponseUrl()StringGenera una URL que se puede usar para editar una respuesta que ya se envió.
getGradableItemResponses()ItemResponse[]Obtiene todas las respuestas de elementos que se incluyen en una respuesta del formulario, en el mismo orden en que aparecen los elementos en el formulario.
getGradableResponseForItem(item)ItemResponseObtiene la respuesta del elemento que se incluye en la respuesta del formulario para un elemento determinado.
getId()String|nullObtiene el ID de la respuesta del formulario.
getItemResponses()ItemResponse[]Obtiene todas las respuestas de elementos que se incluyen en una respuesta del formulario, en el mismo orden en que aparecen los elementos en el formulario.
getRespondentEmail()StringObtiene la dirección de correo electrónico de la persona que envió una respuesta, si el parámetro de configuración Form.setCollectEmail(collect) está habilitado.
getResponseForItem(item)ItemResponseObtiene la respuesta del elemento que se incluye en esta respuesta del formulario para un elemento determinado.
getTimestamp()DateObtiene la marca de tiempo del envío de una respuesta del formulario.
submit()FormResponseEnvía la respuesta.
toPrefilledUrl()StringGenera una URL para el formulario en el que las respuestas se completan previamente según las respuestas de esta respuesta del formulario.
withItemGrade(gradedResponse)FormResponseAgrega las calificaciones de la respuesta del elemento determinada a una respuesta del formulario.
withItemResponse(response)FormResponseAgrega la respuesta del elemento proporcionada a una respuesta del formulario.

GridItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
clearValidation()GridItemQuita la validación de datos de este elemento de la cuadrícula.
createResponse(responses)ItemResponseCrea un objeto ItemResponse nuevo para este elemento de la cuadrícula.
duplicate()GridItemCrea una copia de este elemento y la agrega al final del formulario.
getColumns()String[]Obtiene los valores de cada columna de la cuadrícula.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getRows()String[]Obtiene los valores de cada fila de la cuadrícula.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setColumns(columns)GridItemEstablece las columnas de la cuadrícula según un array de valores.
setHelpText(text)GridItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setRequired(enabled)GridItemEstablece si el encuestado debe responder la pregunta.
setRows(rows)GridItemEstablece las filas de la cuadrícula según un array de valores.
setTitle(title)GridItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
setValidation(validation)GridItemEstablece la validación de datos para este elemento de la cuadrícula.

GridValidation

GridValidationBuilder

Métodos

MétodoTipo de datos que se muestraDescripción breve
requireLimitOneResponsePerColumn()GridValidationBuilderRequiere un límite de una respuesta por columna para un elemento de cuadrícula.

ImageItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
duplicate()ImageItemCrea una copia de este elemento y la agrega al final del formulario.
getAlignment()AlignmentObtiene la alineación horizontal de la imagen.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getImage()BlobObtiene la imagen que está asignada actualmente al elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
getWidth()IntegerObtiene el ancho de la imagen en píxeles.
setAlignment(alignment)ImageItemEstablece la alineación horizontal de la imagen.
setHelpText(text)ImageItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setImage(image)ImageItemEstablece la imagen en sí.
setTitle(title)ImageItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
setWidth(width)ImageItemEstablece el ancho de la imagen en píxeles.

Item

Métodos

MétodoTipo de datos que se muestraDescripción breve
asCheckboxGridItem()CheckboxGridItemDevuelve el elemento como un elemento de cuadrícula de casillas de verificación.
asCheckboxItem()CheckboxItemDevuelve el elemento como un elemento de casilla de verificación.
asDateItem()DateItemDevuelve el elemento como un elemento de fecha.
asDateTimeItem()DateTimeItemDevuelve el elemento como un elemento de fecha y hora.
asDurationItem()DurationItemDevuelve el elemento como un elemento de duración.
asGridItem()GridItemDevuelve el elemento como un elemento de cuadrícula.
asImageItem()ImageItemDevuelve el elemento como un elemento de imagen.
asListItem()ListItemDevuelve el elemento como un elemento de lista.
asMultipleChoiceItem()MultipleChoiceItemDevuelve el elemento como un elemento de opción múltiple.
asPageBreakItem()PageBreakItemDevuelve el elemento como un elemento de salto de página.
asParagraphTextItem()ParagraphTextItemDevuelve el elemento como un elemento de texto de párrafo.
asRatingItem()RatingItemDevuelve el elemento como un elemento de calificación.
asScaleItem()ScaleItemDevuelve el elemento como un elemento de escala.
asSectionHeaderItem()SectionHeaderItemDevuelve el elemento como un elemento de encabezado de sección.
asTextItem()TextItemDevuelve el elemento como un elemento de texto.
asTimeItem()TimeItemDevuelve el elemento como un elemento de tiempo.
asVideoItem()VideoItemDevuelve el elemento como un elemento de video.
duplicate()ItemCrea una copia de este elemento y la agrega al final del formulario.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
setHelpText(text)ItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setTitle(title)ItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).

ItemResponse

Métodos

MétodoTipo de datos que se muestraDescripción breve
getFeedback()ObjectObtiene los comentarios que se proporcionaron sobre la respuesta enviada por el encuestado.
getItem()ItemObtiene el elemento de pregunta que responde esta respuesta.
getResponse()ObjectObtiene la respuesta que envió el encuestado.
getScore()ObjectObtiene la puntuación de la respuesta enviada por el encuestado.
setFeedback(feedback)ItemResponseEstablece los comentarios que se deben mostrar para la respuesta enviada del encuestado.
setScore(score)ItemResponseEstablece la puntuación de la respuesta enviada por el encuestado.

ItemType

Propiedades

PropiedadTipoDescripción
CHECKBOXEnumEs un elemento de pregunta que permite al encuestado seleccionar una o más casillas de verificación, así como un campo "otro" opcional.
CHECKBOX_GRIDEnumEs un elemento de pregunta, presentado como una cuadrícula de columnas y filas, que permite al encuestado seleccionar varias opciones por fila a partir de una secuencia de casillas de verificación.
DATEEnumEs un elemento de pregunta que permite al encuestado indicar una fecha.
DATETIMEEnumEs un elemento de pregunta que permite al encuestado indicar una fecha y hora.
DURATIONEnumEs un elemento de pregunta que permite que el encuestado indique un período.
GRIDEnumEs un elemento de pregunta, presentado como una cuadrícula de columnas y filas, que permite que la persona que responde seleccione una opción por fila de una secuencia de botones de selección.
IMAGEEnumEs un elemento de diseño que muestra una imagen.
LISTEnumEs un elemento de pregunta que permite al encuestado seleccionar una opción de una lista desplegable.
MULTIPLE_CHOICEEnumEs un elemento de pregunta que permite al encuestado seleccionar una opción de una lista de botones de selección o un campo "otro" opcional.
PAGE_BREAKEnumEs un elemento de diseño que marca el inicio de una página.
PARAGRAPH_TEXTEnumEs un elemento de pregunta que permite que el encuestado ingrese un bloque de texto.
RATINGEnumEs un elemento de pregunta que permite al encuestado dar una calificación.
SCALEEnumEs un elemento de pregunta que permite que el encuestado elija una opción de una secuencia numerada de botones de selección.
SECTION_HEADEREnumEs un elemento de diseño que indica visualmente el inicio de una sección.
TEXTEnumEs un elemento de pregunta que permite al encuestado ingresar una sola línea de texto.
TIMEEnumEs un elemento de pregunta que permite que el encuestado indique una hora del día.
VIDEOEnumEs un elemento de diseño que muestra un video de YouTube.
FILE_UPLOADEnumEs un elemento de pregunta que permite que el encuestado suba un archivo.
UNSUPPORTEDEnumEs un elemento que actualmente no se admite a través de las APIs.

ListItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
createChoice(value)ChoiceCrea una opción nueva.
createChoice(value, isCorrect)ChoiceCrea una opción nueva.
createChoice(value, navigationItem)ChoiceCrea una opción nueva con una opción de navegación de página que salta a un elemento de salto de página determinado.
createChoice(value, navigationType)ChoiceCrea una opción nueva con una opción de navegación de página.
createResponse(response)ItemResponseCrea un objeto ItemResponse nuevo para este elemento de la lista.
duplicate()ListItemCrea una copia de este elemento y la agrega al final del formulario.
getChoices()Choice[]Obtiene todas las opciones de un elemento.
getFeedbackForCorrect()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden correctamente una pregunta.
getFeedbackForIncorrect()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden incorrectamente una pregunta.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getPoints()IntegerDevuelve el valor de puntos de un elemento calificable.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setChoiceValues(values)ListItemEstablece las opciones para un elemento a partir de un array de cadenas.
setChoices(choices)ListItemEstablece un array de opciones para un elemento.
setFeedbackForCorrect(feedback)ListItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan correctamente una pregunta.
setFeedbackForIncorrect(feedback)ListItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan incorrectamente una pregunta.
setHelpText(text)ListItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setPoints(points)ListItemEstablece la cantidad de puntos que vale un elemento calificable.
setRequired(enabled)ListItemEstablece si el encuestado debe responder la pregunta.
setTitle(title)ListItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).

MultipleChoiceItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
createChoice(value)ChoiceCrea una opción nueva.
createChoice(value, isCorrect)ChoiceCrea una opción nueva.
createChoice(value, navigationItem)ChoiceCrea una opción nueva con una opción de navegación de página que salta a un elemento de salto de página determinado.
createChoice(value, navigationType)ChoiceCrea una opción nueva con una opción de navegación de página.
createResponse(response)ItemResponseCrea un nuevo objeto ItemResponse para este elemento de opción múltiple.
duplicate()MultipleChoiceItemCrea una copia de este elemento y la agrega al final del formulario.
getChoices()Choice[]Obtiene todas las opciones de un elemento.
getFeedbackForCorrect()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden correctamente una pregunta.
getFeedbackForIncorrect()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden incorrectamente una pregunta.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getPoints()IntegerDevuelve el valor de puntos de un elemento calificable.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
hasOtherOption()BooleanDetermina si el elemento tiene una opción "otro".
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setChoiceValues(values)MultipleChoiceItemEstablece las opciones para un elemento a partir de un array de cadenas.
setChoices(choices)MultipleChoiceItemEstablece un array de opciones para un elemento.
setFeedbackForCorrect(feedback)MultipleChoiceItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan correctamente una pregunta.
setFeedbackForIncorrect(feedback)MultipleChoiceItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan incorrectamente una pregunta.
setHelpText(text)MultipleChoiceItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setPoints(points)MultipleChoiceItemEstablece la cantidad de puntos que vale un elemento calificable.
setRequired(enabled)MultipleChoiceItemEstablece si el encuestado debe responder la pregunta.
setTitle(title)MultipleChoiceItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
showOtherOption(enabled)MultipleChoiceItemEstablece si el elemento tiene una opción "otro".

PageBreakItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
duplicate()PageBreakItemCrea una copia de este elemento y la agrega al final del formulario.
getGoToPage()PageBreakItemObtiene el PageBreakItem al que saltará el formulario después de completar la página anterior a este salto de página (es decir, cuando se alcance este salto de página mediante la progresión lineal normal a través del formulario).
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getPageNavigationType()PageNavigationTypeObtiene el tipo de navegación de página que se produce después de completar la página anterior a este salto de página (es decir, cuando se llega a este salto de página mediante la progresión lineal normal a través del formulario).
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
setGoToPage(goToPageItem)PageBreakItemEstablece la página a la que se debe saltar después de completar la página anterior a este salto de página (es decir, cuando se llega a este salto de página mediante la progresión lineal normal a través del formulario).
setGoToPage(navigationType)PageBreakItemEstablece el tipo de navegación de página que se produce después de completar la página anterior a este salto de página (es decir, al llegar a este salto de página por una progresión lineal normal a través del formulario).
setHelpText(text)PageBreakItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setTitle(title)PageBreakItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).

Propiedades

PropiedadTipoDescripción
CONTINUEEnumContinúa a la siguiente página del formulario después de completar la página actual.
GO_TO_PAGEEnumIr a una página específica del formulario después de completar la página actual
RESTARTEnumReinicia el formulario desde el principio, sin borrar las respuestas ingresadas hasta el momento, después de completar la página actual.
SUBMITEnumEnvía la respuesta del formulario después de completar la página actual.

ParagraphTextItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
clearValidation()ParagraphTextItemQuita la validación de datos de este elemento de texto del párrafo.
createResponse(response)ItemResponseCrea un objeto ItemResponse nuevo para este elemento de texto del párrafo.
duplicate()ParagraphTextItemCrea una copia de este elemento y la agrega al final del formulario.
getGeneralFeedback()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden una pregunta calificable.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getPoints()IntegerDevuelve el valor de puntos de un elemento calificable.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setGeneralFeedback(feedback)ParagraphTextItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan una pregunta calificable que no tenga una respuesta correcta o incorrecta (es decir, preguntas que requieren calificación manual).
setHelpText(text)ParagraphTextItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setPoints(points)ParagraphTextItemEstablece la cantidad de puntos que vale un elemento calificable.
setRequired(enabled)ParagraphTextItemEstablece si el encuestado debe responder la pregunta.
setTitle(title)ParagraphTextItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
setValidation(validation)ParagraphTextItemEstablece la validación de datos para este elemento de texto de párrafo.

ParagraphTextValidation

ParagraphTextValidationBuilder

Métodos

MétodoTipo de datos que se muestraDescripción breve
requireTextContainsPattern(pattern)ParagraphTextValidationBuilderRequiere que la respuesta contenga un patrón.
requireTextDoesNotContainPattern(pattern)ParagraphTextValidationBuilderLa respuesta no debe contener el patrón.
requireTextDoesNotMatchPattern(pattern)ParagraphTextValidationBuilderSe requiere que la respuesta no coincida con el patrón.
requireTextLengthGreaterThanOrEqualTo(number)ParagraphTextValidationBuilderRequiere que la longitud de la respuesta sea mayor o igual que el valor.
requireTextLengthLessThanOrEqualTo(number)ParagraphTextValidationBuilderRequiere que la longitud de la respuesta sea menor que el valor.
requireTextMatchesPattern(pattern)ParagraphTextValidationBuilderLa respuesta debe coincidir con el patrón.

QuizFeedback

Métodos

MétodoTipo de datos que se muestraDescripción breve
getLinkUrls()String[]Obtiene una lista de las URLs asociadas con los comentarios.
getText()StringObtiene el texto visible de los comentarios.

QuizFeedbackBuilder

Métodos

MétodoTipo de datos que se muestraDescripción breve
addLink(url)QuizFeedbackBuilderAgrega un vínculo al material complementario de los comentarios.
addLink(url, displayText)QuizFeedbackBuilderAgrega un vínculo al material complementario de los comentarios.
build()QuizFeedbackCompila un Feedback del tipo correspondiente para este compilador.
copy()QuizFeedbackBuilderDevuelve una copia de este compilador.
setText(text)QuizFeedbackBuilderEstablece el texto de comentarios.

RatingIconType

Propiedades

PropiedadTipoDescripción
STAREnumÍcono de estrella.
HEARTEnumÍcono de corazón.
THUMB_UPEnumÍcono de Me gusta.

RatingItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
createResponse(response)ItemResponseCrea un objeto ItemResponse nuevo para este elemento de calificación.
duplicate()RatingItemCrea una copia de este elemento y la agrega al final del formulario.
getGeneralFeedback()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden una pregunta calificable.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getPoints()IntegerDevuelve el valor de puntos de un elemento calificable.
getRatingIcon()RatingIconTypeObtiene el ícono elegido para la calificación.
getRatingScaleLevel()IntegerObtiene el nivel de la escala de calificación.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setGeneralFeedback(feedback)RatingItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan una pregunta calificable que no tenga una respuesta correcta o incorrecta (es decir, preguntas que requieren calificación manual).
setHelpText(text)RatingItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setPoints(points)RatingItemEstablece la cantidad de puntos que vale un elemento calificable.
setRatingIcon(ratingIcon)RatingItemEstablece el ícono de la calificación.
setRatingScaleLevel(ratingScaleLevel)RatingItemEstablece el nivel máximo de la escala de calificación.
setRequired(enabled)RatingItemEstablece si el encuestado debe responder la pregunta.
setTitle(title)RatingItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).

ScaleItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
createResponse(response)ItemResponseCrea un objeto ItemResponse nuevo para este elemento de escala.
duplicate()ScaleItemCrea una copia de este elemento y la agrega al final del formulario.
getGeneralFeedback()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden una pregunta calificable.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getLeftLabel()StringObtiene la etiqueta del límite inferior de la escala, si existe.
getLowerBound()IntegerObtiene el límite inferior de la escala.
getPoints()IntegerDevuelve el valor de puntos de un elemento calificable.
getRightLabel()StringObtiene la etiqueta del límite superior de la escala, si existe.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
getUpperBound()IntegerObtiene el límite superior de la escala.
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setBounds(lower, upper)ScaleItemEstablece los límites inferior y superior de la escala.
setGeneralFeedback(feedback)ScaleItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan una pregunta calificable que no tenga una respuesta correcta o incorrecta (es decir, preguntas que requieren calificación manual).
setHelpText(text)ScaleItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setLabels(lower, upper)ScaleItemEstablece etiquetas para los límites inferior y superior de la escala.
setPoints(points)ScaleItemEstablece la cantidad de puntos que vale un elemento calificable.
setRequired(enabled)ScaleItemEstablece si el encuestado debe responder la pregunta.
setTitle(title)ScaleItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).

SectionHeaderItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
duplicate()SectionHeaderItemCrea una copia de este elemento y la agrega al final del formulario.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
setHelpText(text)SectionHeaderItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setTitle(title)SectionHeaderItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).

TextItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
clearValidation()TextItemQuita cualquier validación de datos de este elemento de texto.
createResponse(response)ItemResponseCrea un objeto ItemResponse nuevo para este elemento de texto.
duplicate()TextItemCrea una copia de este elemento y la agrega al final del formulario.
getGeneralFeedback()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden una pregunta calificable.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getPoints()IntegerDevuelve el valor de puntos de un elemento calificable.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setGeneralFeedback(feedback)TextItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan una pregunta calificable que no tenga una respuesta correcta o incorrecta (es decir, preguntas que requieren calificación manual).
setHelpText(text)TextItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setPoints(points)TextItemEstablece la cantidad de puntos que vale un elemento calificable.
setRequired(enabled)TextItemEstablece si el encuestado debe responder la pregunta.
setTitle(title)TextItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
setValidation(validation)TextItemEstablece la validación de datos para este elemento de texto.

TextValidation

TextValidationBuilder

Métodos

MétodoTipo de datos que se muestraDescripción breve
requireNumber()TextValidationBuilderRequiere que el elemento de texto sea un número.
requireNumberBetween(start, end)TextValidationBuilderRequiere que el elemento de texto sea un número entre el inicio y el final, incluidos.
requireNumberEqualTo(number)TextValidationBuilderRequiere que el elemento de texto sea un número igual al valor especificado.
requireNumberGreaterThan(number)TextValidationBuilderRequiere que el elemento de texto sea un número mayor que el valor especificado.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderRequiere que el elemento de texto sea un número mayor o igual que el valor especificado.
requireNumberLessThan(number)TextValidationBuilderRequiere que el elemento de texto sea un número inferior al valor especificado.
requireNumberLessThanOrEqualTo(number)TextValidationBuilderRequiere que el elemento de texto sea un número menor o igual que el valor especificado.
requireNumberNotBetween(start, end)TextValidationBuilderRequiere que el elemento de texto sea un número que no esté entre el inicio y el final, incluidos.
requireNumberNotEqualTo(number)TextValidationBuilderRequiere que el elemento de texto sea un número que no sea igual al valor especificado.
requireTextContainsPattern(pattern)TextValidationBuilderRequiere que la respuesta contenga un patrón.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderLa respuesta no debe contener el patrón.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderSe requiere que la respuesta no coincida con el patrón.
requireTextIsEmail()TextValidationBuilderRequiere que el elemento de texto sea una dirección de correo electrónico.
requireTextIsUrl()TextValidationBuilderRequiere que el elemento de texto sea una URL.
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderRequiere que la longitud de la respuesta sea mayor o igual que el valor.
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilderRequiere que la longitud de la respuesta sea menor que el valor.
requireTextMatchesPattern(pattern)TextValidationBuilderLa respuesta debe coincidir con el patrón.
requireWholeNumber()TextValidationBuilderRequiere que el elemento de texto sea un número entero.

TimeItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
createResponse(hour, minute)ItemResponseCrea un objeto ItemResponse nuevo para este elemento de tiempo.
duplicate()TimeItemCrea una copia de este elemento y la agrega al final del formulario.
getGeneralFeedback()QuizFeedback|nullDevuelve los comentarios que se muestran a los encuestados cuando responden una pregunta calificable.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getPoints()IntegerDevuelve el valor de puntos de un elemento calificable.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
isRequired()BooleanDetermina si el encuestado debe responder la pregunta.
setGeneralFeedback(feedback)TimeItemEstablece los comentarios que se mostrarán a los encuestados cuando respondan una pregunta calificable que no tenga una respuesta correcta o incorrecta (es decir, preguntas que requieren calificación manual).
setHelpText(text)TimeItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setPoints(points)TimeItemEstablece la cantidad de puntos que vale un elemento calificable.
setRequired(enabled)TimeItemEstablece si el encuestado debe responder la pregunta.
setTitle(title)TimeItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).

VideoItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
duplicate()VideoItemCrea una copia de este elemento y la agrega al final del formulario.
getAlignment()AlignmentObtiene la alineación horizontal del video.
getHelpText()StringObtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
getId()IntegerObtiene el identificador único del elemento.
getIndex()IntegerObtiene el índice del elemento entre todos los elementos del formulario.
getTitle()StringObtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
getType()ItemTypeObtiene el tipo del elemento, representado como un ItemType.
getWidth()IntegerObtiene el ancho del video en píxeles.
setAlignment(alignment)VideoItemEstablece la alineación horizontal del video.
setHelpText(text)VideoItemEstablece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como ImageItems, PageBreakItems y SectionHeaderItems).
setTitle(title)VideoItemEstablece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un SectionHeaderItem).
setVideoUrl(youtubeUrl)VideoItemEstablece el video a partir de una URL o un ID de video de YouTube determinados.
setWidth(width)VideoItemEstablece el ancho del video en píxeles.