Item da pergunta que permite ao entrevistado selecionar uma opção em uma lista de botões de opção ou
um "outro" opcional . Os itens podem ser acessados ou criados em um Form
. Quando usada em um
teste, esses itens recebem notas automáticas.
// Open a form by ID and add a new multiple choice item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var 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 |
---|---|---|
createChoice(value) | Choice | Cria uma nova opção. |
createChoice(value, isCorrect) | Choice | Cria uma nova opção. |
createChoice(value, navigationItem) | Choice | Cria uma nova opção com uma opção de navegação que pula para um determinado item de quebra de página. |
createChoice(value, navigationType) | Choice | Cria uma nova opção com uma opção de navegação nas páginas. |
createResponse(response) | ItemResponse | Cria um novo ItemResponse para o item de múltipla escolha. |
duplicate() | MultipleChoiceItem | Cria uma cópia desse item e a anexa ao final do formulário. |
getChoices() | Choice[] | Recebe todas as opções de um item. |
getFeedbackForCorrect() | QuizFeedback | Retorna o feedback mostrado aos participantes quando eles respondem corretamente a uma pergunta. |
getFeedbackForIncorrect() | QuizFeedback | Retorna o feedback mostrado aos participantes quando eles respondem incorretamente a uma pergunta. |
getHelpText() | String | Recebe o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout, como ImageItems , PageBreakItems e SectionHeaderItems ). |
getId() | Integer | Extrai o identificador exclusivo do item. |
getIndex() | Integer | Recebe o índice do item entre todos os itens do formulário. |
getPoints() | Integer | Retorna a pontuação de um item que pode ser avaliado. |
getTitle() | String | Recebe o título do item (às vezes chamado de texto de cabeçalho, no caso de uma SectionHeaderItem ). |
getType() | ItemType | Recebe o tipo do item, representado como ItemType . |
hasOtherOption() | Boolean | Determina se o item tem uma "outra" é a melhor opção. |
isRequired() | Boolean | Determina se o respondente precisa responder à pergunta. |
setChoiceValues(values) | MultipleChoiceItem | Define as opções para um item a partir de uma matriz de strings. |
setChoices(choices) | MultipleChoiceItem | Define uma matriz de opções para um item. |
setFeedbackForCorrect(feedback) | MultipleChoiceItem | Define o feedback que será mostrado aos participantes quando eles responderem corretamente a uma pergunta. |
setFeedbackForIncorrect(feedback) | MultipleChoiceItem | Define o feedback que será mostrado aos participantes quando eles responderem incorretamente a uma pergunta. |
setHelpText(text) | MultipleChoiceItem | Define o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout, como ImageItems , PageBreakItems e SectionHeaderItems ). |
setPoints(points) | MultipleChoiceItem | Define o número de pontos de um item que pode ser avaliado. |
setRequired(enabled) | MultipleChoiceItem | Define se o participante precisa responder à pergunta. |
setTitle(title) | MultipleChoiceItem | Define o título do item, às vezes chamado de texto de cabeçalho, no caso de uma SectionHeaderItem . |
showOtherOption(enabled) | MultipleChoiceItem | Define se o item tem uma "outra" é a melhor opção. |
Documentação detalhada
createChoice(value)
Cria uma nova opção.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
value | String | o valor da opção, que os entrevistados veem como um marcador ao visualizar o formulário |
Retornar
Choice
: a nova opção
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createChoice(value, isCorrect)
Cria uma nova opção.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
value | String | o valor da opção, que os entrevistados veem como um marcador ao visualizar o formulário |
isCorrect | Boolean | se a opção é uma resposta correta |
Retornar
Choice
: a nova opção
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createChoice(value, navigationItem)
Cria uma nova opção com uma opção de navegação que pula para um determinado item de quebra de página. Isso
é equivalente a createChoice(value, navigationType)
com navigationType
definido como FormApp.PageNavigationType.GO_TO_PAGE
. Opções que usam a página
a navegação não pode ser combinada no mesmo item com opções que não usam a navegação nas páginas.
A navegação na página ocorre depois que o entrevistado conclui uma página que contém a opção, e apenas se o entrevistado escolher essa opção. Se o entrevistado escolher várias opções com instruções de navegação na mesma página, apenas a última opção de navegação tem efeito. A navegação nas páginas também não afeta a última página de um formulário.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
value | String | o valor da opção, que os entrevistados veem como um marcador ao visualizar o formulário |
navigationItem | PageBreakItem | o item a ser acessado |
Retornar
Choice
: a nova opção
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createResponse(response)
Cria um novo ItemResponse
para o item de múltipla escolha. Gera uma exceção se o
O argumento response
não corresponde a uma escolha válida para este item, a menos que showOtherOption(enabled)
seja definido como true
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
response | String | uma resposta válida para este item de múltipla escolha |
Retornar
ItemResponse
: a resposta do item.
Autorização
Os scripts que usam esse método precisam de 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 desse item e a anexa ao final do formulário.
Retornar
MultipleChoiceItem
: uma cópia deste MultipleChoiceItem
para encadeamento.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getChoices()
getFeedbackForCorrect()
Retorna o feedback mostrado aos participantes quando eles respondem corretamente a uma pergunta.
Retornar
QuizFeedback
: o feedback, se houver.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getFeedbackForIncorrect()
Retorna o feedback mostrado aos participantes quando eles respondem incorretamente a uma pergunta.
Retornar
QuizFeedback
: o feedback, se houver.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getHelpText()
Recebe o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout, como ImageItems
, PageBreakItems
e SectionHeaderItems
).
Retornar
String
: o texto de ajuda ou de descrição do item.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getId()
Extrai o identificador exclusivo do item.
Retornar
Integer
: o código do item.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getIndex()
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 precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getPoints()
Retorna a pontuação de um item que pode ser avaliado.
Retornar
Integer
: o número de pontos de uma pergunta.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getTitle()
Recebe o título do item (às vezes chamado de texto de cabeçalho, no caso de uma SectionHeaderItem
).
Retornar
String
: o título ou texto do cabeçalho do item
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getType()
hasOtherOption()
Determina se o item tem uma "outra" é a melhor opção.
Retornar
Boolean
— true
se o item tiver um "outro" opção false
se não for
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isRequired()
Determina se o respondente precisa responder à pergunta.
Retornar
Boolean
: se o participante precisa responder à pergunta.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setChoiceValues(values)
Define as opções para um item a partir de uma matriz de strings. Gera uma exceção se a matriz fornecida está vazio.
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var 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 entrevistados veem como rótulos ao visualizar o formulário |
Retornar
MultipleChoiceItem
: este MultipleChoiceItem
, para encadeamento
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setChoices(choices)
Define uma matriz de opções para um item. Lança uma exceção se a matriz fornecida está vazia ou
contém um elemento null
.
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var 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 matriz de opções |
Retornar
MultipleChoiceItem
: este MultipleChoiceItem
, para encadeamento
Gera
Error
: se a matriz fornecida for null
, estiver vazia ou contiver um elemento null
.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setFeedbackForCorrect(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. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var 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 | QuizFeedback | o novo feedback. Um valor nulo limpará o feedback. |
Retornar
MultipleChoiceItem
: este MultipleChoiceItem
, para encadeamento
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setFeedbackForIncorrect(feedback)
Define o feedback que será mostrado aos participantes quando eles responderem incorretamente a uma pergunta.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
feedback | QuizFeedback | o novo feedback |
Retornar
MultipleChoiceItem
: este MultipleChoiceItem
, para encadeamento
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setHelpText(text)
Define o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout, como ImageItems
, PageBreakItems
e SectionHeaderItems
).
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
text | String | o novo texto de ajuda |
Retornar
MultipleChoiceItem
: este MultipleChoiceItem
, para encadeamento
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setPoints(points)
Define o número de pontos de um item que pode ser avaliado. 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
MultipleChoiceItem
: este MultipleChoiceItem
, para encadeamento
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setRequired(enabled)
Define se o participante precisa responder à pergunta.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
enabled | Boolean | se o entrevistado deve responder à pergunta |
Retornar
MultipleChoiceItem
: o item atual (para encadeamento).
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setTitle(title)
Define o título do item, às vezes chamado de texto de cabeçalho, no caso de uma SectionHeaderItem
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
title | String | o novo título ou texto do cabeçalho |
Retornar
MultipleChoiceItem
: este MultipleChoiceItem
, para encadeamento
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
showOtherOption(enabled)
Define se o item tem uma "outra" é a melhor opção. O padrão para uma nova CheckboxItem
ou
O valor da coluna MultipleChoiceItem
é false
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
enabled | Boolean | true se o item tiver uma "outra" opção false caso contrário |
Retornar
MultipleChoiceItem
: este MultipleChoiceItem
, para encadeamento
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms