1

承認時に見積もり注文の PDF を生成する必要があります。したがって、トリガーを介してそれを行う必要があります。

しかし、VF ページとページ内を使用してコンテンツをフォーマットしているため、トリガーから VF ページにアクセスできませんrenderas="PDF"

だから、私は未来のクラスを使って同じことをしようとしました。pagereference.getContent()しかし、 orメソッドの使用に関して別の問題がありpagereference.getContentAsPDF()ます。これらのメソッドは、将来のクラスで使用されることは想定されていません。

それで、誰かが私にpdfを生成して引用に添付するというアイデアを提案できますか.

4

1 に答える 1

0

私にとって、これはそれに対処する最も簡単な方法のようです。

  1. 必要なレコードを追加する XXPDFGenerator クラスをトリガーに呼び出します
  2. クラス XXPDFGenerator を作成します
  3. generatePDF および attachPDF メソッドを追加
  4. HTMLをgeneratePDFメソッドに生成します
  5. 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 ブログの完全な情報

于 2012-09-20T12:55:25.360 に答える