Uma pergunta que permite ao participante selecionar uma opção em uma lista de botões de opção ou um campo "Outro" opcional. Os itens podem ser acessados ou criados em um Form. Quando usados em um
teste, esses itens são corrigidos automaticamente.
// Open a form by ID and add a new multiple choice item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addMultipleChoiceItem(); item.setTitle('Do you prefer cats or dogs?') .setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]) .showOtherOption(true);
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
create | Choice | Cria uma nova opção. |
create | Choice | Cria uma nova opção. |
create | Choice | Cria uma nova opção com uma opção de navegação de página que pula para um determinado item de quebra de página. |
create | Choice | Cria uma nova opção com uma opção de navegação de página. |
create | Item | Cria um novo Item para esse item de múltipla escolha. |
duplicate() | Multiple | Cria uma cópia deste item e a anexa ao final do formulário. |
get | Choice[] | Recebe todas as opções de um item. |
get | Quiz | Retorna o feedback mostrado aos participantes quando eles respondem corretamente a uma pergunta. |
get | Quiz | Retorna o feedback mostrado aos participantes quando eles respondem incorretamente a uma pergunta. |
get | String | Recebe o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout como Image, Page e Section). |
get | Integer | Recebe o identificador exclusivo do item. |
get | Integer | Recebe o índice do item entre todos os itens do formulário. |
get | Integer | Retorna o valor de um item avaliável. |
get | String | Recebe o título do item (às vezes chamado de texto do cabeçalho, no caso de um Section). |
get | Item | Recebe o tipo do item, representado como um Item. |
has | Boolean | Determina se o item tem uma opção "Outros". |
is | Boolean | Determina se o participante precisa responder à pergunta. |
set | Multiple | Define as opções de um item em uma matriz de strings. |
set | Multiple | Define uma matriz de opções para um item. |
set | Multiple | Define o feedback que será mostrado aos participantes quando eles responderem corretamente a uma pergunta. |
set | Multiple | Define o feedback que será mostrado aos participantes quando eles responderem incorretamente a uma pergunta. |
set | Multiple | Define o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout como Image, Page e Section). |
set | Multiple | Define o número de pontos que um item avaliável vale. |
set | Multiple | Define se o participante precisa responder à pergunta. |
set | Multiple | Define o título do item (às vezes chamado de texto do cabeçalho, no caso de um Section). |
show | Multiple | Define se o item tem uma opção "Outros". |
Documentação detalhada
create Choice(value)
Cria uma nova opção.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
value | String | o valor da opção, que os participantes veem como um rótulo ao acessar o formulário |
Retornar
Choice: a nova opção
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Choice(value, isCorrect)
Cria uma nova opção.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
value | String | o valor da opção, que os participantes veem como um rótulo ao acessar o formulário |
is | Boolean | se a escolha é uma resposta correta |
Retornar
Choice: a nova opção
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Choice(value, navigationItem)
Cria uma nova opção com uma opção de navegação de página que pula para um determinado item de quebra de página. Isso
é equivalente a create com navigation definido como Form. As opções que usam a navegação de página não podem ser combinadas no mesmo item com as que não usam.
A navegação na página ocorre depois que o participante conclui uma página que contém a opção e somente se ele escolheu essa opção. Se o participante escolher várias opções com instruções de navegação na mesma página, apenas a última opção de navegação terá efeito. A navegação na página também não tem efeito na última página de um formulário.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
value | String | o valor da opção, que os participantes veem como um rótulo ao acessar o formulário |
navigation | Page | o item para navegar |
Retornar
Choice: a nova opção
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Response(response)
Cria um novo Item para esse item de múltipla escolha. Gera uma exceção se o argumento
response não corresponder a uma opção válida para este item, a menos que show esteja definido como true.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
response | String | uma resposta válida para esse item de múltipla escolha |
Retornar
Item: a resposta do item
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
duplicate()
Cria uma cópia deste item e a anexa ao final do formulário.
Retornar
Multiple: uma duplicata de Multiple para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Choices()
get Feedback For Correct()
Retorna o feedback mostrado aos participantes quando eles respondem corretamente a uma pergunta.
Retornar
Quiz: o feedback, se houver.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Feedback For Incorrect()
Retorna o feedback mostrado aos participantes quando eles respondem incorretamente a uma pergunta.
Retornar
Quiz: o feedback, se houver.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Help Text()
Recebe o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout como Image, Page e Section).
Retornar
String: o texto de ajuda ou a descrição do item
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Id()
Recebe o identificador exclusivo do item.
Retornar
Integer: o ID do item.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Index()
Recebe o índice do item entre todos os itens do formulário.
Retornar
Integer: o índice do item.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Points()
Retorna o valor de um item avaliável.
Retornar
Integer: o número de pontos que uma pergunta vale.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Title()
Recebe o título do item (às vezes chamado de texto do cabeçalho, no caso de um Section).
Retornar
String: o título do item ou o texto do cabeçalho
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Type()
has Other Option()
Determina se o item tem uma opção "Outros".
Retornar
Boolean: true se o item tiver uma opção "Outros"; false se não tiver
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
is Required()
Determina se o participante precisa responder à pergunta.
Retornar
Boolean: indica se o entrevistado precisa responder à pergunta
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Choice Values(values)
Define as opções de um item em uma matriz de strings. Gera uma exceção se a matriz fornecida estiver vazia.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoiceValues(['Dogs', 'Cats']);
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
values | String[] | a matriz de valores de escolha, que os participantes veem como rótulos ao visualizar o formulário |
Retornar
Multiple: este Multiple, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Choices(choices)
Define uma matriz de opções para um item. Gera uma exceção se a matriz fornecida estiver vazia ou
contiver um elemento null.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]);
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
choices | Choice[] | uma variedade de opções |
Retornar
Multiple: este Multiple, para encadeamento
Gera
Error: se a matriz especificada for null, estiver vazia ou contiver um elemento null
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Feedback For Correct(feedback)
Define o feedback que será mostrado aos participantes quando eles responderem corretamente a uma pergunta.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); // Set "Dogs" as the correct answer to this question. item.setChoices([ item.createChoice('Dogs', true), item.createChoice('Cats', false), ]); // Add feedback which will be shown for correct responses; ie "Dogs". item.setFeedbackForCorrect( FormApp.createFeedback().setDisplayText('Dogs rule, cats drool.').build(), );
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
feedback | Quiz | o novo feedback. Um valor nulo vai limpar o feedback. |
Retornar
Multiple: este Multiple, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Feedback For Incorrect(feedback)
Define o feedback que será mostrado aos participantes quando eles responderem incorretamente a uma pergunta.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
feedback | Quiz | o novo feedback |
Retornar
Multiple: este Multiple, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Help Text(text)
Define o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout como Image, Page e Section).
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
text | String | o novo texto de ajuda |
Retornar
Multiple: este Multiple, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Points(points)
Define o número de pontos que um item avaliável vale. O padrão para novos itens é 0.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
points | Integer | o número de pontos que um item de pergunta vale |
Retornar
Multiple: este Multiple, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Required(enabled)
Define se o participante precisa responder à pergunta.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
enabled | Boolean | se o entrevistado precisa responder à pergunta |
Retornar
Multiple: o item atual (para encadeamento)
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Title(title)
Define o título do item (às vezes chamado de texto do cabeçalho, no caso de um Section).
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
title | String | o novo título ou texto do cabeçalho |
Retornar
Multiple: este Multiple, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
show Other Option(enabled)
Define se o item tem uma opção "Outros". O padrão para um novo Checkbox ou
Multiple é false.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
enabled | Boolean | true se o item tiver uma opção "Outros"; false se não tiver. |
Retornar
Multiple: este Multiple, para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms