Cara menambahkan bidang ke Formulir Google yang hanya dapat dilihat oleh pengguna tertentu

9

Apakah mungkin untuk menambahkan bidang ke Formulir Google yang hanya dapat dilihat oleh pengguna tertentu (berdasarkan ID email mereka)? Atau izinkan hanya pengguna yang ID emailnya jatuh satu set untuk mengisi kolom?

hilangInTransit
sumber

Jawaban:

2

Jawaban singkat

Google Forms tidak menyertakan fitur untuk menyembunyikan pertanyaan.

Penjelasan

Google Forms dapat menggunakan navigasi halaman untuk mengontrol pertanyaan yang akan tersedia untuk responden tetapi dikontrol oleh pertanyaan pilihan ganda, bukan oleh ID pengguna.

Alternatif

Buat formulir spesifik untuk setiap set pengguna lalu kirim ke masing-masing dari mereka formulir yang sesuai.

Catatan

  • Kemudian Anda bisa menggabungkan jawaban dari semua formulir atau Anda bisa melakukannya secara dinamis dengan menggunakan array untuk bergabung / menggabungkan rentang yang tidak berdekatan.
  • Berbagai Formulir Google dapat mengirim jawaban ke berbagai lembar spreadsheet yang sama.
  • Jika Anda memutuskan untuk menggunakan spreadsheet yang berbeda untuk setiap formulir, Anda bisa menggunakan IMPORTRANGE () untuk memasukkan satu spreadsheet ke semua rentang respons.

Referensi

Rubén
sumber
-3

Saya belum mencoba ini tetapi saya pikir mungkin Google Script dapat membantu Anda dalam hal ini. Temukan tautan ini untuk membuat formulir google secara terprogram. https://developers.google.com/apps-script/reference/forms/

Layanan ini memungkinkan skrip untuk membuat, mengakses, dan memodifikasi Google Forms.

// 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());

Dengan Google Script, Anda dapat mengakses id email pengguna yang masuk dengan:

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

Dengan menggabungkan kedua fungsi ini, dimungkinkan untuk menambahkan pertanyaan sesuai pengguna. Saya harap ini dapat membantu Anda. Saya akan mengedit posting ini dengan kode yang tepat jika saya mendapatkan waktu.

Rajendra
sumber
Saya gagal melihat apa pun di sini yang benar-benar menyelesaikan masalah OP.
Vidar S. Ramdal