カスタムオブジェクトのレイアウトに印刷ボタンを追加できない

ホーム 掲示板 ReportsConnect for Salesforce カスタムオブジェクトのレイアウトに印刷ボタンを追加できない

このトピックは 2 発言者 で 1 件の返信 、  sweetie 10 年と 1 ヶ月 前 に最終更新されました。

2投稿中1~2 2件表示
  • 作成者
    投稿
  • #92

    t-yakuwa
    参加者

    Reports Connect for Salesforce 標準画面からの印刷呼び出し方法

    http://kptech.cocolog-nifty.com/blog/2012/12/reports-connect.html

    こちらのページを参考に、印刷用のボタンを追加しているのですが、
    標準オブジェクトには追加できたのですが、カスタムオブジェクトに対して、
    ボタンの追加をするときに、作成したVisualForceのページがリストに表示されません。

    解説のページでいうと、
    動作に「新規ウインドウに表示」、内容のソースに先ほど作成したVisualforceを
    選択して保存します。の手順を進めることができない状態です。

    標準の商談オブジェクトでは、問題なく進めることが可能な状態になっており、
    こちらからは、PDFが生成されることを確認しております。

    カスタムオブジェクトの場合は、なにか設定が必要なのでしょうか?

    #93

    sweetie
    参加者

    オブジェクトのカスタムボタンに指定するVisualforceおよびコントローラーは、そのオブジェクトタイプのstandardControllerのExntesionsになっている必要があります。
    具体的には、ブログの例ではOptunityのカスタムボタンなので、Visualforceが

    <apex:page standardController=”Opportunity” //←ここ
    extensions=”OpportunityPrint” action=”{!doPrintMt}”>
    </apex:page>

    となっているわけで、 standardController=のところに、該当のカスタムオブジェクトのタイプを指定しないと、そのVisualforceをカスタムボタンに指定できないと思います。

    この部分を確認してみてください。

2投稿中1~2 2件表示

このトピックに返信するためにはログインしなければなりません。