#workflow
#рабочий процесс
Вопрос:
Я намерен создать рабочий процесс, в котором пользователь вводит данные в форму Google, и пользователь получает электронное письмо с подтверждением, в котором указаны отправленные данные и что он скоро будет уведомлен о решении. Одновременно утверждающему отправляется электронное письмо с просьбой одобрить или отклонить решение и представленные сведения. После того, как утверждающий нажимает на одобрить или отклонить, пользователю отправляется электронное письмо, информирующее его о решении. Пока у меня это работает. Я хочу добавить решение утверждающего в электронную таблицу, т. е. решение утверждающего должно быть обновлено в электронной таблице. Также должен быть раздел замечаний, в котором утверждающий может добавлять замечания относительно того, почему он одобрил или отклонил запрос.
function sendEmail(e){
var Email_id = e.values[1];
var Name = e.values[2];
var batch = e.values[3];
var section = e.values[4];
var start_date = e.values[5];
var end_date = e.values[6];
var working_days = e.values[7];
var organisation = e.values[8];
var location = e.values[9];
var skills_you_learn = e.values[10];
var how_it_is_supporting_project = e.values[11];
var fee = e.values[12];
var proof_acceptance = e.values[13];
var url = 'https://script.google.com/macros/s/AKfycbxgD3ySHDc8uG4omhW8VQuB5_4VABJLvevWftbl7i4w0Mpmpho/exec';
var approve= url '?approval=true' 'amp;reply=' Email_id;
var reject= url '?approval=false' 'amp;reply=' Email_id;
var html ="<body>"
"<h3>Please review</h3><br/>"
"Name : " Name "<br/>"
"Email id : " Email_id "<br/>"
"Batch : " batch "<br/>"
"Section : " section "<br/>"
"Internship start date : " start_date "<br/>"
"Internship end date : " end_date "<br/>"
"Organisation : " organisation "<br/>"
"Location : " location "<br/>"
"Skills you'll learn from the internship : " skills_you_learn "<br/>"
"How the internship is supporting your final year project : " how_it_is_supporting_project "<br/>"
"Fee : " fee "<br/>"
"Proof of acceptance : " proof_acceptance "<br/>"
"<a href=" approve ">Approve</a><br/>"
"<a href=" reject ">Reject</a><br/>"
"<body/>";
MailApp.sendEmail("zuhaatta10@gmail.com","Approval Request","What no html?",{htmlBody:html});
var htmll ="<body>"
"<h3>You have submitted these details</h3>"
"Name : " Name "<br/>"
"Email id : " Email_id "<br/>"
"Batch : " batch "<br/>"
"Section : " section "<br/>"
"Internship start date : " start_date "<br/>"
"Internship end date : " end_date "<br/>"
"Organisation : " organisation "<br/>"
"Location : " location "<br/>"
"Skills you'll learn from the internship : " skills_you_learn "<br/>"
"How the internship is supporting your final year project : " how_it_is_supporting_project "<br/>"
"Fee : " fee "<br/>"
"Proof of acceptance : " proof_acceptance "<br/>"
"<h3>You'll be notified soon about the approval decision</h3>"
"<body/>";
MailApp.sendEmail(Email_id,"Approval Request","What no html?",{htmlBody:htmll});
}
function doGet(e)
{
var app=HtmlService.createTemplateFromFile('Index');
var answer =(e.parameter.approval=='true') ? 'Internship approved':'Internship not approved';
var msg = 'Project review committee has ' answer ' your internship';
MailApp.sendEmail(e.parameter.reply,"Internship Program",msg);
return app.evaluate();
}
Комментарии:
1. вы нашли решение?
2. У вас есть решение для этого?