你可以通过 DoPost 方法传递参数吗?我正在尝试将 e.parmaters 传递给我的数组。作为回报,我看到的只是空括号,没有我想要推送的参数的值。
代码:
function doPost(e) {
createProcess(e);
createStep();
}
function createProcess(e) {
var app = UiApp.getActiveApplication(); //get the current UI application
process = [];
var sheet = SpreadsheetApp.openById("0AuCblud0Ss7BdHA1bXZgmjYXA0liY0IyekhUQm5vWG02MVE").getActiveSheet( ); //opens spreadsheet
var row = sheet.getLastRow(); //grabs current row
process.push(createStep([e.parameter.DivHeadEmail,]));
process.push(createStep([e.parameter.Director]));
saveProcess(process,sheet,row);
}
function createStep(approvers) {
var sheet = SpreadsheetApp.openById("0AuCblud0Ss7BdHA1bXZjYXhkhkA0Y0IyekhUQm5vWG02MVE").getActiveSheet();
var row = sheet.getLastRow();
var step = new Object();
step['numberOfApprovers'] = approvers.length;
step['approvers'] = approvers.slice(1);
step['status'] = "approved" ;
return step;
}