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

#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. У вас есть решение для этого?