我必须在批准时生成报价单的PDF。所以,我必须通过触发器来完成。
但是,我无法从Trigger访问VF页面,因为我使用VF页面和页面中的renderas="PDF"
格式化内容。
所以,我尝试使用未来的类来做同样的事情。但是,关于pagereference.getContent()
或pagereference.getContentAsPDF()
方法的使用还存在另一个问题:这些方法不应该在将来的类中使用。
所以,任何人都可以建议我生成一个pdf并将其附加到引用。
答案 0 :(得分:0)
对我而言,这似乎是解决这个问题的最简单方法。
转换为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;