У меня есть форма Google, в которой люди должны указать свои предпочтения работодателя, а затем указать время для этого работодателя. В настоящее время у меня есть скрипт, который должен функционировать там, где форма обновляется, чтобы исключить варианты после достижения определенных порогов. Однако даже при использовании формы с одним параметром она работает неправильно.
Итак, у меня здесь два вопроса:
1) Как заставить этот тип действия происходить в форме, не используя предоставленные приложения Google formLimiter и Choice Eliminator?
Вот код скрипта, который я использовал:
function availableSlots()
{
var form = FormApp.openByUrl('https://docs.google.com/forms/d/e/1FAIpQLSdLRI6BmDXdCCygpHMr7o8MtnYLEVdrnumoHJfW-j_uTZCNiA/viewform?usp=sf_link');
var slots = SpreadsheetApp
.getActiveSpreadsheet()
.getRange("Sheet2!A7:C10")
.getValues();
var choice = [];
{
if (slots[s][0] != "" && slots[s][2] > 0) {
choice.push(slots[s][0]);
}
}
var formItems = form.getItems(FormApp.ItemType.LIST);
formItems[0].asListItem().setChoiceValues(choice);
}
2) Есть ли способ, чтобы код мог проверить не только, был ли работодатель встречен с максимальным количеством респондентов - из-за того, что время уже выбрано, - и передать респонденту сообщение о том, что этот работодатель забронирован , но также вести себя так, что если для одного работодателя отводится один раз, то отбирается только это время, если этот работодатель был выбран?