我必须在批准时生成一份报价单的 PDF。所以,我必须通过触发器来做到这一点。
但是,我无法从触发器访问 VF 页面,因为我正在使用 VF 页面和renderas="PDF"页面中格式化内容。
所以,我尝试使用未来的课程来做同样的事情。pagereference.getContent()但是,关于or方法的使用还有另一个问题pagereference.getContentAsPDF():这些方法不应该在未来的类中使用。
那么,任何人都可以建议我一些想法来生成pdf并将其附加到报价中。
我必须在批准时生成一份报价单的 PDF。所以,我必须通过触发器来做到这一点。
但是,我无法从触发器访问 VF 页面,因为我正在使用 VF 页面和renderas="PDF"页面中格式化内容。
所以,我尝试使用未来的课程来做同样的事情。pagereference.getContent()但是,关于or方法的使用还有另一个问题pagereference.getContentAsPDF():这些方法不应该在未来的类中使用。
那么,任何人都可以建议我一些想法来生成pdf并将其附加到报价中。
对我来说,这似乎是解决这个问题的最简单方法。
转换为 PDF 并插入附件作为此示例
Attachment attachmentPDF = new Attachment();
attachmentPDF.parentId = record.Id;
attachmentPDF.Name = record.Name + '.pdf';
attachmentPDF.body = Blob.toPDF(pdfContent); //This creates the PDF content
insert attachmentPDF;
关于Cory Cowgill 博客的完整信息