Google Formuna yalnızca belirli kullanıcılara görünür alanlar nasıl eklenir?


9

Bir Google Formuna yalnızca belirli kullanıcılara görünen (e-posta kimliklerini temel alan) alanlar eklemek mümkün müdür? Veya yalnızca e-posta kimlikleri kümeye giren kullanıcıların alanları doldurmasına izin verilsin mi?

Yanıtlar:


2

Kısa cevap

Google Formlar, soruları gizlemek için bir özellik içermez.

açıklama

Google Formlar, yanıtlayanların kullanabileceği soruları kontrol etmek için sayfalarda gezinmeyi kullanabilir, ancak kullanıcı kimliğiyle değil, çoktan seçmeli sorularla kontrol edilir.

Alternatif

Her kullanıcı grubu için özel bir form oluşturun ve her birine ilgili formu gönderin.

Uyarılar

  • Daha sonra tüm formların yanıtlarını birleştirebilir veya bitişik olmayan aralıklara katılmak / birleştirmek için dizileri kullanarak dinamik olarak yapabilirsiniz.
  • Farklı Google Formlar yanıtları aynı e-tabloların farklı sayfalarına gönderebilir.
  • Her form için farklı e-tablolar kullanmaya karar verirseniz, tüm yanıt aralıklarını bir e-tabloya koymak için IMPORTRANGE () kullanabilirsiniz.

Referanslar


-3

Bunu denemedim ama muhtemelen Google Script'in size bu konuda yardımcı olabileceğini düşünüyorum. Programlı olarak bir google formları oluşturmak için bu bağlantıyı bulun. https://developers.google.com/apps-script/reference/forms/

Bu hizmet, komut dosyalarının Google Formlar oluşturmasına, erişmesine ve değiştirmesine izin verir.

// 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 Script ile giriş yapan kullanıcıların e-posta kimliğine şununla erişebilirsiniz:

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

Bu iki işlevi birleştirerek, kullanıcılara göre sorular eklemek mümkün olabilir. Umarım bu size yardımcı olabilir. Zaman alırsam bu kodu uygun kodla düzenleyeceğim.


Burada OP'nin problemini gerçekten çözen bir şey göremiyorum.
Vidar S. Ramdal
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.