2011-12-02 6 views
0

Salesforceでは、ダッシュボードを作成し、円グラフコンポーネントをドラッグしてドラッグします。ほとんどのレポートを円グラフにドロップして、データソースとして機能させることができます。レポートではなくクラスまたはページを使用して円グラフを駆動できますか?ApexクラスまたはVisualforceページを標準のSalesforceダッシュボードコンポーネントのデータソースにすることはできますか?

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

私が利用できる唯一のオプションは、おそらくflotを使って円グラフをレンダリングし、ダッシュボードに埋め込むというページを作ることです。私はこのルートを使いたいと思っていますが、標準のダッシュボードコンポーネントを使用することができたら、時間を節約できます。どんな助けもありがとうございます。

なぜ私はレポートを使用するだけではないのか疑問に思っているのは、リードと連絡先を1つにまとめたものが見つからないからです。私はこのmulti-object apex dummy class patternに従って、私のリードと連絡先の共通のプロパティをいくつか使って、カスタムのUnifiedLeadContactクラスを作成しました。私のコントローラは、リード用とコンタクト用の2つのクエリを実行し、結果を使用して新しいUnifiedLeadContactsのリストを作成して返します。これは、リードまたはコンタクトビューに似た機能を持つが、リードとコンタクトの両方を備えたテーブルを供給するためにはうまくいきます。

答えて

1

私が知っている限り、VFページの出力をグラフのソースとして使用する方法はありません。

ただし、VFページの一部としてグラフを作成することはできます。

あなたはhttp://www.salesforce.com/us/developer/docs/pages/Content/pages_charting_overview.htm

を見てみるとこれは有望に見える

+0

OVあなたにグラフにデータにフィードする方法についての基礎を提供します。私はコードを書くことを始め、これはまだSalesforceのパイロットプログラムとみなされています。私は私の要求を入れて、R&Dプログラムに受け入れられるのを待っています。 – twamley

+0

この機能がついに実現しました。 – twamley

関連する問題