我有一张Google表单,个人可以根据他们的雇主偏好进入,然后再为该雇主提供时间。我目前有一个脚本应该在更新表单时运行,以在达到某些阈值后消除选项。但是,即使使用带有一个选项的表单,它也无法正常运行。
所以,我有两个问题:
1)如何在不使用提供的Google apps 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)代码是否有办法检查雇主是否已经被最大数量的受访者满足 - 因为所有时间都已经被选中 - 并且向受访者传达这样的信息:该雇主已被预订,但也表现为如果一个雇主一次性服用,只有那个时间被选中,如果该雇主被选中了?