【问题标题】:Google Apps Script: Workflow approval Selecting approval brokenGoogle Apps 脚本:工作流审批选择已损坏的审批
【发布时间】:2012-10-25 17:03:54
【问题描述】:

我正在努力扩展此处发布的工作流脚本...

James Ferreira Workflow video.

我已经扩展了脚本,并且在电子邮件方面一切正常,但我遇到了 doGet() 函数无法正常工作的问题。

这是视频中的代码:(sendEmail 的 mycode 不同,并且工作正常,因为它使用和文档模板。

function sendEmail(e) {
  var email = e.values[1];
  var Item = e.values[2];
  var cost = e.values[3];  
  var url = '<ENTER YOUR PUBLISHED URL>';  
  var approve = url + '&approval=true'+'&reply='+email; 
  var reject = url + '&approval=false'+'&reply='+email;

  var html = "<body>"+
            "<h2>Please review</h2><br />"+
            Item +": " + cost+ "<br />"+ 
            "<a href="+ approve +">Approve</a><br />"+
            "<a href="+ reject +">Reject</a><br />"+
         "</body>";

  MailApp.sendEmail("jjones@beaconcloudsolutions.com", "Approval Request", 
                "What no html?", {htmlBody: html});  
}

function doGet(e){ 
  var answer = (e.parameter.approval == 'true') ? 'Buy it!' : 'Not this time, Keep saving';   
  MailApp.sendEmail(e.parameter.reply, "Purchase Request", 
                "Your manager said: "+ answer);     
  var app = UiApp.createApplication();
 app.add(app.createHTML('<h2>An email was sent to '+ e.parameter.reply + ' saying: '+ answer + '</h2>'))
  return app
}

因此,当脚本运行时,我会收到一封电子邮件,其中显示要批准/拒绝的链接,但是当我选择要批准或/拒绝的链接时,我会收到

“抱歉,您请求的页面(或文档)不存在。” "请检查地址,然后重试。"

此链接应重定向到已发布的 webapp,在 var URL 中注明,并附加 var 批准或拒绝,然后只显示一个基本的 HTML 页面。

关于什么是错的任何建议?脚本已授权..

【问题讨论】:

    标签: javascript google-apps-script


    【解决方案1】:

    当您单击电子邮件中的链接时,地址栏会显示什么?也许某些东西格式不正确或编码不正确。

    我现在的直觉是缺少一个“?”在附加任何参数之前。

    也许试试这个 -

          //note the ? instead of &
          var approve = url + '?approval=true'+'&reply='+email; 
          var reject = url + '?approval=false'+'&reply='+email; 
    

    【讨论】:

    • 谢谢!我只在上面的示例中对其进行了测试,但它确实有效..是时候进入我的实际工作流程了..
    猜你喜欢
    • 2014-10-14
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多