列出数据源中的项目+字段
List Items + Fields In Datasource
我正在尝试设置一个电子邮件通知,我希望有一个数据源中所有项目的简单列表(分隔到它们的字段中)。
例如:
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]
任何 help/thoughts 都表示赞赏。
谢谢!
我建议为此使用服务器脚本:
// 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
显式从客户端调用此服务器脚本。您还可以通过一些过滤器来缩小要发送的记录集。
我正在尝试设置一个电子邮件通知,我希望有一个数据源中所有项目的简单列表(分隔到它们的字段中)。
例如:
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]
任何 help/thoughts 都表示赞赏。
谢谢!
我建议为此使用服务器脚本:
// 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
显式从客户端调用此服务器脚本。您还可以通过一些过滤器来缩小要发送的记录集。