我有應該根據其參數的兩個不同的行爲的函數:功能參數
如果沒有參數,做一個
否則做B
如果我只是運行在腳本編輯器中選擇它的函數並單擊運行,它按預期運行。它做什麼應該沒有參數。如果我在時間驅動的觸發器中運行它,則不會有任何反應。我認爲在觸發器中運行該函數會將參數設置爲undefined。我錯過了什麼嗎?
下面是函數代碼:
function logToday(sede) {
var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('workedDays');
var dateElement = new dateElement_();
var hour=dateElement.hour()+":45";
var monthYear=dateElement.month();
var day=dateElement.dayInMonth();
var dayName=dateElement.weekDayName();
Logger.log("Running log Today with: "+sede);
if(! sede)
{
sede="";hour="";
sheet.appendRow([monthYear,dayName,day,sede,hour]);
}
else
{
var LastRow=new LastRow_(sheet);
if(LastRow.getColValue("sede")=="")
{
LastRow.setColValue("sede",sede);
LastRow.setColValue("Entered Hour",hour);
if(dateElement.weekDay()==0 || dateElement.weekDay()==6)colorWeekend(sheet);
Logger.log(dateElement.weekDay());
}
}
}
傳遞參數的函數在哪裏? U將需要調度該功能。 –