如何使用Google App Maker将记录作为pdf发送给用户

时间:2018-05-02 19:34:44

标签: google-app-maker

基于我之前关于document merge我创建的模板的问题。模板存储在用户无法直接访问的共享文件夹或团队驱动器中。每当用户启动文档合并时,我希望生成的PDF存储在团队驱动器中,并将副本通过电子邮件发送给用户。这样管理员就不需要为自己创建副本,因为它已经存储在团队驱动器中。

由于我没有Cloud SQL,因此无法访问上个月发布的App Maker PDF示例。但也许有人可以向我解释如何在没有Cloud SQL的情况下为我的需求找到解决方案?

1 个答案:

答案 0 :(得分:1)

以下是针对配置了Cloud SQL的人员提问的示例链接:Email PDF Sample。以下是假设您已经知道how to send email(这个应该在没有Cloud SQL的情况下可以工作)和build a Doc from a record(s)的示例中的关键代码行:

var tmpDoc = createDocFromRecord(record);

var blob = tmpDoc.getAs(MimeType.PDF);
var pdfFile = DriveApp.createFile(blob);

pdfFile.setName(FILE_NAME);

// sendEmail_(to, subject, body)
sendEmail_(Session.getActiveUser().getEmail(), FILE_NAME, pdfFile.getUrl());