Workflow Google应用程序脚本审批工作流,其中审批人决策将更新为响应电子表格
我打算建立一个工作流程,用户在谷歌表单中输入详细信息,用户收到一封确认电子邮件,说明提交的详细信息,并将很快通知他该决定。同时向审批人发送一封电子邮件,以批准或拒绝决策和提交的详细信息。审批人单击“批准”或“拒绝”按钮后,会向用户发送一封电子邮件,通知他该决定。到目前为止,我已经让这个工作。 我想将批准人决策添加到电子表格中,即批准人决策应更新到电子表格中。此外,还应有一个备注部分,供批准人添加备注,说明批准或拒绝请求的原因Workflow Google应用程序脚本审批工作流,其中审批人决策将更新为响应电子表格,workflow,Workflow,我打算建立一个工作流程,用户在谷歌表单中输入详细信息,用户收到一封确认电子邮件,说明提交的详细信息,并将很快通知他该决定。同时向审批人发送一封电子邮件,以批准或拒绝决策和提交的详细信息。审批人单击“批准”或“拒绝”按钮后,会向用户发送一封电子邮件,通知他该决定。到目前为止,我已经让这个工作。 我想将批准人决策添加到电子表格中,即批准人决策应更新到电子表格中。此外,还应有一个备注部分,供批准人添加备注,说明批准或拒绝请求的原因 function sendEmail(e){ var Email_
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' + '&reply='+Email_id;
var reject= url + '?approval=false' + '&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();
}
功能发送电子邮件(e){
var Email_id=e.values[1];
变量名称=e.values[2];
var批=e.值[3];
var部分=e.值[4];
var开始日期=e.值[5];
var end_date=e.values[6];
var工作日=e.值[7];
var组织=e.价值[8];
var位置=e.值[9];
var skills_you_learn=e.values[10];
var如何支持项目=e.values[11];
var费用=e.价值[12];
var证明_验收=e.值[13];
var url='1〕https://script.google.com/macros/s/AKfycbxgD3ySHDc8uG4omhW8VQuB5_4VABJLvevWftbl7i4w0Mpmpho/exec';
var approve=url+'?approval=true'+'&reply='+电子邮件id;
var reject=url+'?批准=false'+'&回复='+电子邮件id;
var html=“”+
“请查看
”+
名称:“+Name+”
”+
“电子邮件id:+电子邮件\u id+”
”+
批次:“+Batch+”
”+
“节:“+节+”
”+
实习开始日期:“+开始日期+”
”+
实习结束日期:“+结束日期+”
”+
“组织:“+Organization+”
”+
位置:“+位置+”
”+
“你将从实习中学到的技能:“+Skills\u you\u learn+”
”+
“实习如何支持你最后一年的项目:“+如何支持项目+”
”+
费用:“+费用+”
”+
“验收证明:“+验收证明+”
”+
“
”+
“
”+
"";
MailApp.sendEmail(“zuhaatta10@gmail.com“,“批准请求”,“什么没有html?”,{htmlBody:html});
var htmll=“”+
“您已提交这些详细信息”+
名称:“+Name+”
”+
“电子邮件id:+电子邮件\u id+”
”+
批次:“+Batch+”
”+
“节:“+节+”
”+
实习开始日期:“+开始日期+”
”+
实习结束日期:“+结束日期+”
”+
“组织:“+Organization+”
”+
位置:“+位置+”
”+
“你将从实习中学到的技能:“+Skills\u you\u learn+”
”+
“实习如何支持你最后一年的项目:“+如何支持项目+”
”+
费用:“+费用+”
”+
“验收证明:“+验收证明+”
”+
“您将很快收到有关批准决定的通知”+
"";
sendmail(Email_id,“批准请求”,“什么没有html?”,{htmlBody:htmll});
}
函数doGet(e)
{
var app=HtmlService.createTemplateFromFile('Index');
var answer=(e.parameter.approval='true')?“实习批准”:“实习未批准”;
var msg='项目审查委员会有'+答案+'你的实习';
MailApp.sendmail(e.parameter.reply,“实习计划”,msg);
返回app.evaluate();
}
您找到解决方案了吗?您有解决方案吗?您找到解决方案了吗?您有解决方案吗?