Рабочий процесс утверждения сценария приложения Google, в котором решение утверждающего обновляется в электронной таблице ответов - PullRequest
0 голосов
/ 21 марта 2019

Я намереваюсь создать рабочий процесс, в котором пользователь вводит данные в форму 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' + '&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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...