Interface Item

Elemento

Un elemento di modulo generico che contiene proprietà comuni a tutti gli elementi, come il titolo e il testo della guida. È possibile accedere agli elementi o crearli da un Form.

Per operare su proprietà specifiche per tipo, usa getType() per controllare il valore ItemType dell'elemento, poi trasmetti l'elemento alla classe appropriata usando un metodo come asCheckboxItem().

// Create a new form and add a text item.
var form = FormApp.create('Form Name');
form.addTextItem();

// Access the text item as a generic item.
var items = form.getItems();
var item = items[0];

// Cast the generic item to the text-item class.
if (item.getType() == 'TEXT') {
  var textItem = item.asTextItem();
  textItem.setRequired(false);
}

Implementare le classi

NomeBreve descrizione

Metodi

MetodoTipo restituitoBreve descrizione
asCheckboxGridItem()CheckboxGridItemRestituisce l'elemento come elemento della griglia di caselle di controllo.
asCheckboxItem()CheckboxItemRestituisce l'elemento come elemento di una casella di controllo.
asDateItem()DateItemRestituisce l'elemento come un elemento di data.
asDateTimeItem()DateTimeItemRestituisce l'elemento come elemento di data e ora.
asDurationItem()DurationItemRestituisce l'elemento come elemento di durata.
asGridItem()GridItemRestituisce l'elemento come elemento della griglia.
asImageItem()ImageItemRestituisce l'elemento come elemento immagine.
asListItem()ListItemRestituisce l'elemento come elemento dell'elenco.
asMultipleChoiceItem()MultipleChoiceItemRestituisce l'elemento come elemento a scelta multipla.
asPageBreakItem()PageBreakItemRestituisce l'elemento come un'interruzione di pagina.
asParagraphTextItem()ParagraphTextItemRestituisce l'elemento come elemento di testo di paragrafo.
asScaleItem()ScaleItemRestituisce l'elemento come un elemento della scala.
asSectionHeaderItem()SectionHeaderItemRestituisce l'elemento come elemento di intestazione della sezione.
asTextItem()TextItemRestituisce l'elemento come elemento di testo.
asTimeItem()TimeItemRestituisce l'elemento come elemento temporale.
asVideoItem()VideoItemRestituisce l'elemento come elemento video.
duplicate()ItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getHelpText()StringRecupera il testo della guida dell'elemento (a volte chiamato testo descrittivo per elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerConsente di acquisire l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi nel modulo.
getTitle()StringConsente di acquisire il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di SectionHeaderItem).
getType()ItemTypeRestituisce il tipo di elemento, rappresentato come ItemType.
setHelpText(text)ItemImposta il testo della guida dell'elemento (a volte chiamato testo descrittivo per elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setTitle(title)ItemImposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di SectionHeaderItem).

Documentazione dettagliata

asCheckboxGridItem()

Restituisce l'elemento come elemento della griglia di caselle di controllo. Genera un'eccezione di scripting se ItemType non era già CHECKBOX_GRID.

Ritorni

CheckboxGridItem: la casella di controllo dell'elemento della griglia

Tiri

Error: se l'elemento non è una griglia con 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

asCheckboxItem()

Restituisce l'elemento come elemento di una casella di controllo. Genera un'eccezione di scripting se ItemType non era già CHECKBOX.

Ritorni

CheckboxItem: l'elemento della casella di controllo

Tiri

Error: se l'elemento non è un elemento con 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

asDateItem()

Restituisce l'elemento come un elemento di data. Genera un'eccezione di scripting se ItemType non era già DATE.

Ritorni

DateItem: l'elemento della data

Tiri

Error: se l'elemento non è un elemento di 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

asDateTimeItem()

Restituisce l'elemento come elemento di data e ora. Genera un'eccezione di scripting se ItemType non era già DATETIME.

Ritorni

DateTimeItem: la voce relativa alla data e all'ora

Tiri

Error: se l'elemento non è di tipo con 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

asDurationItem()

Restituisce l'elemento come elemento di durata. Genera un'eccezione di scripting se ItemType non era già DURATION.

Ritorni

DurationItem: l'elemento relativo alla durata

Tiri

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

asGridItem()

