javascript - Google Form Script Population -


i trying populate google form questions scraped google sheet. when run code getting questions created, 25% or have string, rest blank. questions appear correctly change every time run script. seemingly random.

function formpopulation() {    var ss = spreadsheetapp.openbyid("--");   var sheet = ss.getsheetbyname('tracker');   var audittool = ss.getsheetbyname('audit tool');   var validatorinfo = ss.getsheetbyname('validator info');   //sheet info    var rows = audittool.getlastrow(); //number of rows   var columns = audittool.getlastcolumn(); //number of columns    var startrow = 1;    var startcolumn = 1;      var datarange = audittool.getrange(startrow, startcolumn, rows, columns);     //getrange(first row of data, first column of data, last row of data, last column of data)    var data = datarange.getvalues();   //sets working range of script    var form = formapp.openbyid("--");   var item = form.addlistitem();    var entityname = "";   var arrayofentities = [];   var newentity = '';    (var = 4; < columns; i++) {      //4 because entity names begin       entityname = data[i][2];      logger.log('entityname: ' + entityname);      newitem = item.createchoice(entityname);      arrayofentities.push(newitem);   };    item.settitle("select entity").setchoices(arrayofentities);    var requirement = "";   var arrayofrequirements = [];   var newrequirement = '';    (var j = 5; j < rows; j++) {      //5 because requirements begin      if (data[0][j] != null)  {      requirement = data[0][j];            if (requirement != "" || requirment != null){              requirement = "question #" + j;               logger.log('requirement: ' + requirement);              form.addmultiplechoiceitem().settitle(requirement).setchoicevalues(['complete', 'incomplete']);         };      };    }; }; 

the first question supposed multiple choice item each 'entity' option. remainder of questions supposed whether each 'requirement' marked complete or incomplete. here spreadsheet working from

you have typo: if (requirement != "" || requirment != null){

should 'requirement'


Comments