Динамическое удаление нескольких параметров формы в Google Forms - PullRequest
0 голосов
/ 01 мая 2018

У меня есть форма 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) Есть ли способ, чтобы код мог проверить не только, был ли работодатель встречен с максимальным количеством респондентов - из-за того, что время уже выбрано, - и передать респонденту сообщение о том, что этот работодатель забронирован , но также вести себя так, что если для одного работодателя отводится один раз, то отбирается только это время, если этот работодатель был выбран?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...