Es un elemento de pregunta que permite al encuestado seleccionar una opción de una lista desplegable. Se puede acceder a los elementos o crearlos desde un Form.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?').setChoices([ item.createChoice('Cats'), item.createChoice('Dogs') ]);
Métodos
| Método | Tipo de datos que se muestra | Descripción breve |
|---|---|---|
create | Choice | Crea una opción nueva. |
create | Choice | Crea una opción nueva. |
create | Choice | Crea 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. |
create | Choice | Crea una opción nueva con una opción de navegación de página. |
create | Item | Crea un objeto Item nuevo para este elemento de la lista. |
duplicate() | List | Crea una copia de este elemento y la agrega al final del formulario. |
get | Choice[] | Obtiene todas las opciones de un elemento. |
get | Quiz | Devuelve los comentarios que se muestran a los encuestados cuando responden correctamente una pregunta. |
get | Quiz | Devuelve los comentarios que se muestran a los encuestados cuando responden incorrectamente una pregunta. |
get | String | Obtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como Image, Page y Section). |
get | Integer | Obtiene el identificador único del elemento. |
get | Integer | Obtiene el índice del elemento entre todos los elementos del formulario. |
get | Integer | Devuelve el valor de puntos de un elemento calificable. |
get | String | Obtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un Section). |
get | Item | Obtiene el tipo del elemento, representado como un Item. |
is | Boolean | Determina si el encuestado debe responder la pregunta. |
set | List | Establece las opciones para un elemento a partir de un array de cadenas. |
set | List | Establece un array de opciones para un elemento. |
set | List | Establece los comentarios que se mostrarán a los encuestados cuando respondan correctamente una pregunta. |
set | List | Establece los comentarios que se mostrarán a los encuestados cuando respondan incorrectamente una pregunta. |
set | List | Establece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como Image, Page y Section). |
set | List | Establece la cantidad de puntos que vale un elemento calificable. |
set | List | Establece si el encuestado debe responder la pregunta. |
set | List | Establece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un Section). |
Documentación detallada
create Choice(value)
Crea una opción nueva.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
value | String | El valor de la opción, que los encuestados ven como una etiqueta cuando ven el formulario |
Volver
Choice: La nueva opción
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Choice(value, isCorrect)
Crea una opción nueva.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
value | String | El valor de la opción, que los encuestados ven como una etiqueta cuando ven el formulario |
is | Boolean | Si la opción es una respuesta correcta |
Volver
Choice: La nueva opción
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Choice(value, navigationItem)
Crea 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. Esto equivale a create con navigation establecido en Form. Las opciones que usan la navegación de página no se pueden combinar en el mismo elemento con las opciones que no usan la navegación de página.
La navegación de la página se produce después de que el encuestado completa una página que contiene la opción y solo si el encuestado eligió esa opción. Si la persona que responde eligió varias opciones con instrucciones de navegación de página en la misma página, solo la última opción de navegación tendrá efecto. La navegación de página tampoco tiene efecto en la última página de un formulario.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
value | String | El valor de la opción, que los encuestados ven como una etiqueta cuando ven el formulario |
navigation | Page | El elemento al que se navegará |
Volver
Choice: La nueva opción
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Response(response)
Crea un objeto Item nuevo para este elemento de la lista. Arroja una excepción si el argumento response no coincide con una opción válida para este elemento.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
response | String | Una respuesta válida para este elemento de la lista |
Volver
Item: La respuesta del elemento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
duplicate()
Crea una copia de este elemento y la agrega al final del formulario.
Volver
List: Duplicado de este List, para encadenamiento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Choices()
get Feedback For Correct()
Devuelve los comentarios que se muestran a los encuestados cuando responden correctamente una pregunta.
Volver
Quiz: Es la opinión, si la hay.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Feedback For Incorrect()
Devuelve los comentarios que se muestran a los encuestados cuando responden incorrectamente una pregunta.
Volver
Quiz: Es la opinión, si la hay.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Help Text()
Obtiene el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como Image, Page y Section).
Volver
String: Texto de ayuda o descripción del elemento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Id()
Obtiene el identificador único del elemento.
Volver
Integer: Es el ID del elemento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Index()
Obtiene el índice del elemento entre todos los elementos del formulario.
Volver
Integer: Es el índice del elemento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Points()
Devuelve el valor de puntos de un elemento calificable.
Volver
Integer: Es la cantidad de puntos que vale una pregunta.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Title()
Obtiene el título del elemento (a veces, se denomina texto del encabezado, en el caso de un Section).
Volver
String: Título o texto del encabezado del elemento
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Type()
Obtiene el tipo del elemento, representado como un Item.
Volver
Item: Es el tipo del elemento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
is Required()
Determina si el encuestado debe responder la pregunta.
Volver
Boolean: Indica si el encuestado debe responder la pregunta.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Choice Values(values)
Establece las opciones para un elemento a partir de un array de cadenas. Arroja una excepción si el array proporcionado está vacío.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoiceValues(['Dogs', 'Cats']);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
values | String[] | Es el array de valores de opción, que los encuestados ven como etiquetas cuando visualizan el formulario. |
Volver
List: Este List, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Choices(choices)
Establece un array de opciones para un elemento. Arroja una excepción si el array proporcionado está vacío o contiene un elemento null.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
choices | Choice[] | Un array de opciones |
Volver
List: Este List, para encadenar
Arroja
Error: Si el array proporcionado es null, está vacío o contiene un elemento null
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Feedback For Correct(feedback)
Establece los comentarios que se mostrarán a los encuestados cuando respondan correctamente una pregunta.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); // Set "Dogs" as the correct answer to this question. item.setChoices([ item.createChoice('Dogs', true), item.createChoice('Cats', false), ]); // Add feedback which will be shown for correct responses; ie "Dogs". item.setFeedbackForCorrect( FormApp.createFeedback().setDisplayText('Dogs rule, cats drool.').build(), );
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
feedback | Quiz | los comentarios nuevos. Un valor nulo borrará los comentarios. |
Volver
List: Este List, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Feedback For Incorrect(feedback)
Establece los comentarios que se mostrarán a los encuestados cuando respondan incorrectamente una pregunta.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
feedback | Quiz | los comentarios nuevos |
Volver
List: Este List, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Help Text(text)
Establece el texto de ayuda del elemento (a veces, se denomina texto de descripción para elementos de diseño como Image, Page y Section).
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
text | String | El nuevo texto de ayuda |
Volver
List: Este List, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Points(points)
Establece la cantidad de puntos que vale un elemento calificable. El valor predeterminado para los elementos nuevos es 0.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
points | Integer | La cantidad de puntos que vale un elemento de pregunta |
Volver
List: Este List, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Required(enabled)
Establece si el encuestado debe responder la pregunta.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
enabled | Boolean | Si el encuestado debe responder la pregunta |
Volver
List: Es el elemento actual (para encadenar).
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Title(title)
Establece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un Section).
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
title | String | El nuevo título o texto del encabezado |
Volver
List: Este List, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms