একটি ফর্মের মধ্যে একটি প্রশ্নের উত্তর। আইটেমের প্রতিক্রিয়াগুলি Form Response
থেকে অ্যাক্সেস করা যেতে পারে এবং যে কোনও 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(), ); } }
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
get Feedback() | Object | উত্তরদাতার জমা দেওয়া উত্তরের জন্য দেওয়া প্রতিক্রিয়া পায়। |
get Item() | Item | এই প্রতিক্রিয়া উত্তর দেয় যে প্রশ্ন আইটেম পায়. |
get Response() | Object | উত্তরদাতা জমা দেওয়া উত্তর পায়। |
get Score() | Object | উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর পায়। |
set Feedback(feedback) | Item Response | প্রতিক্রিয়া সেট করে যা উত্তরদাতার জমা দেওয়া উত্তরের জন্য প্রদর্শিত হবে। |
set Score(score) | Item Response | উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর সেট করে। |
বিস্তারিত ডকুমেন্টেশন
get Feedback()
উত্তরদাতার জমা দেওয়া উত্তরের জন্য দেওয়া প্রতিক্রিয়া পায়।
প্রত্যাবর্তন
Object
- প্রশ্ন আইটেমের জন্য একটি Quiz Feedback
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Item()
এই প্রতিক্রিয়া উত্তর দেয় যে প্রশ্ন আইটেম পায়.
প্রত্যাবর্তন
Item
— প্রশ্ন আইটেম যে এই প্রতিক্রিয়া উত্তর
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Response()
উত্তরদাতা জমা দেওয়া উত্তর পায়। বেশিরভাগ ধরনের প্রশ্ন আইটেমের জন্য, এটি একটি String
প্রদান করে।
Checkbox Item
প্রশ্নের জন্য, এটি একটি String[]
অ্যারে প্রদান করে যার মধ্যে উত্তরদাতার পছন্দ রয়েছে। অ্যারের স্ট্রিংগুলির ক্রম পরিবর্তিত হতে পারে।
Grid Item
প্রশ্নের জন্য, এটি একটি String[]
অ্যারে প্রদান করে যেখানে সূচক n
এর উত্তরটি গ্রিডে n + 1
সারির প্রশ্নের সাথে মিলে যায়। যদি একজন উত্তরদাতা গ্রিডে একটি প্রশ্নের উত্তর না দেন, তাহলে সেই উত্তরটি ''
হিসাবে ফেরত দেওয়া হয়।
Checkbox Grid Item
প্রশ্নগুলির জন্য, এটি একটি String[][]
অ্যারে প্রদান করে যেখানে সারি ইনডেক্স n
এর উত্তরগুলি চেকবক্স গ্রিডে n + 1
সারির প্রশ্নের সাথে মিলে যায়। যদি একজন উত্তরদাতা গ্রিডে একটি প্রশ্নের উত্তর না দেন, তাহলে সেই উত্তরটি ''
হিসাবে ফেরত দেওয়া হয়।
প্রত্যাবর্তন
Object
- একটি String
বা String[]
বা String[][]
প্রশ্ন আইটেমের উত্তর
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Score()
উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর পায়।
প্রত্যাবর্তন
Object
- একটি Double
প্রশ্ন আইটেমের জন্য স্কোর প্রতিনিধিত্ব করে
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Feedback(feedback)
প্রতিক্রিয়া সেট করে যা উত্তরদাতার জমা দেওয়া উত্তরের জন্য প্রদর্শিত হবে।
এই পদ্ধতিটি আসলে ফর্মগুলিতে প্রতিক্রিয়া সংরক্ষণ করে না যতক্ষণ না Form.submitGrades(responses)
আপডেট করা FormResponses সহ কল করা হয়। একটি উদাহরণের জন্য set Score()
দেখুন।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
feedback | Object |
প্রত্যাবর্তন
Item Response
- চেইনিংয়ের জন্য একটি Item Response
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Score(score)
উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর সেট করে। একটি শূন্য মান বিদ্যমান স্কোর সাফ করবে।
এই পদ্ধতিটি আসলে ফর্মে স্কোর সংরক্ষণ করে না যতক্ষণ না Form.submitGrades(responses)
আপডেট করা FormResponses সহ কল করা হয়।
// 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);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
score | Object |
প্রত্যাবর্তন
Item Response
- চেইনিংয়ের জন্য একটি Item Response
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms