我有应该根据其参数的两个不同的行为的函数:功能参数
如果没有参数,做一个
否则做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将需要调度该功能。 –