ApexクラスまたはVisualForceページは、標準のSalesforceダッシュボードコンポーネントのデータソースになりますか?

StackOverflow https://stackoverflow.com/questions/8363665

  •  27-10-2019
  •  | 
  •  

質問

Salesforceでは、ダッシュボードを作成し、パイチャートコンポーネントをドラッグします。その後、ほぼすべてのレポートをパイチャートにドロップして、データソースとして機能させることができます。クラスまたはページを使用して、レポートの代わりにパイチャートを駆動することは可能ですか?

これまでの私の試みはそうではないことを示唆しています。私は頂点を持っています:非常に単純なデータの表を返すページ。 Apex:Apex:PageBlockTableのページ全体を追加できます。埋め込みVisualforceページとして、テーブルが正常に表示されます。ただし、このページをパイチャートのデータソースとして使用することはできません。私のコントローラークラスは、それを使用してみるためにリストされていません。コントローラーまたはページを進化させて、パイチャートまたはその他の標準Salesforceダッシュボードコンポーネントに適したデータソースにする方法はありますか?

私が利用できる唯一のオプションは、パイチャートをそれ自体(おそらくFlotを使用して)レンダリングし、ダッシュボードに埋め込むページを作成することだと思い始めています。私はこのルートに行きたいと思っていますが、標準のダッシュボードコンポーネントを使用できれば、確かに時間を節約できます。どんな助けも感謝しています。

なぜ私がレポートを使用していないのか疑問に思っているなら、それはリードと連絡先を1つに組み合わせたものを見つけていないからです。私はこれに従いました マルチオブジェクトアペックスダミークラスパターン 私のリードと連絡先からいくつかの共通プロパティを使用して、カスタムユニファイドリードコンタクトクラスを作成します。私のコントローラーは、リード用の2つのクエリと連絡先用の2つのクエリを実行し、結果を使用して新しいUnifiedLeadContactsのリストを作成して返します。これは、リードまたはコンタクトビューと同様の機能であるが、リードとコンタクトの両方が含まれている私のテーブルに餌を与えるのにうまく機能しています。

役に立ちましたか?

解決

私が知る限り、VFページの出力をチャートのソースとして使用する方法はありません。

ただし、VFページの一部としてチャートを作成できます。

あなたが見ているなら http://www.salesforce.com/us/developer/docs/pages/content/pages_charting_overview.htm

これにより、データでチャートovにフィードする方法に関する基本が得られます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top