【发布时间】:2020-10-16 06:02:51
【问题描述】:
我正在使用谷歌脚本编辑器来自动化招聘图表,该图表允许完成不同的任务(例如创建电子邮件帐户)以触发发送电子邮件给下一个人以完成他们的任务(例如将他们添加到工资单)
我正在使用triggerOnEdit(e) 函数和var rang = e.range; 来获取工作表上发生更改的活动行,并为每个任务定义列。
我当前的问题是我正在尝试使用 OR 语句来允许将电子邮件发送给同一个人,具体取决于建筑物列中定义的建筑物。
function buildingEmail(e)
{
var range2 = e.range;
var row2 = range2.getRow();
var building2 = SpreadsheetApp.getActiveSheet().getRange(row2,3).getValue();
//var building = SpreadsheetApp.getActiveSheet().getRange(30,3).getValue();
if(building2 == ('building 1'||'building 2'))
{
//SpreadsheetApp.getUi().alert("Email sent to building 1 Admin");
MailApp.sendEmail(prEmail,"New Staff Onboarding","A change has been made to the Onboarding Sheet that needs your attention. Please visit link to complete your task.");
return;
}
我正在使用||,因为在某些谷歌搜索中,这似乎是如何执行 OR 语句,但似乎不起作用。我已经尝试找到如何正确地做到这一点,但似乎无法弄清楚这一点。对此有何帮助?
如果我需要上传整个脚本,我可以,但如果有人知道如何添加 OR 语句,我认为它的其余部分工作正常。
【问题讨论】:
标签: javascript google-apps-script google-sheets logical-operators logical-or