【问题标题】:e.parameter undefinede.参数未定义
【发布时间】:2017-09-11 21:10:16
【问题描述】:

问:为什么在运行以下脚本(作为 web 应用程序)后 e.parameter.wfId 未定义(在日志中)

我用这个 URL 调用脚本

https://script.google.com/a/macros/gappspro.com/exec?service=my-webapp-key 没有参数(&wfId=somecharacters)

function doGet(e) {

    var app = UiApp.createApplication().setTitle('Workflow Builder');

    var mainGrid = app.createGrid(2,1).setId('FILE_doGet_mainGrid');

    app.add(mainGrid);

    var wfId = '1234567890'  // FILE.doGet.randomString();

    mainGrid.setWidget(1,0, app.createTextBox().setValue(wfId).setId('wfId').setName('wfId'));

    var handler = app.createServerHandler('func');
    handler.addCallbackElement(mainGrid);

    Logger.log(e.parameter.wfId);     

    return app;
  } 

function func(e) {
  return x;
 }

我正在尝试实现 james ferreira 的书 Enterprise Application Essentials 的第 8 章中的工作流脚本,并且在添加文档部分我遇到了 e.parameter.wfId 行“var wfRowArray = FILE.ssOps.getWfRowFromSS( e.parameter.wfId), “在运行脚本时未定义。 (在书中的第 134 页,而不是 PDF)。 在上面的示例中,我将代码带回到了导致错误的本质,......对我来说。

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    e.parameter.wfId 仅在您的 func(e) 函数中可用,在 doGet 中不可用。变量e 表示处理函数捕获的callBackElement 的元素。

    【讨论】:

    • 谢谢!正如我所提到的,我正在尝试实现 james ferreira 的书 Enterprise Application Essentials 的第 8 章中的工作流脚本,并且在“添加文档”部分中,我遇到了 e.parameter.wfId 在“var wfRowArray = FILE. ssOps.getWfRowFromSS(e.parameter.wfId),“在运行脚本时未定义。 (在书中的第 134 页,而不是 PDF)。我无法弄清楚我做错了什么。我完全按照这本书,并且在执行回调元素之前,在 doGet(e) 函数本身中调用了 e.parameter.wfId。
    • 对不起,我没注意你帖子第一行的url...确实也不一样e ;-),这个应该来自url本身
    【解决方案2】:

    如果我正确理解了您的问题,则表明其行为符合预期。 你说“h-ttps://script.google.com/a/macros/gappspro.com/exec?service=my-webapp-key 没有参数(&wfId=somecharacters)”

    所以,我相信您没有将任何 URL 参数传递给脚本 URL,因此您将它们视为未定义。

    如果您使用 URL 参数调用脚本,请说 h-ttps://script.google.com/a/macros/gappspro.com/exec?service=my-webapp&wfId=somecharacters 那么你可以期待看到 e.parameter.wfld

    【讨论】:

      猜你喜欢
      • 2018-04-05
      • 2012-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      相关资源
      最近更新 更多