在站点页面中使用HTML服务实现UI服务

时间:2012-11-21 00:50:11

标签: google-apps-script

我试图围绕一些概念,并尝试在此过程中扩展帮助台练习。我想要完成的是以下内容:

在网站内,创建一个"可重复使用的"页面并在导航中创建多个链接,如:

此页面包含一个HTML服务,它读取查询字符串参数并继续查询电子表格以查找具有指定状态并分配给当前用户的所有故障单,然后以表格格式显示它们。

然后在桌面上,每一行都会有一个按钮,上面写着"添加解决方案或评论",这将打开一个UI服务,允许用户输入一些文本并在必要时更改状态。

所以我的问题是: 这听起来可行吗?我可以从HTML模板服务调用UI服务吗? HTML服务可以读取查询字符串参数吗? 这有什么例子吗?

感谢您的反馈。

1 个答案:

答案 0 :(得分:0)

无法将UI服务与HTML服务混合使用。一旦你使用它,你必须坚持下去。

但是您所描述的内容可以使用其中任何一个轻松完成。即显示一个包含一些信息和每行按钮的表格,它将显示一个文本框。所以,是的,这是完全可行的。

读取url参数可以在“服务器端”轻松完成,也就是说,如果您使用的是Html或Ui服务,则它是独立的。

读取参数的示例?这是:

function doGet(e) {
  var status = e.parameter.status;
  if( status == 'new' ) {
    //do your thing

  } else if( status == 'open' ) {
    //just examples

  } else
    ;//bad status

  return appOrHtml;
}