动态删除Google表单中的多个表单选项

时间:2018-05-01 20:51:11

标签: google-apps-script

我有一张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)代码是否有办法检查雇主是否已经被最大数量的受访者满足 - 因为所有时间都已经被选中 - 并且向受访者传达这样的信息:该雇主已被预订,但也表现为如果一个雇主一次性服用,只有那个时间被选中,如果该雇主被选中了?

0 个答案:

没有答案