列出项目+数据源中的字段

时间:2017-10-30 23:20:38

标签: google-app-maker

我正在尝试设置电子邮件通知,我希望有一个数据源中所有项目的简单列表(分成其字段)。

前:

ItemName01,Cost01,Quantity01

ItemName02,Cost02,Quantity02

ItemName03,Cost03,Quantity03

对每个进行投影(@ datasources.Datasource.items..ItemName + @ datasources.Datasource.items..Cost + @ datasources.Datasource.items..Quantity)给了我一切,但没有正确组织。

实施例。 [ItemName01,ItemName02,ItemName03],[Cost01,Cost02,Cost03],[Quantity01,Quantity02,Quantity03]

感谢任何帮助/想法。

谢谢!

1 个答案:

答案 0 :(得分:1)

我建议使用服务器脚本:

// query records
var records = app.models.Item.newQuery().run();

// generate email HTML body
var emailBody = records.reduce(function(str, item) {
  str += '<p>' + item.Name + ', ' + item.Cost + ', ' + item.Quantity + '</p>'
});

// hand off generated HTML to other function
// that will actually send email
sendEmail(emailBody);

您可以使用google.script.run从模型事件中调用此服务器脚本,或者从客户端显式调用此服务器脚本。您还可以传递一些过滤器以缩小要发送的记录集。