[英]Google Script onEdit()
我有下面的一段代码。 当我单独运行每个功能时,“emailNaoAutorizado”和“emailAutorizado”功能运行良好。 但是,当我在函数“onEdit”中运行每个函数时,这些函数不再起作用。
有人可以帮助我吗?
function emailNaoAutorizado(){
Logger.log("Email");
MailApp.sendEmail({
to: "tiagotozi@gmail.com",
subject: "Resultado da sua solicitação de passagem em barreiras",
body: "Você NÃO foi autorizado HOJE"
})
};
function emailAutorizado(){
Logger.log("Email");
MailApp.sendEmail({
to: "tiagotozi@gmail.com",
subject: "Resultado da sua solicitação de passagem em barreiras",
body: "Você foi autorizado HOJE"
})
};
function onEdit(e) {
var range = e.range;
if (range.getRow() >= 1 && range.getColumn() == 17 ){
var value = range.getValue();
if (value == 'Autorizado') {
range.setNote('Email de autorização enviado');
emailAutorizado();
} else if (value == 'Não Autorizado') {
range.setNote('Email de NÂO Autorização enviado');
emailNaoAutorizado();
} else {
range.setNote('Defini célula para AUTORIZADO ou NÂO AUTORIZADO');
}
}
}
你能像这样尝试异步/等待吗
async function onEdit(e) {
var range = e.range;
if (range.getRow() >= 1 && range.getColumn() == 17 ){
var value = range.getValue();
if (value == 'Autorizado') {
range.setNote('Email de autorização enviado');
await emailAutorizado();
} else if (value == 'Não Autorizado') {
range.setNote('Email de NÂO Autorização enviado');
await emailNaoAutorizado();
} else {
range.setNote('Defini célula para AUTORIZADO ou NÂO AUTORIZADO');
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.