Я создаю рабочий процесс утверждения для моей компании, используя форму gg и лист gg.Как показано на рисунке ниже, всякий раз, когда утверждающий выбирает одобрить или отклонить в столбце H, электронное письмо автоматически создает и использует данные, приведенные в таблице ниже, а затем отправляет сотруднику службы безопасности.
Проблема, с которой я сталкиваюсь, заключается в том, что, например, утверждающий утверждает запрос в строке 4, я не знаю, как получить данные в строке 4, а затем создать электронное письмо с данными 4 строки.Я использовал функцию getRowIndex, но как-то не получилось.Вот мой код:
var sheet = SpreadsheetApp.openById('1NoVx8cLL_x4QAJA_hNIP3bwdpwMyiSn6WZ4iGBb53Tg');
var ss = sheet.getSheetByName('Approval');
var data = ss.getDataRange().getValues();
var lastRow = ss.getLastRow();
var Status = ss.getRange(lastRow, 8).getValue();
var Index = ss.getRange(lastRow, 8).getRowIndex();
function OnEdit(e) {
var data = Onsubmitssion();
if(Status == 'Approve'){
SendApprovedEmail(data);
SendEmailSecurityInform(data);
}
if(Status == 'Reject'){
SendRejectedEmail(data);
}
}
function Onsubmitssion(data){
this.SPName = ss.getRange(Index, 3).getValue();
this.Quantity = ss.getRange(Index, 4).getValue();
this.VendorName = ss.getRange(Index, 5).getValue();
var AttachmentID = ss.getRange(Index, 6).getValue();
this.res = AttachmentID.substring(33);
var res = AttachmentID.substring(33);
var files = DriveApp.getFileById(res);
DriveApp.getFolderById("1D274UGBirLMFdyafNAAN2_463m1990z2").addFile(files);
files.addViewer('tung_hoang@colpal.com');
return this;
}
function SendApprovedEmail(data){
var Requestor = ss.getRange(Index, 2).getValue();
MailApp.sendEmail({
to:Requestor,
subject: "Approval for spare part lending",
htmlBody: htmlEmailApproved(data)
});
}
function SendRejectedEmail(data){
var Requestor = ss.getRange(Index, 2).getValue();
MailApp.sendEmail({
to:Requestor,
subject: "Spare part lending rejected",
htmlBody: htmlEmailRejected(data)
});
}
function SendEmailSecurityInform(data){
MailApp.sendEmail({
to:'tung_hoang@colpal.com',
subject: "Yêu cầu mang hàng ra cổng",
htmlBody: htmlEmailSecurity(data)
});
}