Class ItemResponse

ItemResponse

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

// Open a form by ID and log the responses to each question.
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
const formResponses = form.getResponses();
for (let i = 0; i < formResponses.length; i++) {
  const formResponse = formResponses[i];
  const itemResponses = formResponse.getItemResponses();
  for (let j = 0; j < itemResponses.length; j++) {
    const 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()

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

वापसी का टिकट

Object — सवाल वाले आइटम के लिए स्कोर दिखाने वाला Double

अनुमति देना

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

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

setFeedback(feedback)

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

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

पैरामीटर

नामटाइपब्यौरा
feedbackObject

वापसी का टिकट

ItemResponse — चेन बनाने के लिए ItemResponse

अनुमति देना

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

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

setScore(score)

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

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

// For a multiple choice question with options: "Always true", "Sometimes true",
// and "Never", award half credit for responses that answered "Sometimes true".
const formResponses = FormApp.getActiveForm().getResponses();
// Go through each form response
for (let i = 0; i < formResponses.length; i++) {
  const response = formResponses[i];
  const items = FormApp.getActiveForm().getItems();
  // Assume it's the first item
  const item = items[0];
  const itemResponse = response.getGradableResponseForItem(item);
  // Give half credit for "Sometimes true".
  if (itemResponse != null && itemResponse.getResponse() === 'Sometimes true') {
    const points = item.asMultipleChoiceItem().getPoints();
    itemResponse.setScore(points * 0.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);

पैरामीटर

नामटाइपब्यौरा
scoreObject

वापसी का टिकट

ItemResponse — चेन बनाने के लिए ItemResponse

अनुमति देना

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

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