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(); }
您找到解决方案了吗?您有解决方案吗?您找到解决方案了吗?您有解决方案吗?