ऐसा फ़ॉर्म जिसमें सभी प्रॉपर्टी और आइटम होते हैं. प्रॉपर्टी में टाइटल, सेटिंग, और जगह की जानकारी शामिल होती है
जवाबों को सेव किया जाता है. आइटम में चेकबॉक्स या रेडियो आइटम जैसे सवाल वाले आइटम शामिल होते हैं. वहीं, लेआउट में
आइटम, पेज ब्रेक जैसी चीज़ों के बारे में बताते हैं. FormApp
से फ़ॉर्म बनाए या ऐक्सेस किए जा सकते हैं.
// Open a form by ID and create a new spreadsheet. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var ss = SpreadsheetApp.create('Spreadsheet Name'); // Update form properties via chaining. form.setTitle('Form Name') .setDescription('Description of form') .setConfirmationMessage('Thanks for responding!') .setAllowResponseEdits(true) .setAcceptingResponses(false); // Update the form's response destination. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId());
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
addCheckboxGridItem() | CheckboxGridItem | कॉलम और पंक्तियों के ग्रिड के तौर पर पेश किया गया, सवाल का नया आइटम जोड़ता है. इससे जवाब देने वाले व्यक्ति को, चेकबॉक्स के क्रम से हर लाइन में एक से ज़्यादा विकल्प चुनने होंगे. |
addCheckboxItem() | CheckboxItem | सवाल का एक नया आइटम जोड़ता है, जिससे जवाब देने वाला एक या एक से ज़्यादा चेकबॉक्स चुन सकता है, जैसे कि और वैकल्पिक रूप से "अन्य" का फ़ील्ड में डालें. |
addDateItem() | DateItem | सवाल में एक नया आइटम जोड़ता है, जो जवाब देने वाले व्यक्ति को तारीख बताने देता है. |
addDateTimeItem() | DateTimeItem | सवाल में एक नया आइटम जोड़ता है, जो जवाब देने वाले लोगों को तारीख और समय बताने की अनुमति देता है. |
addDurationItem() | DurationItem | सवाल में एक नया आइटम जोड़ता है. इससे जवाब देने वाले व्यक्ति को, पूछे गए सवाल का नया आइटम जोड़ने में मदद मिलती है. |
addEditor(emailAddress) | Form | दिए गए उपयोगकर्ता को Form के संपादकों की सूची में जोड़ता है. |
addEditor(user) | Form | दिए गए उपयोगकर्ता को Form के संपादकों की सूची में जोड़ता है. |
addEditors(emailAddresses) | Form | Form के लिए, एडिटर की सूची में उपयोगकर्ताओं के दिए गए अरे को जोड़ता है. |
addGridItem() | GridItem | कॉलम और पंक्तियों के ग्रिड के तौर पर पेश किया गया, सवाल का नया आइटम जोड़ता है. इससे जवाब देने वाले व्यक्ति को रेडियो बटन के क्रम से हर पंक्ति के लिए एक विकल्प चुनना होगा. |
addImageItem() | ImageItem | एक नया लेआउट आइटम जोड़ता है, जो एक इमेज दिखाता है. |
addListItem() | ListItem | सवाल में एक नया आइटम जोड़ता है. इससे जवाब देने वाले व्यक्ति, ड्रॉपडाउन से एक विकल्प चुन सकता है सूची. |
addMultipleChoiceItem() | MultipleChoiceItem | सवाल का एक नया आइटम जोड़ता है, जो जवाब देने वाले व्यक्ति को रेडियो की सूची में से एक विकल्प चुनने की अनुमति देता है बटन या वैकल्पिक "अन्य" फ़ील्ड में डालें. |
addPageBreakItem() | PageBreakItem | एक नया लेआउट आइटम जोड़ता है, जो पेज की शुरुआत को मार्क करता है. |
addParagraphTextItem() | ParagraphTextItem | सवाल का नया आइटम जोड़ता है, जो जवाब देने वाले व्यक्ति को टेक्स्ट का एक ब्लॉक डालने देता है. |
addScaleItem() | ScaleItem | सवाल का नया आइटम जोड़ता है. इससे जवाब देने वाला व्यक्ति, नंबर वाले विकल्प में से कोई एक विकल्प चुन सकता है रेडियो बटनों का क्रम. |
addSectionHeaderItem() | SectionHeaderItem | एक नया लेआउट आइटम जोड़ता है, जो विज़ुअल तौर पर सेक्शन की शुरुआत को दिखाता है. |
addTextItem() | TextItem | सवाल का नया आइटम जोड़ता है, ताकि जवाब देने वाला व्यक्ति एक लाइन में टेक्स्ट डाल सके. |
addTimeItem() | TimeItem | सवाल में एक नया आइटम जोड़ता है, जो जवाब देने वाले व्यक्ति को दिन का कोई खास समय बताने की अनुमति देता है. |
addVideoItem() | VideoItem | वीडियो दिखाने वाला एक नया लेआउट आइटम जोड़ता है. |
canEditResponse() | Boolean | यह तय करता है कि फ़ॉर्म सबमिट करने के बाद, जवाब में बदलाव करने के लिए लिंक दिखाता है या नहीं. |
collectsEmail() | Boolean | इससे यह तय होता है कि फ़ॉर्म, जवाब देने वालों की जानकारी इकट्ठा करता है या नहीं ईमेल पते. |
createResponse() | FormResponse | फ़ॉर्म में नया जवाब जनरेट करता है. |
deleteAllResponses() | Form | फ़ॉर्म के जवाब स्टोर से सबमिट किए गए सभी जवाब मिटाता है. |
deleteItem(index) | void | इंडेक्स में मौजूद, फ़ॉर्म में मौजूद सभी आइटम में से उस आइटम को मिटाता है. |
deleteItem(item) | void | दिए गए आइटम को मिटाता है. |
deleteResponse(responseId) | Form | फ़ॉर्म के जवाब स्टोर से एक जवाब मिटाता है. |
getConfirmationMessage() | String | फ़ॉर्म की पुष्टि करने वाला मैसेज मिलता है. |
getCustomClosedFormMessage() | String | इस नीति से, पसंद के मुताबिक बनाया गया मैसेज मिलता है, जो तब दिखता है, जब फ़ॉर्म किसी जवाब को स्वीकार नहीं कर रहा हो या वह खाली हो कस्टम मैसेज सेट न होने पर स्ट्रिंग. |
getDescription() | String | फ़ॉर्म की जानकारी फ़ेच करता है. |
getDestinationId() | String | फ़ॉर्म के जवाब के गंतव्य का आईडी लेता है. |
getDestinationType() | DestinationType | फ़ॉर्म के जवाब के गंतव्य के प्रकार की जानकारी देता है. |
getEditUrl() | String | फ़ॉर्म के बदलाव मोड को ऐक्सेस करने के लिए इस्तेमाल किया जा सकने वाला यूआरएल लाता है. |
getEditors() | User[] | इस Form के संपादकों की सूची पाएं. |
getId() | String | फ़ॉर्म का आईडी लेता है. |
getItemById(id) | Item | दिए गए आईडी वाले आइटम को हासिल करता है. |
getItems() | Item[] | फ़ॉर्म में मौजूद सभी आइटम का कलेक्शन पाएं. |
getItems(itemType) | Item[] | दिए गए टाइप के सभी आइटम का कलेक्शन पाएं. |
getPublishedUrl() | String | फ़ॉर्म भरने के लिए इस्तेमाल किया जाने वाला यूआरएल पाएं. |
getResponse(responseId) | FormResponse | अपने जवाब आईडी के आधार पर एक ही फ़ॉर्म में जवाब मिलता है. |
getResponses() | FormResponse[] | फ़ॉर्म के सभी जवाबों की एक कलेक्शन तैयार करता है. |
getResponses(timestamp) | FormResponse[] | दी गई तारीख और समय के बाद, फ़ॉर्म के सभी जवाबों की श्रेणी हासिल करता है. |
getShuffleQuestions() | Boolean | इससे यह तय होता है कि फ़ॉर्म के हर पेज पर सवालों का क्रम रैंडम है या नहीं. |
getSummaryUrl() | String | इससे वह यूआरएल मिलता है जिसका इस्तेमाल फ़ॉर्म में दिए गए जवाबों की खास जानकारी देखने के लिए किया जा सकता है. |
getTitle() | String | फ़ॉर्म का टाइटल दिखाता है. |
hasLimitOneResponsePerUser() | Boolean | यह तय करता है कि फ़ॉर्म में हर एक जवाब देने वाले का सिर्फ़ एक जवाब देने की अनुमति है या नहीं. |
hasProgressBar() | Boolean | यह तय करता है कि फ़ॉर्म, प्रोग्रेस बार दिखाता है या नहीं. |
hasRespondAgainLink() | Boolean | यह तय करता है कि जवाब देने वाले व्यक्ति के बाद दूसरा जवाब सबमिट करने के लिए फ़ॉर्म, लिंक दिखाता है या नहीं फ़ॉर्म को पूरा करता है. |
isAcceptingResponses() | Boolean | इससे यह तय होता है कि फ़ॉर्म पर फ़िलहाल जवाब स्वीकार किए जा रहे हैं या नहीं. |
isPublishingSummary() | Boolean | यह तय करता है कि फ़ॉर्म में जवाब देने वाले व्यक्ति के बाद जवाबों की खास जानकारी देखने के लिए कोई लिंक है या नहीं फ़ॉर्म को पूरा करता है. |
isQuiz() | Boolean | यह तय करता है कि फ़ॉर्म, क्विज़ है या नहीं. |
moveItem(from, to) | Item | किसी आइटम को दिए गए इंडेक्स में मौजूद सभी आइटम में से किसी दूसरे इंडेक्स में ले जाता है. |
moveItem(item, toIndex) | Item | किसी दिए गए आइटम को फ़ॉर्म में मौजूद सभी आइटम में से किसी दिए गए इंडेक्स में ले जाता है. |
removeDestination() | Form | फ़ॉर्म को उसके मौजूदा रिस्पॉन्स डेस्टिनेशन से अनलिंक करता है. |
removeEditor(emailAddress) | Form | दिए गए उपयोगकर्ता को Form के संपादकों की सूची से हटाता है. |
removeEditor(user) | Form | दिए गए उपयोगकर्ता को Form के संपादकों की सूची से हटाता है. |
requiresLogin() | Boolean | इससे यह तय होता है कि फ़ॉर्म में जवाब देने वालों को उसी डोमेन के किसी खाते में लॉग इन करना होगा या नहीं एक सबडोमेन डालें. |
setAcceptingResponses(enabled) | Form | यह सेट करता है कि फ़ॉर्म वर्तमान में प्रतिक्रियाएं स्वीकार कर रहा है या नहीं. |
setAllowResponseEdits(enabled) | Form | यह सेट करता है कि फ़ॉर्म सबमिट करने के बाद जवाब में बदलाव करने के लिए लिंक दिखाता है या नहीं. |
setCollectEmail(collect) | Form | यह सेट करता है कि फ़ॉर्म जवाब देने वालों की जानकारी इकट्ठा करता है या नहीं ईमेल पते. |
setConfirmationMessage(message) | Form | फ़ॉर्म की पुष्टि करने वाले मैसेज को सेट करता है. |
setCustomClosedFormMessage(message) | Form | अगर फ़ॉर्म जवाब स्वीकार नहीं कर रहा है, तो संदेश को प्रदर्शित करने के लिए सेट करता है. |
setDescription(description) | Form | फ़ॉर्म का ब्यौरा सेट करता है. |
setDestination(type, id) | Form | वह डेस्टिनेशन सेट करता है जहां फ़ॉर्म के जवाब सेव किए जाते हैं. |
setIsQuiz(enabled) | Form | यह सेट करता है कि फ़ॉर्म एक क्विज़ है या नहीं. |
setLimitOneResponsePerUser(enabled) | Form | यह सेट करता है कि फ़ॉर्म में हर एक जवाब देने वाले के लिए सिर्फ़ एक जवाब की अनुमति है या नहीं. |
setProgressBar(enabled) | Form | यह सेट करता है कि फ़ॉर्म में प्रोग्रेस बार है या नहीं. |
setPublishingSummary(enabled) | Form | यह सेट करता है कि फ़ॉर्म में जवाब देने वाले के सबमिट किए जाने के बाद, जवाबों का सारांश देखने के लिए कोई लिंक दिखाया जाएगा या नहीं फ़ॉर्म भरें. |
setRequireLogin(requireLogin) | Form | यह सेट करता है कि फ़ॉर्म का इस्तेमाल करने के लिए, जवाब देने वालों को उसी डोमेन के किसी खाते में लॉग इन करना होगा या नहीं उप डोमेन डालें. |
setShowLinkToRespondAgain(enabled) | Form | यह सेट करता है कि जवाब देने वाले व्यक्ति के पूरा होने के बाद फ़ॉर्म एक और जवाब सबमिट करने के लिए एक लिंक दिखाता है या नहीं फ़ॉर्म भरें. |
setShuffleQuestions(shuffle) | Form | यह सेट करता है कि फ़ॉर्म के हर पेज पर सवालों का क्रम रैंडम है या नहीं. |
setTitle(title) | Form | फ़ॉर्म का टाइटल सेट करता है. |
shortenFormUrl(url) | String | किसी फ़ॉर्म के लंबे यूआरएल को छोटे यूआरएल में बदलता है. |
submitGrades(responses) | Form | दिए गए FormResponses के लिए ग्रेड सबमिट करता है. |
विस्तृत दस्तावेज़
addCheckboxGridItem()
कॉलम और पंक्तियों के ग्रिड के तौर पर पेश किया गया, सवाल का नया आइटम जोड़ता है. इससे जवाब देने वाले व्यक्ति को, चेकबॉक्स के क्रम से हर लाइन में एक से ज़्यादा विकल्प चुनने होंगे.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a checkbox grid item. const item = form.addCheckboxGridItem(); // Sets the title 'Where did you celebrate New Year's?' item.setTitle('Where did you celebrate New Year's?'); // Sets the grid's rows and columns. item.setRows(['New York', 'San Francisco', 'London']) .setColumns(['2014', '2015', '2016', '2017']);
वापसी का टिकट
CheckboxGridItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addCheckboxItem()
सवाल का एक नया आइटम जोड़ता है, जिससे जवाब देने वाला एक या एक से ज़्यादा चेकबॉक्स चुन सकता है, जैसे कि और वैकल्पिक रूप से "अन्य" का फ़ील्ड में डालें.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a checkbox item. const item = form.addCheckboxItem(); // Sets the title of the checkbox item to 'Do you prefer cats or dogs?' item.setTitle('Do you prefer cats or dogs?'); // Sets the choices. item.setChoiceValues(['Cats', 'Dogs']);
वापसी का टिकट
CheckboxItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addDateItem()
सवाल में एक नया आइटम जोड़ता है, जो जवाब देने वाले व्यक्ति को तारीख बताने देता है.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a date item. const item = form.addDateItem(); // Sets the title to 'When were you born?' item.setTitle('When were you born?'); // Sets the description for the date item. item.setHelpText('Some helper text.');
वापसी का टिकट
DateItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addDateTimeItem()
सवाल में एक नया आइटम जोड़ता है, जो जवाब देने वाले लोगों को तारीख और समय बताने की अनुमति देता है.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a question with date and time inputs. const item = form.addDateTimeItem(); // Sets the title to 'When were you born?' item.setTitle('When were you born?'); // Sets the question as required. item.setRequired(true);
वापसी का टिकट
DateTimeItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addDurationItem()
सवाल में एक नया आइटम जोड़ता है. इससे जवाब देने वाले व्यक्ति को, पूछे गए सवाल का नया आइटम जोड़ने में मदद मिलती है.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a question with a duration input. const item = form.addDurationItem(); // Sets the title to 'How long can you hold your breath?' item.setTitle('How long can you hold your breath?'); // Sets the question as required. item.setRequired(true);
वापसी का टिकट
DurationItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addEditor(emailAddress)
दिए गए उपयोगकर्ता को Form
के संपादकों की सूची में जोड़ता है. अगर उपयोगकर्ता पहले से
इस तरीके से, उपयोगकर्ता को दर्शकों की सूची से बाहर किया जाता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
emailAddress | String | जोड़ने के लिए उपयोगकर्ता का ईमेल पता. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addEditor(user)
दिए गए उपयोगकर्ता को Form
के संपादकों की सूची में जोड़ता है. अगर उपयोगकर्ता पहले से
इस तरीके से, उपयोगकर्ता को दर्शकों की सूची से बाहर किया जाता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
user | User | जोड़ने के लिए व्यक्ति का प्रतिनिधित्व. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addEditors(emailAddresses)
Form
के लिए, एडिटर की सूची में उपयोगकर्ताओं के दिए गए अरे को जोड़ता है. अगर
उपयोगकर्ता पहले से ही दर्शकों की सूची में मौजूद थे, तो इस तरीके से उन्हें
दर्शक.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
emailAddresses | String[] | जोड़े जाने वाले उपयोगकर्ताओं के ईमेल पतों का कलेक्शन. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addGridItem()
कॉलम और पंक्तियों के ग्रिड के तौर पर पेश किया गया, सवाल का नया आइटम जोड़ता है. इससे जवाब देने वाले व्यक्ति को रेडियो बटन के क्रम से हर पंक्ति के लिए एक विकल्प चुनना होगा.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a multiple choice grid. const item = form.addGridItem(); // Sets the title to 'Rate your interests.' item.setTitle('Rate your interests'); // Sets the grid's rows and columns. item.setRows(['Cars', 'Computers', 'Celebrities']) .setColumns(['Boring', 'So-so', 'Interesting']);
वापसी का टिकट
GridItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addImageItem()
एक नया लेआउट आइटम जोड़ता है, जो एक इमेज दिखाता है.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds an image item. const item = form.addImageItem(); // Gets the Google icon to use as the image. const img = UrlFetchApp.fetch('https://fonts.gstatic.com/s/i/productlogos/googleg/v6/web-24dp/logo_googleg_color_1x_web_24dp.png'); // Sets the image, title, and description for the item. item.setTitle('Google icon').setHelpText('Google icon').setImage(img);
वापसी का टिकट
ImageItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addListItem()
सवाल में एक नया आइटम जोड़ता है. इससे जवाब देने वाले व्यक्ति, ड्रॉपडाउन से एक विकल्प चुन सकता है सूची.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a dropdown list to the form. const item = form.addListItem(); // Sets the title to 'Do you prefer cats or dogs?' item.setTitle('Do you prefer cats or dogs?'); // Sets the description to 'This is description text...' item.setHelpText('This is description text...'); // Creates and adds choices to the dropdown list. item.setChoices([ item.createChoice('dog'), item.createChoice('cat') ]);
वापसी का टिकट
ListItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addMultipleChoiceItem()
सवाल का एक नया आइटम जोड़ता है, जो जवाब देने वाले व्यक्ति को रेडियो की सूची में से एक विकल्प चुनने की अनुमति देता है बटन या वैकल्पिक "अन्य" फ़ील्ड में डालें.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a multiple choice item to the form. const item = form.addMultipleChoiceItem(); // Sets the title. item.setTitle('What is your favorite ice cream flavor?'); // Creates some choice items. const vanilla = item.createChoice('vanilla'); const chocolate = item.createChoice('chocolate'); const strawberry = item.createChoice('strawberry'); // Sets the choices. item.setChoices([vanilla, chocolate, strawberry]);
वापसी का टिकट
MultipleChoiceItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addPageBreakItem()
एक नया लेआउट आइटम जोड़ता है, जो पेज की शुरुआत को मार्क करता है.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds page break items to create a second and third page for the form. const pageTwo = form.addPageBreakItem(); const pageThree = form.addPageBreakItem(); // Sets the titles for the pages. pageTwo.setTitle('Page two'); pageThree.setTitle('Page three'); // Upon completion of the first page, sets the form to navigate to the third page. pageTwo.setGoToPage(pageThree); // Upon completion of the second page, sets the form to navigate back to the first page. pageThree.setGoToPage(FormApp.PageNavigationType.RESTART);
वापसी का टिकट
PageBreakItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addParagraphTextItem()
सवाल का एक नया आइटम जोड़ता है, जो जवाब देने वाले व्यक्ति को टेक्स्ट का एक ब्लॉक डालने देता है.
// Opens the form by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds the paragraph text item. const item = form.addParagraphTextItem(); // Sets the title to 'What is your address?' item.setTitle('What is your address?');
वापसी का टिकट
ParagraphTextItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addScaleItem()
सवाल का नया आइटम जोड़ता है. इससे जवाब देने वाला व्यक्ति, नंबर वाले विकल्प में से कोई एक विकल्प चुन सकता है रेडियो बटनों का क्रम.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds the scale item. const item = form.addScaleItem(); // Sets the title of the scale item to 'Choose a number.' item.setTitle('Choose a number'); // Sets the scale to 1-5. item.setBounds(1, 5); // Sets the label for the lower and upper bounds. item.setLabels('Lowest', 'Highest');
वापसी का टिकट
ScaleItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addSectionHeaderItem()
एक नया लेआउट आइटम जोड़ता है, जो विज़ुअल तौर पर सेक्शन की शुरुआत को दिखाता है.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds the section heading item. const item = form.addSectionHeaderItem(); // Sets the title to 'Title of new section.' item.setTitle('Title of new section'); // Sets the description. item.setHelpText('Description of new section');
वापसी का टिकट
SectionHeaderItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addTextItem()
सवाल का नया आइटम जोड़ता है, ताकि जवाब देने वाला व्यक्ति एक लाइन में टेक्स्ट डाल सके.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a single-line text item. const item = form.addTextItem(); // Sets the title to 'What is your name?' item.setTitle('What is your name?');
वापसी का टिकट
TextItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addTimeItem()
सवाल में एक नया आइटम जोड़ता है, जो जवाब देने वाले व्यक्ति को दिन का कोई खास समय बताने की अनुमति देता है.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a question with a time input. const item = form.addTimeItem(); // Sets the title to 'What time do you usually wake up in the morning?' item.setTitle('What time do you usually wake up in the morning?');
वापसी का टिकट
TimeItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addVideoItem()
वीडियो दिखाने वाला एक नया लेआउट आइटम जोड़ता है.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a video item. const item = form.addVideoItem(); // Sets the title, description, and video. item.setTitle('YouTube video') .setHelpText('Send content automatically via Google Sheets and Apps Script') .setVideoUrl('https://youtu.be/xxgQr-jSu9o'); // Sets the alignment to the center. item.setAlignment(FormApp.Alignment.CENTER);
वापसी का टिकट
VideoItem
— नया बनाया गया आइटम.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
canEditResponse()
यह तय करता है कि फ़ॉर्म सबमिट करने के बाद, जवाब में बदलाव करने के लिए लिंक दिखाता है या नहीं.
इस सेटिंग पर ध्यान दिए बिना, FormResponse.getEditResponseUrl()
तरीका इस्तेमाल करने पर
स्क्रिप्ट लेखक, जिसके पास फ़ॉर्म में बदलाव करने का ऐक्सेस है, ताकि एक ऐसा यूआरएल जनरेट किया जा सके जिसका इस्तेमाल
जवाब.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Checks if the form displays a link to edit a response after submitting it. // The default is false. To let people edit their responses, use // form.setAllowResponseEdits(true). const edit = form.canEditResponse(); // If the form doesn't let people edit responses, logs false to the console. console.log(edit);
वापसी का टिकट
Boolean
— true
, अगर फ़ॉर्म में "अपने जवाब में बदलाव करें" दिखता है लिंक; अगर false
है, तो
नहीं.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
collectsEmail()
इससे यह तय होता है कि फ़ॉर्म, जवाब देने वालों की जानकारी इकट्ठा करता है या नहीं ईमेल पते.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to not collect respondents' email addresses. form.setCollectEmail(false); // Checks whether the form collects respondents' email addresses and logs it to the console. const bool = form.collectsEmail(); console.log(bool);
वापसी का टिकट
Boolean
— अगर फ़ॉर्म, ईमेल पते इकट्ठा करता है, तो true
; अगर ऐसा नहीं है, तो false
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createResponse()
फ़ॉर्म में नया जवाब जनरेट करता है. सवाल का जवाब देने के लिए, ItemResponse
बनाएं
आइटम से हटाएं. इसके बाद, FormResponse.withItemResponse(response)
पर कॉल करके इसे इस फ़ॉर्म जवाब में अटैच करें. इकट्ठा किए गए जवाब को सेव करने के लिए, FormResponse.submit()
पर कॉल करें.
वापसी का टिकट
FormResponse
— फ़ॉर्म में मिला नया जवाब.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
deleteAllResponses()
फ़ॉर्म के जवाब स्टोर से सबमिट किए गए सभी जवाब मिटाता है. इस तरीके से मिटाया नहीं जाता जवाबों की कॉपी किसी बाहरी रिस्पॉन्स डेस्टिनेशन (जैसे कि स्प्रेडशीट) में सेव की जाती हैं, लेकिन फ़ॉर्म का सारांश दृश्य साफ़ करने के लिए.
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
deleteItem(index)
इंडेक्स में मौजूद, फ़ॉर्म में मौजूद सभी आइटम में से उस आइटम को मिटाता है. स्क्रिप्टिंग अपवाद देता है का इस्तेमाल करें.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets all the items from the form. const items = form.getItems(); // Finds the index of a paragraph text item and deletes it by the item's index. const index = items.findIndex(item => item.getType() === FormApp.ItemType.PARAGRAPH_TEXT); if (index !== -1) { form.deleteItem(index); }
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
index | Integer | फ़ॉर्म में मौजूद सभी आइटम में से किसी आइटम का इंडेक्स. |
थ्रो
Error
— अगर दिए गए इंडेक्स में कोई आइटम मौजूद नहीं है
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
deleteItem(item)
दिए गए आइटम को मिटाता है. अगर आइटम पहले ही हटा दिया गया है, तो स्क्रिप्टिंग अपवाद देता है.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets all of the items from the form. const items = form.getItems(); // Finds a paragraph text item and deletes it. const item = items.find(item => item.getType() === FormApp.ItemType.PARAGRAPH_TEXT); if (item) { form.deleteItem(item); }
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
item | Item | मिटाया जाने वाला आइटम. |
थ्रो
Error
— अगर फ़ॉर्म में कोई आइटम मौजूद न हो
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
deleteResponse(responseId)
फ़ॉर्म के जवाब स्टोर से एक जवाब मिटाता है. इस तरीके से इसकी कॉपी नहीं मिटती हैं
जवाबों को किसी बाहरी रिस्पॉन्स डेस्टिनेशन (जैसे कि स्प्रेडशीट) में सेव करता है, लेकिन
फ़ॉर्म के सारांश व्यू से प्रतिक्रिया दे सकते हैं. FormResponse.getId()
से रिस्पॉन्स आईडी वापस पाया जा सकता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
responseId | String | फ़ॉर्म में दिए गए जवाब का आईडी, जिसे मिटाना है. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getConfirmationMessage()
फ़ॉर्म की पुष्टि करने वाला मैसेज मिलता है.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the confirmation message to display after someone submits the form. form.setConfirmationMessage('You successfully submitted the form.'); // Gets the confirmation message and logs it to the console. const message = form.getConfirmationMessage(); console.log(message);
वापसी का टिकट
String
— फ़ॉर्म की पुष्टि करने वाला मैसेज.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getCustomClosedFormMessage()
इस नीति से, पसंद के मुताबिक बनाया गया मैसेज मिलता है, जो तब दिखता है, जब फ़ॉर्म किसी जवाब को स्वीकार नहीं कर रहा हो या वह खाली हो कस्टम मैसेज सेट न होने पर स्ट्रिंग.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets a custom closed form message to display to the user when the form // no longer accepts responses. form.setCustomClosedFormMessage('The form is no longer accepting responses.'); // Gets the custom message set for the form and logs it to the console. const message = form.getCustomClosedFormMessage(); console.log(message);
वापसी का टिकट
String
— अगर फ़ॉर्म के लिए जवाब नहीं मिलता है या वह खाली दिखता है, तो पसंद के मुताबिक बनाया गया मैसेज
कस्टम मैसेज सेट न होने पर स्ट्रिंग.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getDescription()
फ़ॉर्म की जानकारी फ़ेच करता है.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form description. form.setDescription('This is the form description.'); // Gets the form description and logs it to the console. const description = form.getDescription(); console.log(description);
वापसी का टिकट
String
— फ़ॉर्म का ब्यौरा.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getDestinationId()
फ़ॉर्म के जवाब के गंतव्य का आईडी लेता है.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Creates a spreadsheet to use as the response destination. const ss = SpreadsheetApp.create('Test_Spreadsheet'); // Updates the form's response destination. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId()); // Gets the ID of the form's response destination and logs it to the console. const destinationId = form.getDestinationId(); console.log(destinationId);
वापसी का टिकट
String
— फ़ॉर्म के जवाब के गंतव्य का आईडी.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getDestinationType()
फ़ॉर्म के जवाब के गंतव्य के प्रकार की जानकारी देता है.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc1234556/edit'); // Gets the type of the form's response destination and logs it to the console. const destinationType = form.getDestinationType().name(); console.log(destinationType);
वापसी का टिकट
DestinationType
— फ़ॉर्म के जवाब के गंतव्य का प्रकार.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getEditUrl()
फ़ॉर्म के बदलाव मोड को ऐक्सेस करने के लिए इस्तेमाल किया जा सकने वाला यूआरएल लाता है.
// Opens the form by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the URL that accesses the form's edit mode and logs it to the console. const url = form.getEditUrl(); console.log(url);
वापसी का टिकट
String
— फ़ॉर्म में बदलाव करने के लिए यूआरएल.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getEditors()
इस Form
के संपादकों की सूची पाएं.
वापसी का टिकट
User[]
— बदलाव करने की अनुमति वाले उपयोगकर्ताओं का कलेक्शन.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getId()
फ़ॉर्म का आईडी लेता है.
// Opens the form by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the ID of the form and logs it to the console. const id = form.getId(); console.log(id);
वापसी का टिकट
String
— फ़ॉर्म का आईडी.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getItemById(id)
दिए गए आईडी वाले आइटम को हासिल करता है. अगर आईडी किसी आइटम से मेल नहीं खाता है, तो null
लौटाता है
फ़ॉर्म भरें.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the ID of the first item on the form. const itemId = form.getItems()[0].getId(); // Gets the item from the ID. const item = form.getItemById(itemId); // Gets the name of the item type and logs it to the console. const type = item.getType().name(); console.log(type);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
id | Integer | आइटम का आईडी. |
वापसी का टिकट
Item
— दिए गए आईडी वाला आइटम या अगर फ़ॉर्म में वह आइटम मौजूद नहीं है, तो null
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getItems()
फ़ॉर्म में मौजूद सभी आइटम का कलेक्शन पाएं.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the list of items in the form. const items = form.getItems(); // Gets the type for each item and logs them to the console. const types = items.map((item) => item.getType().name()); console.log(types);
वापसी का टिकट
Item[]
— फ़ॉर्म में मौजूद सभी आइटम का कलेक्शन.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getItems(itemType)
दिए गए टाइप के सभी आइटम का कलेक्शन पाएं.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets a list of all checkbox items on the form. const items = form.getItems(FormApp.ItemType.CHECKBOX); // Gets the title of each checkbox item and logs them to the console. const checkboxItemsTitle = items.map((item) => item.asCheckboxItem().getTitle()); console.log(checkboxItemsTitle);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
itemType | ItemType | वापस पाने के लिए आइटम के प्रकार. |
वापसी का टिकट
Item[]
— उस टाइप के सभी आइटम का कलेक्शन.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getPublishedUrl()
फ़ॉर्म भरने के लिए इस्तेमाल किया जाने वाला यूआरएल पाएं.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the URL to respond to the form and logs it to the console. const url = form.getPublishedUrl(); console.log(url);
वापसी का टिकट
String
— फ़ॉर्म पर जवाब देने के लिए यूआरएल.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getResponse(responseId)
अपने जवाब आईडी के आधार पर एक ही फ़ॉर्म में जवाब मिलता है. रिस्पॉन्स आईडी FormResponse.getId()
से वापस पाए जा सकते हैं.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
responseId | String | फ़ॉर्म में दिए गए जवाब का आईडी. |
वापसी का टिकट
FormResponse
— फ़ॉर्म में दिया गया जवाब.
थ्रो
Error
— अगर जवाब मौजूद न हो
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getResponses()
फ़ॉर्म के सभी जवाबों की एक कलेक्शन तैयार करता है.
वापसी का टिकट
FormResponse[]
— फ़ॉर्म से मिले सभी जवाबों का कलेक्शन.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getResponses(timestamp)
दी गई तारीख और समय के बाद, फ़ॉर्म के सभी जवाबों की श्रेणी हासिल करता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
timestamp | Date | फ़ॉर्म में दिए गए जवाबों को दिखाने की सबसे पहली तारीख और समय. |
वापसी का टिकट
FormResponse[]
— फ़ॉर्म पर मिले जवाबों की सूची.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getShuffleQuestions()
इससे यह तय होता है कि फ़ॉर्म के हर पेज पर सवालों का क्रम रैंडम है या नहीं.
वापसी का टिकट
Boolean
— true
, अगर फ़ॉर्म के हर पेज पर सवालों का क्रम रैंडम हो;
अगर नहीं है, तो false
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getSummaryUrl()
इससे वह यूआरएल मिलता है जिसका इस्तेमाल फ़ॉर्म में दिए गए जवाबों की खास जानकारी देखने के लिए किया जा सकता है. जब तक setPublishingSummary(enabled)
को true
पर सेट नहीं किया जाता, तब तक सिर्फ़ वे उपयोगकर्ता जिनके पास इसमें बदलाव करने की अनुमति है
फ़ॉर्म URL को ऐक्सेस कर सकता है.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // Opens the form by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the URL to view a summary of the form's responses and logs it to the console. const url = form.getSummaryUrl(); console.log(url);
वापसी का टिकट
String
— जवाबों का सारांश देखने के लिए यूआरएल.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getTitle()
फ़ॉर्म का टाइटल दिखाता है.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the title of the form to 'For_Testing.' form.setTitle('For_Testing'); // Gets the title of the form and logs it to the console. const title = form.getTitle(); console.log(title);
वापसी का टिकट
String
— फ़ॉर्म का टाइटल.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
hasLimitOneResponsePerUser()
यह तय करता है कि फ़ॉर्म में हर एक जवाब देने वाले का सिर्फ़ एक जवाब देने की अनुमति है या नहीं. अगर वैल्यू true
है, तो स्क्रिप्ट फ़ॉर्म के जवाब सबमिट नहीं कर पाएगी.
वापसी का टिकट
Boolean
— true
, अगर इस फ़ॉर्म में हर जवाब देने वाले व्यक्ति के लिए सिर्फ़ एक जवाब देने की अनुमति है; अगर नहीं है, तो false
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
hasProgressBar()
यह तय करता है कि फ़ॉर्म, प्रोग्रेस बार दिखाता है या नहीं.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // Opens the form by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Displays the progress bar on the form. form.setProgressBar(true); // Checks if the form displays a progress bar and logs it to the console. console.log(form.hasProgressBar());
वापसी का टिकट
Boolean
— true
, अगर फ़ॉर्म में प्रोग्रेस बार दिखता है, तो: अगर ऐसा नहीं है, तो false
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
hasRespondAgainLink()
यह तय करता है कि जवाब देने वाले व्यक्ति के बाद दूसरा जवाब सबमिट करने के लिए फ़ॉर्म, लिंक दिखाता है या नहीं फ़ॉर्म को पूरा करता है.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to display a link to submit another // response after someone submits the form. form.setShowLinkToRespondAgain(true); // Checks if the form displays a 'Submit another response' link and logs it to the console. console.log(form.hasRespondAgainLink());
वापसी का टिकट
Boolean
— true
, अगर फ़ॉर्म में "एक और जवाब सबमिट करें" दिखता है लिंक; अगर false
है, तो
नहीं.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isAcceptingResponses()
इससे यह तय होता है कि फ़ॉर्म पर फ़िलहाल जवाब स्वीकार किए जा रहे हैं या नहीं.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to accept responses. form.setAcceptingResponses(true); // Checks if the form is accepting responses or not and logs it to the console. const accepting = form.isAcceptingResponses(); console.log(accepting);
वापसी का टिकट
Boolean
— true
, अगर फ़ॉर्म में जवाब स्वीकार किए जा रहे हों; अगर ऐसा नहीं है, तो false
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isPublishingSummary()
यह तय करता है कि फ़ॉर्म में जवाब देने वाले व्यक्ति के बाद जवाबों की खास जानकारी देखने के लिए कोई लिंक है या नहीं फ़ॉर्म को पूरा करता है.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to display a link to a summary of // the responses after someone submits the form. form.setPublishingSummary(true); // Checks if the form displays a "See previous responses" link and logs it to the console. const publishingLink = form.isPublishingSummary(); console.log(publishingLink);
वापसी का टिकट
Boolean
— true
, अगर फ़ॉर्म में "पिछले जवाब देखें" दिखता है लिंक; अगर false
है, तो
नहीं.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isQuiz()
यह तय करता है कि फ़ॉर्म, क्विज़ है या नहीं.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form as a quiz. form.setIsQuiz(true); // Checks if the form is a quiz or not and logs it to the console. console.log(form.isQuiz());
वापसी का टिकट
Boolean
— true
, अगर फ़ॉर्म में जवाब स्वीकार किए जा रहे हों; अगर ऐसा नहीं है, तो false
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
moveItem(from, to)
किसी आइटम को दिए गए इंडेक्स में मौजूद सभी आइटम में से किसी दूसरे इंडेक्स में ले जाता है. फेंकता है
अगर to
इंडेक्स सीमा से बाहर है, तो स्क्रिप्टिंग अपवाद.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Moves the first item to be the last item. form.moveItem(0, form.getItems().length - 1);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
from | Integer | फ़ॉर्म में मौजूद सभी आइटम में से किसी आइटम का मौजूदा इंडेक्स. |
to | Integer | फ़ॉर्म में मौजूद सभी आइटम में से किसी आइटम का नया इंडेक्स. |
वापसी का टिकट
Item
— वह आइटम जिसे दूसरी जगह ले जाया गया था.
थ्रो
Error
— अगर दोनों में से कोई भी इंडेक्स सीमा से बाहर है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
moveItem(item, toIndex)
किसी दिए गए आइटम को फ़ॉर्म में मौजूद सभी आइटम में से किसी दिए गए इंडेक्स में ले जाता है. स्क्रिप्टिंग करता है अपवाद के तौर पर, अगर दिया गया इंडेक्स सीमा से बाहर है.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the first item. const item = form.getItems()[0]; // Moves the item to be the last item. form.moveItem(item, form.getItems().length - 1);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
item | Item | वह आइटम जिसे दूसरी जगह ले जाना है. |
toIndex | Integer | फ़ॉर्म में मौजूद सभी आइटम में से किसी आइटम का नया इंडेक्स. |
वापसी का टिकट
Item
— वह आइटम जिसे दूसरी जगह ले जाया गया था.
थ्रो
Error
— अगर इंडेक्स सीमा से बाहर है.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
removeDestination()
फ़ॉर्म को उसके मौजूदा रिस्पॉन्स डेस्टिनेशन से अनलिंक करता है. अनलिंक की गई पुरानी मंज़िल अब भी मौजूद है सभी पिछले जवाबों की एक कॉपी बनाए रखता है. सभी फ़ॉर्म. इनमें वे फ़ॉर्म भी शामिल हैं जिनमें गंतव्य को सेट करना, किसी फ़ॉर्म के जवाब स्टोर में जवाबों की कॉपी. अगर फ़ॉर्म में फ़िलहाल कोई रिस्पॉन्स डेस्टिनेशन, इस तरीके से कोई असर नहीं पड़ता.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Opens a spreadsheet to use for the response destination. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Updates the form's response destination to the spreadsheet. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId()); // Unlinks the form from the spreadsheet. form.removeDestination();
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
removeEditor(emailAddress)
दिए गए उपयोगकर्ता को Form
के संपादकों की सूची से हटाता है. इस तरीके से,
उपयोगकर्ताओं को Form
ऐक्सेस करने से रोकें. ऐसा वे तब कर सकते हैं, जब वे किसी ऐसे उपयोगकर्ता की भूमिका से जुड़े हों जिनके पास
सामान्य ऐक्सेस—उदाहरण के लिए, अगर Form
को उपयोगकर्ता के पूरे
डोमेन या अगर Form
'शेयर की गई ड्राइव' में है, जिसे उपयोगकर्ता ऐक्सेस कर सकता है.
Drive फ़ाइलों के लिए, इससे उपयोगकर्ता को दर्शकों की सूची से भी हटा दिया जाता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
emailAddress | String | उपयोगकर्ता का ईमेल पता जिसे हटाना है. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
removeEditor(user)
दिए गए उपयोगकर्ता को Form
के संपादकों की सूची से हटाता है. इस तरीके से,
उपयोगकर्ताओं को Form
ऐक्सेस करने से रोकें. ऐसा वे तब कर सकते हैं, जब वे किसी ऐसे उपयोगकर्ता की भूमिका से जुड़े हों जिनके पास
सामान्य ऐक्सेस—उदाहरण के लिए, अगर Form
को उपयोगकर्ता के पूरे
डोमेन या अगर Form
'शेयर की गई ड्राइव' में है, जिसे उपयोगकर्ता ऐक्सेस कर सकता है.
Drive फ़ाइलों के लिए, इससे उपयोगकर्ता को दर्शकों की सूची से भी हटा दिया जाता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
user | User | उपयोगकर्ता का ऐसा इलस्ट्रेशन जिसे हटाना है. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
requiresLogin()
इससे यह तय होता है कि फ़ॉर्म में जवाब देने वालों को उसी डोमेन के किसी खाते में लॉग इन करना होगा या नहीं एक सबडोमेन डालें.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Checks if the form requires respondents to log in to a Google Workspace account // before responding and logs it to the console. const login = form.requiresLogin(); console.log(login);
वापसी का टिकट
Boolean
— true
, अगर फ़ॉर्म भरने के लिए उपयोगकर्ताओं को लॉग इन करना ज़रूरी हो; अगर ऐसा नहीं है, तो false
.
setAcceptingResponses(enabled)
यह सेट करता है कि फ़ॉर्म वर्तमान में प्रतिक्रियाएं स्वीकार कर रहा है या नहीं. नए फ़ॉर्म के लिए डिफ़ॉल्ट true
है.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to accept responses. form.setAcceptingResponses(true); // Checks whether the form is accepting responses or not and logs it to the console. console.log(form.isAcceptingResponses());
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
enabled | Boolean | true अगर फ़ॉर्म को जवाब स्वीकार करना चाहिए; अगर नहीं होना चाहिए, तो false . |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setAllowResponseEdits(enabled)
यह सेट करता है कि फ़ॉर्म सबमिट करने के बाद जवाब में बदलाव करने के लिए लिंक दिखाता है या नहीं. इसके लिए डिफ़ॉल्ट
नया फ़ॉर्म false
है.
इस सेटिंग पर ध्यान दिए बिना, FormResponse.getEditResponseUrl()
तरीका इस्तेमाल करने पर
स्क्रिप्ट लेखक, जिसके पास फ़ॉर्म में बदलाव करने की अनुमति है, ताकि एक यूआरएल जनरेट किया जा सके. इसका इस्तेमाल
जवाब.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Shows "Edit your response" link after someone submits the form. form.setAllowResponseEdits(true); // Checks whether the option to edit the form after a user submits it is set to true or not // and logs it to the console. console.log(form.canEditResponse());
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
enabled | Boolean | true , अगर फ़ॉर्म में "अपने जवाब में बदलाव करें" दिखना चाहिए लिंक; अगर नहीं है, तो false . |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setCollectEmail(collect)
यह सेट करता है कि फ़ॉर्म, जवाब देने वालों की जानकारी इकट्ठा करता है या नहीं ईमेल पते. नए फ़ॉर्म के लिए डिफ़ॉल्ट यह है
false
.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to collect respondents' email addresses. form.setCollectEmail(true); // Checks whether the value is set to true or false and logs it to the console. const collect = form.collectsEmail(); console.log(collect);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
collect | Boolean | true , अगर फ़ॉर्म में ईमेल पते इकट्ठा किए जाने चाहिए; अगर false
नहीं. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setConfirmationMessage(message)
फ़ॉर्म की पुष्टि करने वाले मैसेज को सेट करता है.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets a custom confirmation message to display after someone submits the form. form.setConfirmationMessage('Your form has been successfully submitted.'); // Gets the confirmation message set for the form and logs it to the console. const message = form.getConfirmationMessage(); console.log(message);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
message | String | फ़ॉर्म का नया पुष्टि मैसेज. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setCustomClosedFormMessage(message)
अगर फ़ॉर्म जवाब स्वीकार नहीं कर रहा है, तो संदेश को प्रदर्शित करने के लिए सेट करता है. अगर कोई मैसेज सेट नहीं है, तो फ़ॉर्म डिफ़ॉल्ट मैसेज का इस्तेमाल करता है.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to not accept responses. form.setAcceptingResponses(false); // Sets a custom closed form message to display to the user. form.setCustomClosedFormMessage('The form is no longer accepting responses.'); // Gets the custom message set for the form and logs it to the console. const message = form.getCustomClosedFormMessage(); console.log(message);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
message | String | अगर फ़ॉर्म पर जवाब स्वीकार नहीं किए जा रहे हैं, तो दिखाया जाने वाला मैसेज. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setDescription(description)
फ़ॉर्म का ब्यौरा सेट करता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
description | String | फ़ॉर्म का नया ब्यौरा. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setDestination(type, id)
वह डेस्टिनेशन सेट करता है जहां फ़ॉर्म के जवाब सेव किए जाते हैं. सभी फ़ॉर्म. इनमें वे फ़ॉर्म भी शामिल हैं जो साफ़ तौर पर गंतव्य सेट करें, तो जवाबों की एक कॉपी फ़ॉर्म में जवाब स्टोर.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
type | DestinationType | फ़ॉर्म के जवाब के गंतव्य का प्रकार. |
id | String | फ़ॉर्म के जवाब के गंतव्य का आईडी. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
थ्रो
Error
— अगर दिया गया डेस्टिनेशन आईडी अमान्य है
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setIsQuiz(enabled)
यह सेट करता है कि फ़ॉर्म एक क्विज़ है या नहीं. नए फ़ॉर्म के लिए डिफ़ॉल्ट false
है.
ग्रेड दिए गए सवालों की अनुमति सिर्फ़ क्विज़ में है, इसलिए इसे false
पर सेट करने से सभी
ग्रेड देने के विकल्प, सभी सवालों से हटाए जाएंगे.
क्विज़ की सेटिंग सिर्फ़ नए Forms के यूज़र इंटरफ़ेस (यूआई) में उपलब्ध हैं; फ़ॉर्म बनाने से क्विज़ से ऑप्ट-आउट हो जाता है करने के लिए डिज़ाइन किया गया है.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Makes the form a quiz. form.setIsQuiz(true); // Checks whether the form is a quiz or not and logs it to the console. console.log(form.isQuiz());
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
enabled | Boolean | true , अगर फ़ॉर्म के लिए क्विज़ की सुविधाएं चालू की जानी चाहिए; false अगर
नहीं. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setLimitOneResponsePerUser(enabled)
यह सेट करता है कि फ़ॉर्म में हर एक जवाब देने वाले के लिए सिर्फ़ एक जवाब की अनुमति है या नहीं. नए फ़ॉर्म के लिए डिफ़ॉल्ट यह है
false
. अगर मान true
पर सेट है, तो स्क्रिप्ट यहां दिए गए फ़ॉर्म के जवाबों को सबमिट नहीं कर सकती
सभी.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
enabled | Boolean | true अगर फ़ॉर्म में जवाब देने वाले हर व्यक्ति के लिए सिर्फ़ एक जवाब होना चाहिए; अगर नहीं है, तो false . |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setProgressBar(enabled)
यह सेट करता है कि फ़ॉर्म में प्रोग्रेस बार है या नहीं. नए फ़ॉर्म के लिए डिफ़ॉल्ट false
है.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Displays the progress bar on the form. form.setProgressBar(true); // Checks whether the form has a progress bar and logs it to the console. console.log(form.hasProgressBar());
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
enabled | Boolean | अगर फ़ॉर्म में प्रोग्रेस बार दिखता है, तो true ; अगर नहीं है, तो false . |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setPublishingSummary(enabled)
यह सेट करता है कि फ़ॉर्म में जवाब देने वाले के सबमिट किए जाने के बाद, जवाबों का सारांश देखने के लिए कोई लिंक दिखाया जाएगा या नहीं
फ़ॉर्म भरें. नए फ़ॉर्म के लिए डिफ़ॉल्ट false
है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
enabled | Boolean | true अगर फ़ॉर्म में "पिछले जवाब देखें" दिखना चाहिए लिंक; अगर नहीं है, तो false . |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setRequireLogin(requireLogin)
यह सेट करता है कि फ़ॉर्म का इस्तेमाल करने के लिए, जवाब देने वालों को उसी डोमेन के किसी खाते में लॉग इन करना होगा या नहीं
उप डोमेन डालें. अगर कोई डोमेन नहीं है, तो नए फ़ॉर्म के लिए डिफ़ॉल्ट रूप से false
का इस्तेमाल किया जाएगा
एडमिन डिफ़ॉल्ट को बदल देता है.
यह सुविधा सिर्फ़ उन फ़ॉर्म के लिए उपलब्ध है जिन्हें Google Workspace के उपयोगकर्ताओं ने बनाया है. अन्य प्लैटफ़ॉर्म के उपयोगकर्ता अलग-अलग तरह के Google खातों में लॉग इन करने की ज़रूरत नहीं होती.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form so that users must log in to their Google Workspace account. form.setRequireLogin(true); // Checks whether the form requires login or not and logs it to the console. console.log(form.requiresLogin());
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
requireLogin | Boolean | true अगर फ़ॉर्म में लॉग इन करना ज़रूरी है, अगर false
नहीं. |
वापसी का टिकट
Form
— मौजूदा फ़ॉर्म (चेनिंग के लिए).
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setShowLinkToRespondAgain(enabled)
यह सेट करता है कि जवाब देने वाले व्यक्ति के पूरा होने के बाद फ़ॉर्म एक और जवाब सबमिट करने के लिए एक लिंक दिखाता है या नहीं
फ़ॉर्म भरें. नए फ़ॉर्म के लिए डिफ़ॉल्ट true
है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
enabled | Boolean | true अगर फ़ॉर्म में "एक और जवाब सबमिट करें" दिखना चाहिए लिंक; अगर नहीं है, तो false . |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setShuffleQuestions(shuffle)
यह सेट करता है कि फ़ॉर्म के हर पेज पर सवालों का क्रम रैंडम है या नहीं.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
shuffle | Boolean | true , अगर फ़ॉर्म के हर पेज पर सवालों का क्रम
किसी भी क्रम में; अगर नहीं है, तो false . |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setTitle(title)
फ़ॉर्म का टाइटल सेट करता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
title | String | फ़ॉर्म का नया टाइटल. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
shortenFormUrl(url)
किसी फ़ॉर्म के लंबे यूआरएल को छोटे यूआरएल में बदलता है. अगर बड़ा URL Google Forms से जुड़े होने चाहिए.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
url | String | वह यूआरएल जिसे छोटा करना है. |
वापसी का टिकट
String
— http://goo.gl/forms/1234
के तौर पर कोई यूआरएल.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
submitGrades(responses)
दिए गए FormResponses के लिए ग्रेड सबमिट करता है.
अगर आपके कोड में onFormSubmit
ट्रिगर शामिल है, तो submitGrades()
को कॉल किया जाएगा
onFormSubmit
शर्त को ट्रिगर करता है और अनंत लूप बनाता है. समस्या को रोकने के लिए,
इनफ़ाइनाइट लूप, ऐसा कोड जोड़ें जो submitGrades()
को कॉल करने से पहले यह पता करे कि ग्रेड पहले से मौजूद हैं या नहीं.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
responses | FormResponse[] | फ़ॉर्म के सभी जवाबों का कलेक्शन. |
वापसी का टिकट
Form
— चेन बनाने के लिए, यह Form
.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, यहां दिए गए एक या एक से ज़्यादा स्कोप की अनुमति होनी चाहिए:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms