Es un elemento de formulario genérico que contiene propiedades comunes a todos los elementos, como el título y el texto de ayuda.
Se puede acceder a los elementos o crearlos desde un Form
.
Para operar en propiedades específicas del tipo, usa get
para verificar el Item
del elemento y, luego, convierte el elemento a la clase apropiada con un método como as
.
// Create a new form and add a text item. const form = FormApp.create('Form Name'); form.addTextItem(); // Access the text item as a generic item. const items = form.getItems(); const item = items[0]; // Cast the generic item to the text-item class. if (item.getType() === 'TEXT') { const textItem = item.asTextItem(); textItem.setRequired(false); }
Implementación de clases
Nombre | Descripción breve |
---|
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
as | Checkbox | Devuelve el elemento como un elemento de cuadrícula de casillas de verificación. |
as | Checkbox | Devuelve el elemento como un elemento de casilla de verificación. |
as | Date | Devuelve el elemento como un elemento de fecha. |
as | Date | Devuelve el elemento como un elemento de fecha y hora. |
as | Duration | Devuelve el elemento como un elemento de duración. |
as | Grid | Devuelve el elemento como un elemento de cuadrícula. |
as | Image | Devuelve el elemento como un elemento de imagen. |
as | List | Devuelve el elemento como un elemento de lista. |
as | Multiple | Devuelve el elemento como un elemento de opción múltiple. |
as | Page | Devuelve el elemento como un elemento de salto de página. |
as | Paragraph | Devuelve el elemento como un elemento de texto de párrafo. |
as | Rating | Devuelve el elemento como un elemento de calificación. |
as | Scale | Devuelve el elemento como un elemento de escala. |
as | Section | Devuelve el elemento como un elemento de encabezado de sección. |
as | Text | Devuelve el elemento como un elemento de texto. |
as | Time | Devuelve el elemento como un elemento de tiempo. |
as | Video | Devuelve el elemento como un elemento de video. |
duplicate() | Item | Crea una copia de este elemento y la agrega al final del formulario. |
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 | 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 . |
set | Item | 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 | Item | Establece el título del elemento (a veces, se denomina texto del encabezado, en el caso de un Section ). |
Documentación detallada
as Checkbox Grid Item()
Devuelve el elemento como un elemento de cuadrícula de casillas de verificación. Arroja una excepción de secuencia de comandos si el Item
no era CHECKBOX_GRID
.
Volver
Checkbox
: El elemento de cuadrícula de casillas de verificación
Arroja
Error
: Si el elemento no es un elemento de cuadrícula de casillas de verificació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
as Checkbox Item()
Devuelve el elemento como un elemento de casilla de verificación. Arroja una excepción de secuencia de comandos si el Item
no era CHECKBOX
.
Volver
Checkbox
: El elemento de casilla de verificación
Arroja
Error
: Si el elemento no es una casilla de verificació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
as Date Item()
Devuelve el elemento como un elemento de fecha. Arroja una excepción de secuencia de comandos si el Item
no era DATE
.
Volver
Date
: Es el elemento de fecha.
Arroja
Error
: Si el elemento no es un elemento de fecha
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
as Date Time Item()
Devuelve el elemento como un elemento de fecha y hora. Arroja una excepción de secuencia de comandos si el Item
no era DATETIME
.
Volver
Date
: Es el elemento de fecha y hora.
Arroja
Error
: Si el elemento no es de fecha y hora
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
as Duration Item()
Devuelve el elemento como un elemento de duración. Arroja una excepción de secuencia de comandos si el Item
no era DURATION
.
Volver
Duration
: El elemento de duración
Arroja
Error
: Si el elemento no es de duració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
as Grid Item()
Devuelve el elemento como un elemento de cuadrícula. Arroja una excepción de secuencia de comandos si el Item
no era GRID
.
Volver
Grid
: El elemento de la cuadrícula
Arroja
Error
: Si el elemento no es un elemento de cuadrícula
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
as Image Item()
as List Item()
Devuelve el elemento como un elemento de lista. Arroja una excepción de secuencia de comandos si el Item
no era LIST
.
Volver
List
: El elemento de la lista
Arroja
Error
: Si el elemento no es un elemento de lista
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
as Multiple Choice Item()
Devuelve el elemento como un elemento de opción múltiple. Arroja una excepción de secuencia de comandos si el Item
no era MULTIPLE_CHOICE
.
Volver
Multiple
: El elemento de opción múltiple
Arroja
Error
: Si el elemento no es de opción múltiple
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
as Page Break Item()
Devuelve el elemento como un elemento de salto de página. Arroja una excepción de secuencia de comandos si el Item
no era PAGE_BREAK
.
Volver
Page
: El elemento de salto de página
Arroja
Error
: Si el elemento no es un elemento de salto de página
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
as Paragraph Text Item()
Devuelve el elemento como un elemento de texto de párrafo. Arroja una excepción de secuencia de comandos si el Item
no era PARAGRAPH_TEXT
.
Volver
Paragraph
: El elemento de texto del párrafo
Arroja
Error
: Si el elemento no es un elemento de texto de párrafo
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
as Rating Item()
Devuelve el elemento como un elemento de calificación. Muestra una excepción ScriptingException si Item
no era RATING
.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Fetch any item which is of type rating. const item = form.getItems(FormApp.ItemType.RATING)[0]; // Convert the item to a rating item. const ratingItem = item.asRatingItem();
Volver
Rating
: Es el elemento de calificación.
Arroja
Error
: Si el elemento no es un elemento de calificació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
as Scale Item()
Devuelve el elemento como un elemento de escala. Arroja una excepción de secuencia de comandos si el Item
no era SCALE
.
Volver
Scale
: El elemento de escala
Arroja
Error
: Si el elemento no es un elemento de escala
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
as Section Header Item()
Devuelve el elemento como un elemento de encabezado de sección. Arroja una excepción de secuencia de comandos si el Item
no era SECTION_HEADER
.
Volver
Section
: Es el elemento de encabezado de sección.
Arroja
Error
: Si el elemento no es un elemento de encabezado de secció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
as Text Item()
Devuelve el elemento como un elemento de texto. Arroja una excepción de secuencia de comandos si el Item
no era TEXT
.
Volver
Text
: El elemento de texto
Arroja
Error
: Si el elemento no es un elemento de texto
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
as Time Item()
Devuelve el elemento como un elemento de tiempo. Arroja una excepción de secuencia de comandos si el Item
no era TIME
.
Volver
Time
: Es el elemento de tiempo.
Arroja
Error
: Si el elemento no es un elemento de tiempo
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
as Video Item()
duplicate()
Crea una copia de este elemento y la agrega al final del formulario.
Volver
Item
: Duplicado de este Item
, 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 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 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
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
Item
: Este Item
, 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
Item
: Este Item
, 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