Restituisce l'elemento come elemento della griglia. Genera un'eccezione di scripting se ItemType non era già GRID.

Ritorni

GridItem: l'elemento della griglia

Tiri

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

asImageItem()

Restituisce l'elemento come elemento immagine. Genera un'eccezione di scripting se ItemType non era già IMAGE.

Ritorni

ImageItem: l'elemento immagine

Tiri

Error: se l'elemento non è un elemento immagine.


asListItem()

Restituisce l'elemento come elemento dell'elenco. Genera un'eccezione di scripting se ItemType non era già LIST.

Ritorni

ListItem: la voce dell'elenco

Tiri

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

asMultipleChoiceItem()

Restituisce l'elemento come elemento a scelta multipla. Genera un'eccezione di scripting se ItemType non era già MULTIPLE_CHOICE.

Ritorni

MultipleChoiceItem: l'articolo a scelta multipla

Tiri

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

asPageBreakItem()

Restituisce l'elemento come un'interruzione di pagina. Genera un'eccezione di scripting se ItemType non era già PAGE_BREAK.

Ritorni

PageBreakItem: l'elemento di interruzione di pagina

Tiri

Error: se l'elemento non è un'interruzione di pagina.

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

asParagraphTextItem()

Restituisce l'elemento come elemento di testo di paragrafo. Genera un'eccezione di scripting se ItemType non era già PARAGRAPH_TEXT.

Ritorni

ParagraphTextItem: l'elemento di testo paragrafo

Tiri

Error: se l'elemento non è un paragrafo 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

asScaleItem()

Restituisce l'elemento come un elemento della scala. Genera un'eccezione di scripting se ItemType non era già SCALE.

Ritorni

ScaleItem: l'elemento della bilancia

Tiri

Error: se l'elemento non è un elemento della bilancia.

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

asSectionHeaderItem()

Restituisce l'elemento come elemento di intestazione della sezione. Genera un'eccezione di scripting se ItemType non era già SECTION_HEADER.

Ritorni

SectionHeaderItem: l'elemento intestazione della sezione

Tiri

Error: se l'elemento non è un elemento di intestazione di 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

asTextItem()

Restituisce l'elemento come elemento di testo. Genera un'eccezione di scripting se ItemType non era già TEXT.

Ritorni

TextItem: l'elemento di testo

Tiri

Error: se l'elemento non è 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

asTimeItem()

Restituisce l'elemento come elemento temporale. Genera un'eccezione di scripting se ItemType non era già TIME.

Ritorni

TimeItem: l'elemento dell'ora

Tiri

Error: se l'elemento non è un elemento temporale.

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

asVideoItem()

Restituisce l'elemento come elemento video. Genera un'eccezione di scripting se ItemType non era già VIDEO.

Ritorni

VideoItem: l'elemento video

Tiri

Error: se l'elemento non è un elemento video.


duplicate()

Crea una copia di questo elemento e la aggiunge alla fine del modulo.

Ritorni

Item: duplicato di questo Item, per il concatenamento

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

getHelpText()

Recupera il testo della guida dell'elemento (a volte chiamato testo descrittivo per elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).

Ritorni

String: testo della guida o testo descrittivo 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

getId()

Consente di acquisire l'identificatore univoco dell'elemento.

Ritorni

Integer: 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

getIndex()

Restituisce l'indice dell'elemento tra tutti gli elementi nel modulo.

Ritorni

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

getTitle()

Consente di acquisire il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di SectionHeaderItem).

Ritorni

String: testo dell'intestazione o del titolo 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

getType()

Restituisce il tipo di elemento, rappresentato come ItemType.

Ritorni

ItemType: tipo di 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

setHelpText(text)

Imposta il testo della guida dell'elemento (a volte chiamato testo descrittivo per elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).

Parametri

NomeTipoDescrizione
textStringil nuovo testo della guida

Ritorni

Item: questo Item, per il concatenamento

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

setTitle(title)

Imposta il titolo dell'elemento (a volte chiamato testo dell'intestazione, nel caso di SectionHeaderItem).

Parametri

NomeTipoDescrizione
titleStringil nuovo testo dell'intestazione o del titolo

Ritorni

Item: questo Item, per il concatenamento

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