Es un elemento de pregunta que permite que el encuestado seleccione una opción de una lista de botones de selección o un campo opcional de "otro". Se puede acceder a los elementos o crearlos desde un Form
. Cuando se usan en un cuestionario, estos elementos se califican automáticamente.
// Open a form by ID and add a new multiple choice item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addMultipleChoiceItem(); item.setTitle('Do you prefer cats or dogs?') .setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]) .showOtherOption(true);
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áginas 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áginas. |
create | Item | Crea un Item nuevo para este elemento de opción múltiple. |
duplicate() | Multiple | Crea una copia de este elemento y la agrega al final del formulario. |
get | Choice[] | Obtiene todas las opciones de un elemento. |
get | Quiz | Muestra los comentarios que se muestran a los encuestados cuando responden correctamente una pregunta. |
get | Quiz | Muestra los comentarios que se muestran a los encuestados cuando responden incorrectamente una pregunta. |
get | String | Obtiene el texto de ayuda del elemento (a veces llamado texto de descripción para elementos de diseño como Image , Page y Section ). |
get | Integer | Obtiene el identificador único del artículo. |
get | Integer | Obtiene el índice del elemento entre todos los elementos del formulario. |
get | Integer | Muestra el valor en puntos de un elemento que se puede calificar. |
get | String | Obtiene el título del elemento (a veces llamado texto del encabezado, en el caso de un Section ). |
get | Item | Obtiene el tipo del elemento, representado como un Item . |
has | Boolean | Determina si el elemento tiene una opción "otro". |
is | Boolean | Determina si el encuestado debe responder la pregunta. |
set | Multiple | Establece las opciones de un elemento a partir de un array de cadenas. |
set | Multiple | Establece un array de opciones para un elemento. |
set | Multiple | Establece los comentarios que se mostrarán a las personas que responden cuando respondan correctamente una pregunta. |
set | Multiple | Establece los comentarios que se mostrarán a las personas que responden cuando respondan incorrectamente una pregunta. |
set | Multiple | Establece el texto de ayuda del elemento (a veces llamado texto de descripción para elementos de diseño como Image , Page y Section ). |
set | Multiple | Establece la cantidad de puntos que vale un elemento que se puede calificar. |
set | Multiple | Establece si el encuestado debe responder la pregunta. |
set | Multiple | Establece el título del elemento (a veces llamado texto del encabezado, en el caso de un Section ). |
show | Multiple | Establece si el elemento tiene una opción "otro". |
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
: Es 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 ámbitos:
-
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
: Es 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 ámbitos:
-
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áginas 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 por página no se pueden combinar en el mismo elemento con opciones que no usan la navegación por página.
La navegación por páginas se produce después de que el encuestado completa una página que contiene la opción y solo si la eligió. Si el encuestado eligió varias opciones con instrucciones de navegación en la misma página, solo la última opción de navegación tendrá efecto. La navegación de páginas 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 debe navegar |
Volver
Choice
: Es 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 ámbitos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
create Response(response)
Crea un Item
nuevo para este elemento de opción múltiple. Genera una excepción si el argumento response
no coincide con una opción válida para este elemento, a menos que show
se establezca en true
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
response | String | una respuesta válida para este elemento de opción múltiple |
Volver
Item
: Es la respuesta del artículo.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
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
Multiple
: Es un duplicado de este Multiple
para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Choices()
get Feedback For Correct()
Muestra los comentarios que se muestran a los encuestados cuando responden correctamente una pregunta.
Volver
Quiz
: Los comentarios, si los hay.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Feedback For Incorrect()
Muestra los comentarios que se muestran a los encuestados cuando responden incorrectamente una pregunta.
Volver
Quiz
: Los comentarios, si los hay.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
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 llamado texto de descripción para elementos de diseño como Image
, Page
y Section
).
Volver
String
: Es el texto de ayuda o la 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 ámbitos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Id()
Obtiene el identificador único del artículo.
Volver
Integer
: Es el ID del artículo.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
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 ámbitos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Points()
Muestra el valor en puntos de un elemento que se puede calificar.
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 ámbitos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Title()
Obtiene el título del elemento (a veces llamado texto del encabezado, en el caso de un Section
).
Volver
String
: Es el título o el 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 ámbitos:
-
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 ámbitos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
has Other Option()
Determina si el elemento tiene una opción "otro".
Volver
Boolean
: Es true
si el elemento tiene una opción "otro"; false
si no la tiene.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
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 ámbitos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Choice Values(values)
Establece las opciones de un elemento a partir de un array de cadenas. Arroja una excepción si el array determinado 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[] | el array de valores de elección, que los encuestados ven como etiquetas cuando ven el formulario |
Volver
Multiple
: Este Multiple
, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Choices(choices)
Establece un array de opciones para un elemento. Genera 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
Multiple
: Este Multiple
, 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 ámbitos:
-
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 las personas que responden 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. Si el valor es nulo, se borrarán los comentarios. |
Volver
Multiple
: Este Multiple
, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
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 las personas que responden cuando respondan incorrectamente una pregunta.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
feedback | Quiz | los comentarios nuevos |
Volver
Multiple
: Este Multiple
, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
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 llamado 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
Multiple
: Este Multiple
, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
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 que se puede calificar. 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
Multiple
: Este Multiple
, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
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
Multiple
: 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 ámbitos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
Establece el título del elemento (a veces llamado texto del encabezado, en el caso de un Section
).
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
title | String | el título o el texto del encabezado nuevos |
Volver
Multiple
: Este Multiple
, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
show Other Option(enabled)
Establece si el elemento tiene una opción "otro". El valor predeterminado para un Checkbox
o Multiple
nuevo es false
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
enabled | Boolean | true si el elemento tiene una opción "otro"; false si no |
Volver
Multiple
: Este Multiple
, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms