Un elemento di modulo generico che contiene proprietà comuni a tutti gli elementi, come il titolo e il testo di aiuto.
È possibile accedere agli elementi o crearli da un Form
.
Per operare su proprietà specifiche del tipo, utilizza get
per controllare il Item
dell'elemento, quindi esegui il passaggio dell'elemento alla classe appropriata utilizzando un metodo come 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); }
Implementazione di classi
Nome | Breve descrizione |
---|
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
as | Checkbox | Restituisce l'elemento come elemento della griglia di caselle di controllo. |
as | Checkbox | Restituisce l'elemento come elemento di casella di controllo. |
as | Date | Restituisce l'elemento come elemento data. |
as | Date | Restituisce l'elemento come elemento data/ora. |
as | Duration | Restituisce l'elemento come elemento di durata. |
as | Grid | Restituisce l'elemento come elemento della griglia. |
as | Image | Restituisce l'elemento come elemento immagine. |
as | List | Restituisce l'elemento come elemento dell'elenco. |
as | Multiple | Restituisce l'elemento come elemento a scelta multipla. |
as | Page | Restituisce l'elemento come interruzione di pagina. |
as | Paragraph | Restituisce l'elemento come elemento di testo paragrafo. |
as | Rating | Restituisce l'elemento come elemento di valutazione. |
as | Scale | Restituisce l'elemento come elemento di scala. |
as | Section | Restituisce l'elemento come elemento di intestazione della sezione. |
as | Text | Restituisce l'elemento come elemento di testo. |
as | Time | Restituisce l'elemento come elemento di tempo. |
as | Video | Restituisce l'elemento come elemento video. |
duplicate() | Item | Crea una copia di questo elemento e la aggiunge alla fine del modulo. |
get | String | Recupera il testo di aiuto dell'elemento (a volte chiamato testo descrittivo per elementi di layout come Image , Page e Section ). |
get | Integer | Recupera l'identificatore univoco dell'elemento. |
get | Integer | Recupera l'indice dell'elemento tra tutti gli elementi del modulo. |
get | String | Recupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un Section ). |
get | Item | Recupera il tipo di elemento, rappresentato come Item . |
set | Item | Imposta il testo di aiuto dell'elemento (a volte chiamato testo descrittivo per elementi di layout come Image , Page e Section ). |
set | Item | Imposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un Section ). |
Documentazione dettagliata
as Checkbox Grid Item()
Restituisce l'elemento come elemento della griglia di caselle di controllo. Viene lanciata un'eccezione di scripting se Item
non era già CHECKBOX_GRID
.
Invio
Checkbox
: l'elemento della griglia con caselle di controllo
Lanci
Error
: se l'elemento non è una casella di controllo della griglia
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Checkbox Item()
Restituisce l'elemento come elemento di casella di controllo. Viene lanciata un'eccezione di scripting se Item
non era già CHECKBOX
.
Invio
Checkbox
: l'elemento della casella di controllo
Lanci
Error
: se l'elemento non è una casella di controllo
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Date Item()
Restituisce l'elemento come elemento data. Viene lanciata un'eccezione di scripting se Item
non era già DATE
.
Invio
Date
: l'elemento data
Lanci
Error
: se l'elemento non è una data
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Date Time Item()
Restituisce l'elemento come elemento data/ora. Viene lanciata un'eccezione di scripting se Item
non era già DATETIME
.
Invio
Date
: l'elemento data/ora
Lanci
Error
: se l'elemento non è una data e ora
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Duration Item()
Restituisce l'elemento come elemento di durata. Viene lanciata un'eccezione di scripting se Item
non era già DURATION
.
Invio
Duration
: l'elemento della durata
Lanci
Error
: se l'elemento non è un elemento di durata
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Grid Item()
Restituisce l'elemento come elemento della griglia. Viene lanciata un'eccezione di scripting se Item
non era già GRID
.
Invio
Grid
: l'elemento della griglia
Lanci
Error
: se l'elemento non è un elemento della griglia
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Image Item()
as List Item()
Restituisce l'elemento come elemento dell'elenco. Viene lanciata un'eccezione di scripting se Item
non era già LIST
.
Invio
List
: la voce dell'elenco
Lanci
Error
: se l'elemento non è un elemento dell'elenco
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Multiple Choice Item()
Restituisce l'elemento come elemento a scelta multipla. Viene lanciata un'eccezione di scripting se Item
non era già MULTIPLE_CHOICE
.
Invio
Multiple
: l'elemento a scelta multipla
Lanci
Error
: se l'elemento non è a scelta multipla
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Page Break Item()
Restituisce l'elemento come interruzione di pagina. Viene lanciata un'eccezione di scripting se Item
non era già PAGE_BREAK
.
Invio
Page
: l'elemento di interruzione di pagina
Lanci
Error
: se l'elemento non è un a capo
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Paragraph Text Item()
Restituisce l'elemento come elemento di testo paragrafo. Viene lanciata un'eccezione di scripting se Item
non era già PARAGRAPH_TEXT
.
Invio
Paragraph
: l'elemento di testo del paragrafo
Lanci
Error
: se l'elemento non è un elemento di testo del paragrafo
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Rating Item()
Restituisce l'elemento come elemento di valutazione. Viene lanciata un'eccezione ScriptingException se Item
non era già 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();
Invio
Rating
: l'elemento di valutazione.
Lanci
Error
: se l'elemento non è un elemento di valutazione
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Scale Item()
Restituisce l'elemento come elemento di scala. Viene lanciata un'eccezione di scripting se Item
non era già SCALE
.
Invio
Scale
: l'elemento della scala
Lanci
Error
: se l'elemento non è una scala
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Section Header Item()
Restituisce l'elemento come elemento di intestazione della sezione. Viene lanciata un'eccezione di scripting se Item
non era già SECTION_HEADER
.
Invio
Section
: l'elemento intestazione-sezione
Lanci
Error
: se l'elemento non è un elemento di intestazione della sezione
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Text Item()
Restituisce l'elemento come elemento di testo. Viene lanciata un'eccezione di scripting se Item
non era già TEXT
.
Invio
Text
: l'elemento di testo
Lanci
Error
: se l'elemento non è un elemento di testo
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Time Item()
Restituisce l'elemento come elemento di tempo. Viene lanciata un'eccezione di scripting se Item
non era già TIME
.
Invio
Time
: l'elemento di tempo
Lanci
Error
: se l'elemento non è un elemento di tempo
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Video Item()
duplicate()
Crea una copia di questo elemento e la aggiunge alla fine del modulo.
Invio
Item
: un duplicato di questo Item
, per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Help Text()
Recupera il testo di aiuto dell'elemento (a volte chiamato testo descrittivo per elementi di layout come Image
, Page
e Section
).
Invio
String
: il testo della guida o della descrizione dell'elemento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Id()
Recupera l'identificatore univoco dell'elemento.
Invio
Integer
: l'ID dell'articolo
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Index()
Recupera l'indice dell'elemento tra tutti gli elementi del modulo.
Invio
Integer
: l'indice dell'elemento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Title()
Recupera il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un Section
).
Invio
String
: il titolo o il testo dell'intestazione dell'articolo
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Type()
Recupera il tipo di elemento, rappresentato come Item
.
Invio
Item
: il tipo di articolo
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Help Text(text)
Imposta il testo di aiuto dell'elemento (a volte chiamato testo descrittivo per elementi di layout come Image
, Page
e Section
).
Parametri
Nome | Tipo | Descrizione |
---|---|---|
text | String | il nuovo testo della guida |
Invio
Item
- questo Item
, per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
Imposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di un Section
).
Parametri
Nome | Tipo | Descrizione |
---|---|---|
title | String | il nuovo titolo o il nuovo testo dell'intestazione |
Invio
Item
- questo Item
, per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms