Google प्रपत्र में फ़ील्ड को केवल विशिष्ट उपयोगकर्ताओं के लिए कैसे जोड़ा जाए


9

क्या Google फॉर्म में फ़ील्ड जोड़ना संभव है जो केवल विशिष्ट उपयोगकर्ताओं (उनकी ईमेल आईडी के आधार पर) पर दिखाई देते हैं? या केवल उन उपयोगकर्ताओं को अनुमति दें जिनकी ईमेल आईडी खेतों को भरने के लिए एक सेट में आती हैं?

जवाबों:


2

संक्षिप्त जवाब

Google फ़ॉर्म में प्रश्नों को छिपाने की सुविधा शामिल नहीं है।

व्याख्या

Google फ़ॉर्म पेज नेविगेशन का उपयोग कर सकते हैं ताकि यह नियंत्रित किया जा सके कि उत्तरदाताओं के लिए प्रश्न उपलब्ध होंगे, लेकिन यह उपयोगकर्ताओं की आईडी द्वारा नहीं बल्कि कई विकल्प प्रश्नों द्वारा नियंत्रित होता है।

विकल्प

उपयोगकर्ताओं के प्रत्येक सेट के लिए एक विशिष्ट फ़ॉर्म बनाएं और फिर उनमें से प्रत्येक को संबंधित फ़ॉर्म में भेजें।

टिप्पणियों

  • बाद में आप सभी प्रपत्रों के उत्तरों को मर्ज कर सकते थे या गैर-आसन्न सीमाओं में शामिल होने / विलय करने के लिए सरणियों का उपयोग करके इसे गतिशील रूप से कर सकते थे।
  • अलग-अलग Google फ़ॉर्म एक ही स्प्रैडशीट की अलग-अलग शीट पर उत्तर भेज सकते हैं।
  • यदि आप प्रत्येक फॉर्म के लिए अलग-अलग स्प्रैडशीट का उपयोग करने का निर्णय लेते हैं, तो आप सभी प्रतिक्रिया श्रेणियों में एक स्प्रेडशीट में डालने के लिए IMPORTRANGE () का उपयोग कर सकते हैं।

संदर्भ


-3

मैंने यह कोशिश नहीं की है लेकिन मुझे लगता है कि शायद Google स्क्रिप्ट इसमें आपकी मदद कर सकती है। प्रोग्राम बनाने के लिए इस लिंक को खोजें। https://developers.google.com/apps-script/reference/forms/

यह सेवा स्क्रिप्ट को Google फ़ॉर्म बनाने, एक्सेस करने और संशोधित करने की अनुमति देती है।

// Create a new form, then add a checkbox question, a multiple choice question,
// a page break, then a date question and a grid of questions.
var form = FormApp.create('New Form');
var item = form.addCheckboxItem();
item.setTitle('What condiments would you like on your hot dog?');
item.setChoices([
        item.createChoice('Ketchup'),
        item.createChoice('Mustard'),
        item.createChoice('Relish')
    ]);
form.addMultipleChoiceItem()
    .setTitle('Do you prefer cats or dogs?')
    .setChoiceValues(['Cats','Dogs'])
    .showOtherOption(true);
form.addPageBreakItem()
    .setTitle('Getting to know you');
form.addDateItem()
    .setTitle('When were you born?');
form.addGridItem()
    .setTitle('Rate your interests')
    .setRows(['Cars', 'Computers', 'Celebrities'])
    .setColumns(['Boring', 'So-so', 'Interesting']);
Logger.log('Published URL: ' + form.getPublishedUrl());
Logger.log('Editor URL: ' + form.getEditUrl());

Google स्क्रिप्ट के साथ, आप लॉग इन कर सकते हैं

// Log the email address of the person running the script.
 Logger.log(Session.getActiveUser().getEmail());

इन दो कार्यात्मकताओं के संयोजन से उपयोगकर्ताओं के अनुसार प्रश्न जोड़ना संभव हो सकता है। मुझे उम्मीद है कि यह आपकी मदद कर सकता है। अगर मुझे समय मिले तो मैं इस पोस्ट को उचित कोड के साथ संपादित करूँगा।


मैं यहां कुछ भी देखने में विफल हूं जो वास्तव में ओपी की समस्या को हल करता है।
विदर्भ एस। रामदल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.