我正在尝试设置电子邮件通知,我希望有一个数据源中所有项目的简单列表(分成其字段)。
前:
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]
感谢任何帮助/想法。
谢谢!
答案 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
从模型事件中调用此服务器脚本,或者从客户端显式调用此服务器脚本。您还可以传递一些过滤器以缩小要发送的记录集。