Un modulo che contiene proprietà e elementi generali. Le proprietà includono il titolo, le impostazioni e la posizione
in cui vengono memorizzate le risposte. Gli elementi includono domande come caselle di controllo o pulsanti di opzione, mentre gli elementi di layout si riferiscono a elementi come le interruzioni di pagina. È possibile accedere ai moduli o crearli da Form.
// Open a form by ID and create a new spreadsheet. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const ss = SpreadsheetApp.create('Spreadsheet Name'); // Update form properties via chaining. form.setTitle('Form Name') .setDescription('Description of form') .setConfirmationMessage('Thanks for responding!') .setAllowResponseEdits(true) .setAcceptingResponses(false); // Update the form's response destination. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId());
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
add | Checkbox | Aggiunge un nuovo elemento domanda, presentato come una griglia di colonne e righe, che consente al rispondente di selezionare più opzioni per riga da una sequenza di caselle di controllo. |
add | Checkbox | Aggiunge un nuovo elemento domanda che consente al rispondente di selezionare una o più caselle di controllo, nonché un campo "altro" facoltativo. |
add | Date | Aggiunge un nuovo elemento domanda che consente al rispondente di indicare una data. |
add | Date | Aggiunge un nuovo elemento domanda che consente al rispondente di indicare una data e un'ora. |
add | Duration | Aggiunge un nuovo elemento domanda che consente al rispondente di indicare un periodo di tempo. |
add | Form | Aggiunge l'utente specificato all'elenco degli editor per Form. |
add | Form | Aggiunge l'utente specificato all'elenco degli editor per Form. |
add | Form | Aggiunge l'array di utenti specificato all'elenco degli editor per Form. |
add | Grid | Aggiunge un nuovo elemento domanda, presentato come una griglia di colonne e righe, che consente al rispondente di selezionare un'opzione per riga da una sequenza di pulsanti di opzione. |
add | Image | Aggiunge un nuovo elemento di layout che mostra un'immagine. |
add | List | Aggiunge un nuovo elemento di domanda che consente all'intervistato di selezionare una scelta da un elenco a discesa. |
add | Multiple | Aggiunge un nuovo elemento domanda che consente all'intervistato di selezionare una scelta da un elenco di pulsanti di opzione o un campo "altro" facoltativo. |
add | Page | Aggiunge un nuovo elemento di layout che contrassegna l'inizio di una pagina. |
add | Paragraph | Aggiunge un nuovo elemento domanda che consente al rispondente di inserire un blocco di testo. |
add | Form | Aggiunge l'utente specificato all'elenco dei rispondenti per Form. |
add | Form | Aggiunge l'utente specificato all'elenco dei rispondenti per Form. |
add | Form | Aggiunge l'array di utenti specificato all'elenco dei rispondenti per Form. |
add | Rating | Aggiunge un nuovo elemento domanda che consente al rispondente di fornire una valutazione. |
add | Scale | Aggiunge un nuovo elemento domanda che consente all'intervistato di scegliere un'opzione da una sequenza numerata di pulsanti di opzione. |
add | Section | Aggiunge un nuovo elemento di layout che indica visivamente l'inizio di una sezione. |
add | Text | Aggiunge un nuovo elemento domanda che consente al rispondente di inserire una singola riga di testo. |
add | Time | Aggiunge un nuovo elemento domanda che consente al rispondente di indicare un orario del giorno. |
add | Video | Aggiunge un nuovo elemento di layout che mostra un video. |
can | Boolean | Determina se il modulo mostra un link per modificare una risposta dopo l'invio. |
collects | Boolean | Determina se il modulo raccoglie gli indirizzi email degli intervistati. |
create | Form | Crea una nuova risposta al modulo. |
delete | Form | Elimina tutte le risposte inviate dall'archivio delle risposte del modulo. |
delete | void | Elimina l'elemento in un determinato indice tra tutti gli elementi del modulo. |
delete | void | Elimina l'elemento specificato. |
delete | Form | Elimina una singola risposta dall'archivio delle risposte del modulo. |
get | String | Recupera il messaggio di conferma del modulo. |
get | String | Recupera il messaggio personalizzato visualizzato se il modulo non accetta risposte o una stringa vuota se non è impostato alcun messaggio personalizzato. |
get | String | Recupera la descrizione del modulo. |
get | String | Recupera l'ID della destinazione delle risposte del modulo. |
get | Destination | Restituisce il tipo di destinazione di risposta del modulo. |
get | String | Recupera l'URL che può essere utilizzato per accedere alla modalità di modifica del modulo. |
get | User[] | Recupera l'elenco degli editor per questo Form. |
get | String | Recupera l'ID del modulo. |
get | Item|null | Recupera l'elemento con un determinato ID. |
get | Item[] | Restituisce un array di tutti gli elementi nel modulo. |
get | Item[] | Recupera un array di tutti gli elementi di un determinato tipo. |
get | User[] | Visualizza l'elenco di chi ha risposto a questo Form. |
get | String | Restituisce l'URL che può essere utilizzato per rispondere al modulo. |
get | Form | Recupera una singola risposta al modulo in base al relativo ID risposta. |
get | Form | Restituisce un array di tutte le risposte del modulo. |
get | Form | Restituisce un array di tutte le risposte del modulo dopo una determinata data e ora. |
get | Boolean | Determina se l'ordine delle domande in ogni pagina del modulo è casuale. |
get | String | Recupera l'URL che può essere utilizzato per visualizzare un riepilogo delle risposte del modulo. |
get | String | Recupera il titolo del modulo. |
has | Boolean | Determina se il modulo consente una sola risposta per partecipante. |
has | Boolean | Determina se il modulo mostra una barra di avanzamento. |
has | Boolean | Determina se il modulo mostra un link per inviare un'altra risposta dopo che un rispondente ha completato il modulo. |
is | Boolean | Determina se il modulo accetta attualmente risposte. |
is | Boolean | Determina se il modulo è pubblicato. |
is | Boolean | Determina se il modulo mostra un link per visualizzare un riepilogo delle risposte dopo che un rispondente ha completato il modulo. |
is | Boolean | Determina se il modulo è un quiz. |
move | Item | Sposta un elemento in un determinato indice tra tutti gli elementi del modulo in un altro indice specificato. |
move | Item | Sposta un determinato elemento in un determinato indice tra tutti gli elementi del modulo. |
remove | Form | Scollega il modulo dalla destinazione di risposta corrente. |
remove | Form | Rimuove l'utente specificato dall'elenco degli editor per Form. |
remove | Form | Rimuove l'utente specificato dall'elenco degli editor per Form. |
remove | Form | Rimuove l'utente specificato dall'elenco dei rispondenti per il Form. |
remove | Form | Rimuove l'utente specificato dall'elenco dei rispondenti per il Form. |
set | Form | Indica se il modulo accetta attualmente risposte. |
set | Form | Imposta se il modulo mostra un link per modificare una risposta dopo l'invio. |
set | Form | Determina se il modulo raccoglie gli indirizzi email degli intervistati. |
set | Form | Imposta il messaggio di conferma del modulo. |
set | Form | Imposta il messaggio da visualizzare se il modulo non accetta risposte. |
set | Form | Imposta la descrizione del modulo. |
set | Form | Imposta la destinazione in cui vengono salvate le risposte del modulo. |
set | Form | Specifica se il modulo è un quiz. |
set | Form | Imposta se il modulo consente una sola risposta per partecipante. |
set | Form | Specifica se il modulo ha una barra di avanzamento. |
set | Form | Indica se il modulo è pubblicato. |
set | Form | Imposta se il modulo mostra un link per visualizzare un riepilogo delle risposte dopo che un utente ha inviato il modulo. |
set | Form | Imposta se il modulo mostra un link per inviare un'altra risposta dopo che un rispondente ha completato il modulo. |
set | Form | Determina se l'ordine delle domande in ogni pagina del modulo è casuale. |
set | Form | Imposta il titolo del modulo. |
shorten | String | Converte un URL lungo per un modulo in un URL breve. |
submit | Form | Invia i voti per le risposte del modulo specificate. |
supports | Boolean | Determina se il modulo supporta la pubblicazione. |
Documentazione dettagliata
add Checkbox Grid Item()
Aggiunge un nuovo elemento domanda, presentato come una griglia di colonne e righe, che consente al rispondente di selezionare più opzioni per riga da una sequenza di caselle di controllo.
// 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', ); // Adds a checkbox grid item. const item = form.addCheckboxGridItem(); item.setTitle('Where did you celebrate New Year\'s?'); // Sets the grid's rows and columns. item.setRows(['New York', 'San Francisco', 'London']).setColumns([ '2014', '2015', '2016', '2017' ]);
Indietro
Checkbox: l'elemento appena creato.
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
add Checkbox Item()
Aggiunge un nuovo elemento domanda che consente al rispondente di selezionare una o più caselle di controllo, nonché un campo "altro" facoltativo.
// 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', ); // Adds a checkbox item. const item = form.addCheckboxItem(); // Sets the title of the checkbox item to 'Do you prefer cats or dogs?' item.setTitle('Do you prefer cats or dogs?'); // Sets the choices. item.setChoiceValues(['Cats', 'Dogs']);
Indietro
Checkbox: l'elemento appena creato.
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
add Date Item()
Aggiunge un nuovo elemento domanda che consente al rispondente di indicare una data.
// 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', ); // Adds a date item. const item = form.addDateItem(); // Sets the title to 'When were you born?' item.setTitle('When were you born?'); // Sets the description for the date item. item.setHelpText('Some helper text.');
Indietro
Date: l'elemento appena creato.
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
add Date Time Item()
Aggiunge un nuovo elemento domanda che consente al rispondente di indicare una data e un'ora.
// 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', ); // Adds a question with date and time inputs. const item = form.addDateTimeItem(); // Sets the title to 'When were you born?' item.setTitle('When were you born?'); // Sets the question as required. item.setRequired(true);
Indietro
Date: l'elemento appena creato.
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
add Duration Item()
Aggiunge un nuovo elemento domanda che consente al rispondente di indicare un periodo di tempo.
// 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', ); // Adds a question with a duration input. const item = form.addDurationItem(); // Sets the title to 'How long can you hold your breath?' item.setTitle('How long can you hold your breath?'); // Sets the question as required. item.setRequired(true);
Indietro
Duration: l'elemento appena creato.
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
add Editor(emailAddress)
Aggiunge l'utente specificato all'elenco degli editor per Form. Se l'utente era già presente nell'elenco di spettatori o rispondenti, questo metodo lo rimuove dall'elenco.
// 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'); // Adds editor to the form. // TODO(developer): replace the emailAddress. form.addEditor('editor@uni.edu');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String | L'indirizzo email dell'utente da aggiungere. |
Indietro
Form: questo Form, 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
add Editor(user)
Aggiunge l'utente specificato all'elenco degli editor per Form. Se l'utente era già presente nell'elenco di spettatori o rispondenti, questo metodo lo rimuove dall'elenco.
// Opens the Forms file by its URL. // TODO(developer): Replace the URL with your own. const oldForm = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the editors from the old form. const users = oldForm.getEditors(); // Creates a new form. const newForm = FormApp.create('New form'); // Adds the editors to a new form. users.forEach(user => newForm.addEditor(user));
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
user | User | Una rappresentazione dell'utente da aggiungere. |
Indietro
Form: questo Form, 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
add Editors(emailAddresses)
Aggiunge l'array di utenti specificato all'elenco degli editor per Form. Se alcuni degli utenti
erano già presenti nell'elenco degli spettatori, questo metodo li rimuove dall'elenco.
// 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'); // Adds editors to the form. // TODO(developer): replace the emailAddress. form.addPublishedReaders(['editor1@uni.edu', 'editor2@uni.edu']);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String[] | Un array di indirizzi email degli utenti da aggiungere. |
Indietro
Form: questo Form, 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
add Grid Item()
Aggiunge un nuovo elemento domanda, presentato come una griglia di colonne e righe, che consente al rispondente di selezionare un'opzione per riga da una sequenza di pulsanti di opzione.
// 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', ); // Adds a multiple choice grid. const item = form.addGridItem(); // Sets the title to 'Rate your interests.' item.setTitle('Rate your interests'); // Sets the grid's rows and columns. item.setRows(['Cars', 'Computers', 'Celebrities']).setColumns([ 'Boring', 'So-so', 'Interesting' ]);
Indietro
Grid: l'elemento appena creato.
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
add Image Item()
Aggiunge un nuovo elemento di layout che mostra un'immagine.
// 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', ); // Adds an image item. const item = form.addImageItem(); // Gets the Google icon to use as the image. const img = UrlFetchApp.fetch( 'https://fonts.gstatic.com/s/i/productlogos/googleg/v6/web-24dp/logo_googleg_color_1x_web_24dp.png', ); // Sets the image, title, and description for the item. item.setTitle('Google icon').setHelpText('Google icon').setImage(img);
Indietro
Image: l'elemento appena creato.
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
add List Item()
Aggiunge un nuovo elemento di domanda che consente all'intervistato di selezionare una scelta da un elenco a discesa.
// 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', ); // Adds a dropdown list to the form. const item = form.addListItem(); // Sets the title to 'Do you prefer cats or dogs?' item.setTitle('Do you prefer cats or dogs?'); // Sets the description to 'This is description text...' item.setHelpText('This is description text...'); // Creates and adds choices to the dropdown list. item.setChoices([item.createChoice('dog'), item.createChoice('cat')]);
Indietro
List: l'elemento appena creato.
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
add Multiple Choice Item()
Aggiunge un nuovo elemento domanda che consente all'intervistato di selezionare una scelta da un elenco di pulsanti di opzione o un campo "altro" facoltativo.
// 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', ); // Adds a multiple choice item to the form. const item = form.addMultipleChoiceItem(); // Sets the title. item.setTitle('What is your favorite ice cream flavor?'); // Creates some choice items. const vanilla = item.createChoice('vanilla'); const chocolate = item.createChoice('chocolate'); const strawberry = item.createChoice('strawberry'); // Sets the choices. item.setChoices([vanilla, chocolate, strawberry]);
Indietro
Multiple: l'elemento appena creato.
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
add Page Break Item()
Aggiunge un nuovo elemento di layout che contrassegna l'inizio di una pagina.
// 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', ); // Adds page break items to create a second and third page for the form. const pageTwo = form.addPageBreakItem(); const pageThree = form.addPageBreakItem(); // Sets the titles for the pages. pageTwo.setTitle('Page two'); pageThree.setTitle('Page three'); // Upon completion of the first page, sets the form to navigate to the third // page. pageTwo.setGoToPage(pageThree); // Upon completion of the second page, sets the form to navigate back to the // first page. pageThree.setGoToPage(FormApp.PageNavigationType.RESTART);
Indietro
Page: l'elemento appena creato.
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
add Paragraph Text Item()
Aggiunge un nuovo elemento domanda che consente all'intervistato di inserire un blocco di testo.
// Opens the form 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', ); // Adds the paragraph text item. const item = form.addParagraphTextItem(); // Sets the title to 'What is your address?' item.setTitle('What is your address?');
Indietro
Paragraph: l'elemento appena creato.
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
add Published Reader(emailAddress)
Aggiunge l'utente specificato all'elenco dei rispondenti per Form. Se l'utente era già presente
nell'elenco di editor o visualizzatori, questo metodo non ha effetto.
// 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'); // Adds responder to the form. // TODO(developer): replace the emailAddress. form.addPublishedReader('responder@uni.edu');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String | L'indirizzo email dell'utente da aggiungere. |
Indietro
Form: questo Form, 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
add Published Reader(user)
Aggiunge l'utente specificato all'elenco dei rispondenti per Form. Se l'utente era già presente
nell'elenco di editor o visualizzatori, questo metodo non ha effetto.
// Opens the Forms file by its URL. // TODO(developer): Replace the URL with your own. const oldForm = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the responders from the old form. const users = oldForm.getPublishedReaders(); // Creates a new form. const newForm = FormApp.create('New form'); // Adds the responders to a new form. users.forEach(user => newForm.addPublishedReader(user));
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
user | User | Una rappresentazione dell'utente da aggiungere. |
Indietro
Form: questo Form, 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
add Published Readers(emailAddresses)
Aggiunge l'array di utenti specificato all'elenco dei rispondenti per Form. Se l'utente era
già presente nell'elenco di editor o visualizzatori, questo metodo non ha effetto.
// 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'); // Adds responders to the form. // TODO(developer): replace the emailAddress. form.addPublishedReaders(['responder1@uni.edu', 'responder2@uni.edu']);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String[] | Un array di indirizzi email degli utenti da aggiungere. |
Indietro
Form: questo Form, 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
add Rating Item()
Aggiunge un nuovo elemento domanda che consente al rispondente di fornire una valutazione.
// 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', ); // Adds the rating item. const item = form.addRatingItem();
Indietro
Rating: l'elemento appena creato.
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
add Scale Item()
Aggiunge un nuovo elemento domanda che consente all'intervistato di scegliere un'opzione da una sequenza numerata di pulsanti di opzione.
// 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', ); // Adds the scale item. const item = form.addScaleItem(); // Sets the title of the scale item to 'Choose a number.' item.setTitle('Choose a number'); // Sets the scale to 1-5. item.setBounds(1, 5); // Sets the label for the lower and upper bounds. item.setLabels('Lowest', 'Highest');
Indietro
Scale: l'elemento appena creato.
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
add Section Header Item()
Aggiunge un nuovo elemento di layout che indica visivamente l'inizio di una sezione.
// 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', ); // Adds the section heading item. const item = form.addSectionHeaderItem(); // Sets the title to 'Title of new section.' item.setTitle('Title of new section'); // Sets the description. item.setHelpText('Description of new section');
Indietro
Section: l'elemento appena creato.
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
add Text Item()
Aggiunge un nuovo elemento domanda che consente al rispondente di inserire una singola riga di testo.
// 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', ); // Adds a single-line text item. const item = form.addTextItem(); // Sets the title to 'What is your name?' item.setTitle('What is your name?');
Indietro
Text: l'elemento appena creato.
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
add Time Item()
Aggiunge un nuovo elemento domanda che consente al rispondente di indicare un orario del giorno.
// 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', ); // Adds a question with a time input. const item = form.addTimeItem(); // Sets the title to 'What time do you usually wake up in the morning?' item.setTitle('What time do you usually wake up in the morning?');
Indietro
Time: l'elemento appena creato.
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
add Video Item()
Aggiunge un nuovo elemento di layout che mostra un video.
// 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', ); // Adds a video item. const item = form.addVideoItem(); // Sets the title, description, and video. item.setTitle('YouTube video') .setHelpText('Send content automatically via Google Sheets and Apps Script') .setVideoUrl('https://youtu.be/xxgQr-jSu9o'); // Sets the alignment to the center. item.setAlignment(FormApp.Alignment.CENTER);
Indietro
Video: l'elemento appena creato.
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
can Edit Response()
Determina se il modulo mostra un link per modificare una risposta dopo l'invio.
Indipendentemente da questa impostazione, il metodo Form consente a
un autore di script che dispone dell'accesso in modifica al modulo di generare un URL che può essere utilizzato per modificare una
risposta.
// 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', ); // Checks if the form displays a link to edit a response after submitting it. // The default is false. To let people edit their responses, use // form.setAllowResponseEdits(true). const edit = form.canEditResponse(); // If the form doesn't let people edit responses, logs false to the console. console.log(edit);
Indietro
Boolean: true se il modulo mostra un link "Modifica la tua risposta"; false se non lo mostra.
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
collects Email()
Determina se il modulo raccoglie gli indirizzi email degli intervistati.
// 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', ); // Sets the form to not collect respondents' email addresses. form.setCollectEmail(false); // Checks whether the form collects respondents' email addresses and logs it to // the console. const bool = form.collectsEmail(); console.log(bool);
Indietro
Boolean — true se il modulo raccoglie indirizzi email; false se non li raccoglie.
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
create Response()
Crea una nuova risposta al modulo. Per rispondere a una domanda, crea un Item
dall'elemento, quindi allegalo a questa risposta del modulo chiamando Form. Per salvare la risposta assemblata, chiama il numero Form.
Indietro
Form: la risposta al modulo appena creata.
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
delete All Responses()
Elimina tutte le risposte inviate dall'archivio delle risposte del modulo. Questo metodo non elimina le copie delle risposte memorizzate in una destinazione di risposta esterna (come un foglio di lavoro), ma cancella la visualizzazione riepilogativa del modulo.
Indietro
Form: questo Form, 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
delete Item(index)
Elimina l'elemento in un determinato indice tra tutti gli elementi del modulo. Genera un'eccezione di scripting se non esiste alcun elemento all'indice specificato.
// 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', ); // Gets all the items from the form. const items = form.getItems(); // Finds the index of a paragraph text item and deletes it by the item's index. const index = items.findIndex( (item) => item.getType() === FormApp.ItemType.PARAGRAPH_TEXT, ); if (index !== -1) { form.deleteItem(index); }
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
index | Integer | L'indice dell'elemento tra tutti gli elementi del modulo. |
Genera
Error: se non esiste alcun elemento all'indice specificato
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
delete Item(item)
Elimina l'elemento specificato. Genera un'eccezione di scripting se l'elemento è già stato eliminato.
// 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', ); // Gets all of the items from the form. const items = form.getItems(); // Finds a paragraph text item and deletes it. const item = items.find( (item) => item.getType() === FormApp.ItemType.PARAGRAPH_TEXT, ); if (item) { form.deleteItem(item); }
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
item | Item | L'elemento da eliminare. |
Genera
Error: se l'elemento non esiste nel modulo
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
delete Response(responseId)
Elimina una singola risposta dall'archivio delle risposte del modulo. Questo metodo non elimina le copie delle risposte memorizzate in una destinazione di risposta esterna (ad esempio un foglio di lavoro), ma rimuove la risposta dalla visualizzazione riepilogativa del modulo. L'ID risposta può essere recuperato con Form.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
response | String | L'ID della risposta al modulo da eliminare. |
Indietro
Form: questo Form, 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
get Confirmation Message()
Recupera il messaggio di conferma del modulo.
// 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', ); // Sets the confirmation message to display after someone submits the form. form.setConfirmationMessage('You successfully submitted the form.'); // Gets the confirmation message and logs it to the console. const message = form.getConfirmationMessage(); console.log(message);
Indietro
String: il messaggio di conferma del modulo.
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 Custom Closed Form Message()
Recupera il messaggio personalizzato visualizzato se il modulo non accetta risposte o una stringa vuota se non è impostato alcun messaggio personalizzato.
// 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', ); // Sets a custom closed form message to display to the user when the form // no longer accepts responses. form.setCustomClosedFormMessage('The form is no longer accepting responses.'); // Gets the custom message set for the form and logs it to the console. const message = form.getCustomClosedFormMessage(); console.log(message);
Indietro
String: il messaggio personalizzato da visualizzare se il modulo non accetta risposte o una stringa vuota se non è impostato alcun messaggio personalizzato.
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 Description()
Recupera la descrizione del modulo.
// 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', ); // Sets the form description. form.setDescription('This is the form description.'); // Gets the form description and logs it to the console. const description = form.getDescription(); console.log(description);
Indietro
String: la descrizione del modulo.
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 Destination Id()
Recupera l'ID della destinazione delle risposte del modulo.
// 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', ); // Creates a spreadsheet to use as the response destination. const ss = SpreadsheetApp.create('Test_Spreadsheet'); // Updates the form's response destination. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId()); // Gets the ID of the form's response destination and logs it to the console. const destinationId = form.getDestinationId(); console.log(destinationId);
Indietro
String: l'ID della destinazione delle risposte del modulo.
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 Destination Type()
Restituisce il tipo di destinazione di risposta del modulo.
// 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/abc1234556/edit', ); // Gets the type of the form's response destination and logs it to the console. const destinationType = form.getDestinationType().name(); console.log(destinationType);
Indietro
Destination: il tipo di destinazione di risposta del modulo.
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 Edit Url()
Recupera l'URL che può essere utilizzato per accedere alla modalità di modifica del modulo.
// Opens the form 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', ); // Gets the URL that accesses the form's edit mode and logs it to the console. const url = form.getEditUrl(); console.log(url);
Indietro
String: l'URL per modificare il modulo.
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 Editors()
Recupera l'elenco degli editor per questo Form.
Indietro
User[]: un array di utenti con autorizzazione di modifica.
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'ID del modulo.
// Opens the form 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', ); // Gets the ID of the form and logs it to the console. const id = form.getId(); console.log(id);
Indietro
String: l'ID del modulo.
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 Item By Id(id)
Recupera l'elemento con un determinato ID. Restituisce null se l'ID non corrisponde a un elemento del modulo.
// 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', ); // Gets the ID of the first item on the form. const itemId = form.getItems()[0].getId(); // Gets the item from the ID. const item = form.getItemById(itemId); // Gets the name of the item type and logs it to the console. const type = item.getType().name(); console.log(type);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
id | Integer | L'ID dell'articolo. |
Indietro
Item|null: l'elemento con l'ID specificato o null se l'elemento non esiste nel modulo.
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 Items()
Restituisce un array di tutti gli elementi nel modulo.
// 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', ); // Gets the list of items in the form. const items = form.getItems(); // Gets the type for each item and logs them to the console. const types = items.map((item) => item.getType().name()); console.log(types);
Indietro
Item[]: un array di tutti gli elementi nel modulo.
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 Items(itemType)
Recupera un array di tutti gli elementi di un determinato tipo.
// 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', ); // Gets a list of all checkbox items on the form. const items = form.getItems(FormApp.ItemType.CHECKBOX); // Gets the title of each checkbox item and logs them to the console. const checkboxItemsTitle = items.map( (item) => item.asCheckboxItem().getTitle(), ); console.log(checkboxItemsTitle);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
item | Item | Il tipo di elementi da recuperare. |
Indietro
Item[]: un array di tutti gli elementi di quel tipo.
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 Published Readers()
Visualizza l'elenco di chi ha risposto a questo Form.
// 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'); // Gets the responders for the form. const users = form.getPublishedReaders(); users.forEach(user => console.log(user.getEmail()));
Indietro
User[]: un array di utenti con autorizzazione di rispondente.
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 Published Url()
Restituisce l'URL che può essere utilizzato per rispondere al modulo.
// 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', ); // Gets the URL to respond to the form and logs it to the console. const url = form.getPublishedUrl(); console.log(url);
Indietro
String: l'URL per rispondere al modulo.
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 Response(responseId)
Recupera una singola risposta al modulo in base al relativo ID risposta. Gli ID risposta possono essere recuperati da Form.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
response | String | L'ID della risposta al modulo. |
Indietro
Form: la risposta al modulo.
Genera
Error: se la risposta non esiste
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 Responses()
Restituisce un array di tutte le risposte del modulo.
Indietro
Form: un array di tutte le risposte del modulo.
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 Responses(timestamp)
Restituisce un array di tutte le risposte del modulo dopo una determinata data e ora.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
timestamp | Date | La data e l'ora meno recenti per cui devono essere restituite le risposte del modulo. |
Indietro
Form: l'elenco delle risposte al modulo.
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 Shuffle Questions()
Determina se l'ordine delle domande in ogni pagina del modulo è casuale.
Indietro
Boolean — true se l'ordine delle domande in ogni pagina del modulo è casuale;
false in caso contrario.
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 Summary Url()
Recupera l'URL che può essere utilizzato per visualizzare un riepilogo delle risposte del modulo. A meno che set non sia impostato su true, solo gli utenti con autorizzazione di modifica del
modulo possono accedere all'URL.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // Opens the form by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl( 'https://docs.google.com/forms/d/abc123456/edit', ); // Gets the URL to view a summary of the form's responses and logs it to the // console. const url = form.getSummaryUrl(); console.log(url);
Indietro
String: l'URL per visualizzare un riepilogo delle risposte.
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 del modulo.
// 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', ); // Sets the title of the form to 'For_Testing.' form.setTitle('For_Testing'); // Gets the title of the form and logs it to the console. const title = form.getTitle(); console.log(title);
Indietro
String: il titolo del modulo.
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
has Limit One Response Per User()
Determina se il modulo consente una sola risposta per partecipante. Se il valore è true, lo script non può inviare risposte del modulo.
Indietro
Boolean - true se il modulo consente una sola risposta per intervistato; false in caso contrario.
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
has Progress Bar()
Determina se il modulo mostra una barra di avanzamento.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // Opens the form by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl( 'https://docs.google.com/forms/d/abc123456/edit', ); // Displays the progress bar on the form. form.setProgressBar(true); // Checks if the form displays a progress bar and logs it to the console. console.log(form.hasProgressBar());
Indietro
Boolean - true se il modulo mostra una barra di avanzamento; false se non la mostra.
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
has Respond Again Link()
Determina se il modulo mostra un link per inviare un'altra risposta dopo che un rispondente ha completato il modulo.
// 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', ); // Sets the form to display a link to submit another // response after someone submits the form. form.setShowLinkToRespondAgain(true); // Checks if the form displays a 'Submit another response' link and logs it to // the console. console.log(form.hasRespondAgainLink());
Indietro
Boolean - true se il modulo mostra un link "Invia un'altra risposta"; false se non lo mostra.
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
is Accepting Responses()
Determina se il modulo accetta attualmente risposte. Questo valore viene sovrascritto quando viene modificato lo stato di pubblicazione del modulo.
// 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', ); // Sets the form to accept responses. form.setAcceptingResponses(true); // Checks if the form is accepting responses or not and logs it to the console. const accepting = form.isAcceptingResponses(); console.log(accepting);
Indietro
Boolean — true se il modulo accetta risposte; false se non le accetta.
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
is Published()
Determina se il modulo è pubblicato.
Questa funzionalità è disponibile solo per i moduli che supportano la pubblicazione. Utilizza supports per verificare se il modulo supporta la pubblicazione.
// 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', ); // Checks whether the form is published or not and logs it to the console. console.log(form.isPublished());
Indietro
Boolean: true se il modulo è pubblicato; false se non lo è.
Genera
Error: se viene chiamato su moduli non supportati.
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
is Publishing Summary()
Determina se il modulo mostra un link per visualizzare un riepilogo delle risposte dopo che un rispondente ha completato il modulo.
// 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', ); // Sets the form to display a link to a summary of // the responses after someone submits the form. form.setPublishingSummary(true); // Checks if the form displays a "See previous responses" link and logs it to // the console. const publishingLink = form.isPublishingSummary(); console.log(publishingLink);
Indietro
Boolean — true se il modulo mostra un link "Visualizza risposte precedenti"; false in caso contrario.
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
is Quiz()
Determina se il modulo è un quiz.
// 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', ); // Sets the form as a quiz. form.setIsQuiz(true); // Checks if the form is a quiz or not and logs it to the console. console.log(form.isQuiz());
Indietro
Boolean — true se il modulo accetta risposte; false se non le accetta.
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
move Item(from, to)
Sposta un elemento in un determinato indice tra tutti gli elementi del modulo in un altro indice specificato. Genera un'eccezione di scripting se l'indice to non rientra nei limiti.
// 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', ); // Moves the first item to be the last item. form.moveItem(0, form.getItems().length - 1);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
from | Integer | L'indice corrente dell'elemento tra tutti gli elementi del modulo. |
to | Integer | Il nuovo indice dell'elemento tra tutti gli elementi del modulo. |
Indietro
Item: l'elemento spostato.
Genera
Error: se uno dei due indici non rientra nei limiti.
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
move Item(item, toIndex)
Sposta un determinato elemento in un determinato indice tra tutti gli elementi del modulo. Genera un'eccezione di scripting se l'indice specificato non rientra nei limiti.
// 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', ); // Gets the first item. const item = form.getItems()[0]; // Moves the item to be the last item. form.moveItem(item, form.getItems().length - 1);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
item | Item | L'elemento da spostare. |
to | Integer | Il nuovo indice dell'elemento tra tutti gli elementi del modulo. |
Indietro
Item: l'elemento spostato.
Genera
Error: se l'indice non rientra nei limiti.
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
remove Destination()
Scollega il modulo dalla destinazione di risposta corrente. La destinazione precedente scollegata conserva comunque una copia di tutte le risposte precedenti. Tutti i moduli, inclusi quelli per cui non è impostata una destinazione in modo esplicito, salvano una copia delle risposte nell'archivio delle risposte del modulo. Se il modulo attualmente non ha una destinazione di risposta, questo metodo non ha alcun effetto.
// 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', ); // Opens a spreadsheet to use for the response destination. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Updates the form's response destination to the spreadsheet. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId()); // Unlinks the form from the spreadsheet. form.removeDestination();
Indietro
Form: questo Form, 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
remove Editor(emailAddress)
Rimuove l'utente specificato dall'elenco degli editor per Form. Questo metodo non impedisce
agli utenti di accedere a Form se appartengono a una classe di utenti che hanno accesso
generale, ad esempio se Form è condiviso con l'intero dominio dell'utente o se
Form si trova in un Drive condiviso a cui l'utente può accedere.
Per i file di Drive, l'utente viene rimosso anche dall'elenco dei visualizzatori e dei rispondenti.
// Opens the Forms file by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Removes the editor from the form. // TODO(developer): replace the emailAddress. form.removeEditor('editor@uni.edu');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String | L'indirizzo email dell'utente da rimuovere. |
Indietro
Form: questo Form, 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
remove Editor(user)
Rimuove l'utente specificato dall'elenco degli editor per Form. Questo metodo non impedisce
agli utenti di accedere a Form se appartengono a una classe di utenti che hanno accesso
generale, ad esempio se Form è condiviso con l'intero dominio dell'utente o se
Form si trova in un Drive condiviso a cui l'utente può accedere.
Per i file di Drive, l'utente viene rimosso anche dall'elenco dei visualizzatori.
// Opens the Forms file by its URL. // TODO(developer): Replace the URL with your own. const form1 = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the editors from the form. const users = form1.getEditors(); // Opens another form. // TODO(developer): Replace the URL with your own. const form2 = FormApp.openByUrl('https://docs.google.com/forms/d/efg123456/edit'); // Removes editors from the form. users.forEach(user => form2.removeEditor(user));
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
user | User | Una rappresentazione dell'utente da rimuovere. |
Indietro
Form: questo Form, 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
remove Published Reader(emailAddress)
Rimuove l'utente specificato dall'elenco dei rispondenti per il Form. Questo metodo non
impedisce agli utenti di accedere a Form se appartengono a una classe di utenti che hanno accesso
generale, ad esempio se Form è condiviso con l'intero dominio dell'utente o se
Form si trova in un Drive condiviso a cui l'utente può accedere.
Per i file di Drive, l'utente viene rimosso anche dall'elenco dei visualizzatori e degli editor.
// Opens the Forms file by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Removes the responders from the form. // TODO(developer): replace the emailAddress. form.removePublishedReader('responder1@uni.edu');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
email | String | L'indirizzo email dell'utente da rimuovere. |
Indietro
Form: questo Form, 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
remove Published Reader(user)
Rimuove l'utente specificato dall'elenco dei rispondenti per il Form. Questo metodo non
impedisce agli utenti di accedere a Form se appartengono a una classe di utenti che hanno accesso
generale, ad esempio se Form è condiviso con l'intero dominio dell'utente o se
Form si trova in un Drive condiviso a cui l'utente può accedere.
Per i file di Drive, l'utente viene rimosso anche dall'elenco dei visualizzatori e degli editor.
// Opens the Forms file by its URL. // TODO(developer): Replace the URL with your own. const form1 = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the responders from the form. const users = form1.getPublishedReaders(); // Opens another form. // TODO(developer): Replace the URL with your own. const form2 = FormApp.openByUrl('https://docs.google.com/forms/d/efg123456/edit'); // Removes responders from the form. users.forEach(user => form2.removePublishedReader(user));
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
user | User | Una rappresentazione dell'utente da rimuovere. |
Indietro
Form: questo Form, 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
set Accepting Responses(enabled)
Indica se il modulo accetta attualmente risposte. Il valore predefinito per i nuovi moduli è true. Lo stato viene sovrascritto quando viene modificato lo stato di pubblicazione del modulo.
// 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', ); // Sets the form to accept responses. form.setAcceptingResponses(true); // Checks whether the form is accepting responses or not and logs it to the // console. console.log(form.isAcceptingResponses());
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
enabled | Boolean | true se il modulo deve accettare risposte; false se non deve. |
Indietro
Form: questo Form, per il concatenamento.
Genera
Error: se attivato su un modulo non pubblicato.
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 Allow Response Edits(enabled)
Imposta se il modulo mostra un link per modificare una risposta dopo l'invio. Il valore predefinito per
i nuovi moduli è false.
Indipendentemente da questa impostazione, il metodo Form consente a un
autore di script che dispone dell'autorizzazione di modifica del modulo di generare un URL che può essere utilizzato per modificare una
risposta.
// 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', ); // Shows "Edit your response" link after someone submits the form. form.setAllowResponseEdits(true); // Checks whether the option to edit the form after a user submits it is set to // true or not and logs it to the console. console.log(form.canEditResponse());
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
enabled | Boolean | true se il modulo deve mostrare un link "Modifica la tua risposta"; false in caso contrario. |
Indietro
Form: questo Form, 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
set Collect Email(collect)
Determina se il modulo raccoglie gli indirizzi email degli intervistati. Il valore predefinito per i nuovi moduli è
false.
// 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', ); // Sets the form to collect respondents' email addresses. form.setCollectEmail(true); // Checks whether the value is set to true or false and logs it to the console. const collect = form.collectsEmail(); console.log(collect);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
collect | Boolean | true se il modulo deve raccogliere indirizzi email; false se non
deve farlo. |
Indietro
Form: questo Form, 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
set Confirmation Message(message)
Imposta il messaggio di conferma del modulo.
// 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', ); // Sets a custom confirmation message to display after someone submits the form. form.setConfirmationMessage('Your form has been successfully submitted.'); // Gets the confirmation message set for the form and logs it to the console. const message = form.getConfirmationMessage(); console.log(message);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
message | String | Il nuovo messaggio di conferma del modulo. |
Indietro
Form: questo Form, 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
set Custom Closed Form Message(message)
Imposta il messaggio da visualizzare se il modulo non accetta risposte. Se non viene impostato alcun messaggio, il modulo utilizza un messaggio predefinito.
// 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', ); // Sets the form to not accept responses. form.setAcceptingResponses(false); // Sets a custom closed form message to display to the user. form.setCustomClosedFormMessage('The form is no longer accepting responses.'); // Gets the custom message set for the form and logs it to the console. const message = form.getCustomClosedFormMessage(); console.log(message);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
message | String | Il messaggio da visualizzare se il modulo non accetta risposte. |
Indietro
Form: questo Form, 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
set Description(description)
Imposta la descrizione del modulo.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
description | String | La nuova descrizione del modulo. |
Indietro
Form: questo Form, 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
set Destination(type, id)
Imposta la destinazione in cui vengono salvate le risposte del modulo. Tutti i moduli, inclusi quelli per cui non è stata impostata esplicitamente una destinazione, salvano una copia delle risposte nell'archivio delle risposte del modulo.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
type | Destination | Il tipo di destinazione di risposta del modulo. |
id | String | L'ID della destinazione delle risposte del modulo. |
Indietro
Form: questo Form, per il concatenamento.
Genera
Error: se l'ID destinazione specificato non è valido
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 Is Quiz(enabled)
Specifica se il modulo è un quiz. Il valore predefinito per i nuovi moduli è false.
Le domande con valutazione sono consentite solo nei quiz, quindi l'impostazione false comporta la rimozione di tutte le opzioni di valutazione da tutte le domande.
Le impostazioni del quiz sono disponibili solo nella nuova UI di Moduli; se un modulo viene trasformato in quiz, viene attivata la nuova UI.
// 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', ); // Makes the form a quiz. form.setIsQuiz(true); // Checks whether the form is a quiz or not and logs it to the console. console.log(form.isQuiz());
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
enabled | Boolean | true se le funzionalità dei quiz devono essere abilitate per il modulo; false in caso contrario. |
Indietro
Form: questo Form, 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
set Limit One Response Per User(enabled)
Imposta se il modulo consente una sola risposta per partecipante. Il valore predefinito per i nuovi moduli è
false. Se il valore è impostato su true, lo script non può inviare risposte al modulo.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
enabled | Boolean | true se il modulo deve consentire una sola risposta per intervistato; false in caso contrario. |
Indietro
Form: questo Form, 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
set Progress Bar(enabled)
Specifica se il modulo ha una barra di avanzamento. Il valore predefinito per i nuovi moduli è false.
// 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', ); // Displays the progress bar on the form. form.setProgressBar(true); // Checks whether the form has a progress bar and logs it to the console. console.log(form.hasProgressBar());
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
enabled | Boolean | true se il modulo mostra una barra di avanzamento; false se non la mostra. |
Indietro
Form: questo Form, 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
set Published(enabled)
Indica se il modulo è pubblicato. Il valore predefinito per i nuovi moduli è true.
Questa funzionalità è disponibile solo per i moduli che supportano la pubblicazione. Utilizza supports per verificare se il modulo supporta la pubblicazione.
Un modulo deve essere pubblicato per essere accessibile a chi risponde. Questo metodo sostituisce
le chiamate a set.
// 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', ); // Publishes the form before sharing it. form.setPublished(true); // Checks whether the form is published or not and logs it to the console. console.log(form.isPublished());
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
enabled | Boolean | true se il modulo deve essere pubblicato, false in caso contrario. |
Indietro
Form: questo Form, per il concatenamento.
Genera
Error: se viene chiamato su moduli non supportati.
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 Publishing Summary(enabled)
Imposta se il modulo mostra un link per visualizzare un riepilogo delle risposte dopo che un utente ha inviato
il modulo. Il valore predefinito per i nuovi moduli è false.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
enabled | Boolean | true se il modulo deve mostrare un link "Visualizza risposte precedenti"; false in caso contrario. |
Indietro
Form: questo Form, 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
set Show Link To Respond Again(enabled)
Imposta se il modulo mostra un link per inviare un'altra risposta dopo che un rispondente ha completato
il modulo. Il valore predefinito per i nuovi moduli è true.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
enabled | Boolean | true se il modulo deve visualizzare un link "Invia un'altra risposta"; false in caso contrario. |
Indietro
Form: questo Form, 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
set Shuffle Questions(shuffle)
Determina se l'ordine delle domande in ogni pagina del modulo è casuale.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
shuffle | Boolean | true se l'ordine delle domande in ogni pagina del modulo deve essere
randomizzato; false in caso contrario. |
Indietro
Form: questo Form, 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
set Title(title)
Imposta il titolo del modulo.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
title | String | Il nuovo titolo del modulo. |
Indietro
Form: questo Form, 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
shorten Form Url(url)
Converte un URL lungo per un modulo in un URL breve. Genera un'eccezione se l'URL lungo non appartiene a Moduli Google.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
url | String | L'URL da abbreviare. |
Indietro
String: un URL nel formato http://goo.gl/forms/1234.
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
submit Grades(responses)
Invia i voti per le risposte del modulo specificate.
Se il codice include un trigger on, la chiamata a submit
attiva la condizione on e causa un ciclo infinito. Per evitare il
ciclo infinito, aggiungi codice che controlli se i voti esistono già prima di chiamare submit.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
responses | Form | Un array di tutte le risposte del modulo. |
Indietro
Form: questo Form, 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
supports Advanced Responder Permissions()
Determina se il modulo supporta la pubblicazione. Questo metodo viene utilizzato per determinare se sono disponibili i metodi set e is e le autorizzazioni del risponditore.
// 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', ); // Checks whether the form supports publishing or not and logs it to the // console. console.log(form.supportsAdvancedResponderPermissions());
Indietro
Boolean: true se il modulo supporta la pubblicazione; false se non la supporta.
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