如何登录应用程序脚本与用户互动?(how to log apps-script with user

2019-10-17 05:57发布

我想记录的应用程序,脚本,就是要作为服务运行,需要用户交互。 日志日志(在谷歌的脚本编辑器)确实会记录“的doGet启动”项,但不是“处理程序”一...如点击在谷歌编辑器不显示了UiApp“执行”按钮。

我发现,有效地看到用户界面的唯一方法是发布脚本并执行其公共网址...但我不知道在哪里可以找到这些日志。

任何暗示是值得欢迎的,谢谢。

function doGet() {
  Logger.log("doGet start");
  var app = UiApp.createApplication().setTitle(" ");
  var handler = app.createServerHandler('selectionHandler');
  var docsUI = app.createDocsListDialog().addSelectionHandler(handler).showDocsPicker();
  return app;
}

function selectionHandler(e){
  var app = UiApp.getActiveApplication();
  Logger.log("handler");
  Logger.log(e.parameter);
  return app;
}

Answer 1:

有一个开放式的问题- 发行811段要求的永久记录功能。 请明星它来添加自己的投票。 在没有此功能,您可以将日志写入到电子表格单元格或您的谷歌云端硬盘中的文件,你可以看到。 您可以使用Logger.getLog()函数来获取你的记录器的整个文本迄今为止



Answer 2:

要调试我的网络部署的应用程序,我写这增加了日志窗口的应用程序,并允许输出信息到该窗口库。 图书馆的项目主要是MHDTOOt9dn-ViHNtwfsIfJ5lu8m0d5vP9 。 有一个演示显示能力。 源代码也可以 。

我希望它可以帮助你来解决办法记录仪的服务问题。



Answer 3:

还有一个更普遍的问题,有关记录器已报告在七月(因为它使用之前......工作),我也希望,因为它比任何其他方法来调试脚本更方便的谷歌将解决这个问题。 你可以选它太;-)

在此期间,Srik的建议是我担心的唯一途径...

编辑:,当然实用程序库在上述职位由Megabyte1024这ILS非常有帮助和方便mentionned。



文章来源: how to log apps-script with user interaction?