Class ItemResponse

ItemResponse

फ़ॉर्म में दिए गए सवाल के एक आइटम का जवाब. आइटम के जवाबों को FormResponse से ऐक्सेस किया जा सकता है. साथ ही, इन्हें ऐसे किसी भी Item की मदद से बनाया जा सकता है जिसमें जवाब देने वाले व्यक्ति से सवाल का जवाब देने के लिए कहा जाता है.

// Open a form by ID and log the responses to each question.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var formResponses = form.getResponses();
for (var i = 0; i < formResponses.length; i++) {
  var formResponse = formResponses[i];
  var itemResponses = formResponse.getItemResponses();
  for (var j = 0; j < itemResponses.length; j++) {
    var itemResponse = itemResponses[j];
    Logger.log('Response #%s to the question "%s" was "%s"',
        (i + 1).toString(),
        itemResponse.getItem().getTitle(),
        itemResponse.getResponse());
  }
}

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getFeedback()Objectजवाब देने वाले व्यक्ति के सबमिट किए गए जवाब के लिए दिए गए सुझाव को पाता है.
getItem()Itemइस जवाब में, जिस सवाल का जवाब दिया जाता है वह आइटम मिलता है.
getResponse()Objectजवाब देने वाले व्यक्ति के सबमिट किए गए जवाब का जवाब मिलता है.
getScore()Objectजवाब देने वाले व्यक्ति के सबमिट किए गए जवाब के स्कोर की जानकारी देता है.
setFeedback(feedback)ItemResponseयह सुझाव, राय या शिकायत सेट करता है. यह सुझाव, जवाब देने वाले व्यक्ति के सबमिट किए गए जवाब के लिए दिखाया जाना चाहिए.
setScore(score)ItemResponseजवाब देने वाले व्यक्ति के सबमिट किए गए जवाब का स्कोर सेट करता है.

ज़्यादा जानकारी के साथ दस्तावेज़

getFeedback()

जवाब देने वाले व्यक्ति के सबमिट किए गए जवाब के लिए दिए गए सुझाव को पाता है.

रिटर्न

Object — सवाल के आइटम के लिए QuizFeedback

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या ज़्यादा स्कोप से अनुमति देने की ज़रूरत होती है:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getItem()

इस जवाब में, जिस सवाल का जवाब दिया जाता है वह आइटम मिलता है.

रिटर्न

Item — वह सवाल आइटम जिसका इस जवाब में जवाब दिया गया है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या ज़्यादा स्कोप से अनुमति देने की ज़रूरत होती है:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getResponse()

जवाब देने वाले व्यक्ति के सबमिट किए गए जवाब का जवाब मिलता है. ज़्यादातर तरह के सवाल वाले आइटम के लिए, यह String दिखाता है.

CheckboxItem सवालों के लिए, यह जवाब देने वाले लोगों के विकल्पों वाली String[] कैटगरी दिखाता है. अरे में स्ट्रिंग का क्रम अलग-अलग हो सकता है.

GridItem सवालों के लिए, यह एक String[] अरे दिखाता है जिसमें इंडेक्स n में दिया गया जवाब, ग्रिड की पंक्ति n + 1 में दिए गए सवाल से मेल खाता है. अगर जवाब देने वाले व्यक्ति ने ग्रिड में किसी सवाल का जवाब नहीं दिया, तो उसे '' के तौर पर जवाब दिया जाता है.

CheckboxGridItem सवालों के लिए, यह String[][] कलेक्शन दिखाता है. इसमें, पंक्ति इंडेक्स n में दिए गए जवाब, चेकबॉक्स ग्रिड की पंक्ति n + 1 में दिए गए सवाल से जुड़े होते हैं. अगर जवाब देने वाले व्यक्ति ने ग्रिड में किसी सवाल का जवाब नहीं दिया है, तो उसका जवाब '' के तौर पर दिया जाता है.

रिटर्न

Object — सवाल के आइटम के जवाब का String या String[] या String[][] जवाब

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या ज़्यादा स्कोप से अनुमति देने की ज़रूरत होती है:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getScore()

जवाब देने वाले व्यक्ति के सबमिट किए गए जवाब के स्कोर की जानकारी देता है.

रिटर्न

ObjectDouble, सवाल के आइटम का स्कोर दिखाता है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या ज़्यादा स्कोप से अनुमति देने की ज़रूरत होती है:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setFeedback(feedback)

यह सुझाव, राय या शिकायत सेट करता है. यह सुझाव, जवाब देने वाले व्यक्ति के सबमिट किए गए जवाब के लिए दिखाया जाना चाहिए.

इस तरीके से फ़ीडबैक को तब तक Forms में सेव नहीं किया जाता, जब तक कि Form.submitGrades(responses) को अपडेट किए गए formResponses के साथ कॉल नहीं किया जाता. उदाहरण के लिए, setScore() देखें.

पैरामीटर

नामTypeब्यौरा
feedbackObject

रिटर्न

ItemResponse — चेन करने के लिए ItemResponse

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या ज़्यादा स्कोप से अनुमति देने की ज़रूरत होती है:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setScore(score)

जवाब देने वाले व्यक्ति के सबमिट किए गए जवाब का स्कोर सेट करता है. शून्य वैल्यू, मौजूदा स्कोर को मिटा देगी.

इस तरीके से, Forms में स्कोर तब तक सेव नहीं होता, जब तक Form.submitGrades(responses) को अपडेट किए गए FormsResponses के साथ कॉल नहीं किया जाता.

// For a multiple choice question with options: "Always true", "Sometimes true", and "Never",
// award half credit for responses that answered "Sometimes true".
var formResponses = FormApp.getActiveForm().getResponses();
// Go through each form response
for (var i = 0; i < formResponses.length; i++) {
  var response = formResponses[i];
  var items = FormApp.getActiveForm().getItems();
  // Assume it's the first item
  var item = items[0];
  var itemResponse = response.getGradableResponseForItem(item);
  // Give half credit for "Sometimes true".
  if (itemResponse != null && itemResponse.getResponse() == 'Sometimes true') {
    var points = item.asMultipleChoiceItem().getPoints();
    itemResponse.setScore(points * .5);
    // This saves the grade, but does not submit to Forms yet.
    response.withItemGrade(itemResponse);
  }
}
// Grades are actually submitted to Forms here.
FormApp.getActiveForm().submitGrades(formResponses);

पैरामीटर

नामTypeब्यौरा
scoreObject

रिटर्न

ItemResponse — चेन करने के लिए ItemResponse

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या ज़्यादा स्कोप से अनुमति देने की ज़रूरत होती है:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms