1

セールスフォースでは、カスタムオブジェクトを使用しており、将来、そのオブジェクトに数百万のレコードが存在する可能性があります。apexとvisualforceを使用してダッシュボードを開発しているので、1回のクエリで一度にすべてのレコードにアクセスする必要があります。クエリは次のとおりです。[select count(custom_cases__C), status__c from custom_case__C group by status__c]

したがって、一度にすべてのレコードにアクセスし、ガバナーの制限を超えています。

これを達成するために何ができますか?

私はセールスフォースに不慣れなので、解決策と、可能であれば例を教えてください。

4

2 に答える 2

3

Salesforce が集計関数を 1 つの結果としてではなく、集計された行の数としてカウントするのは残念です。つまり、結果が 50000 を超えると、エラーが発生します (SOBject クエリ行を超えました。その行に何かが含まれています)。

そのためのアイデアがあります。賛成票を投じてください!

現時点で私が目にする唯一の実行可能な解決策 (および私自身が使用している解決策) は、実行するApex バッチ ジョブをプログラムしてスケジュールし、結果を新しいカスタム オブジェクトに保存することです。次に、そのカスタム オブジェクトをダッシュ​​ボードのソースとして使用します。

于 2013-03-04T12:17:33.537 に答える
1

ページを読み取り専用モードで実行できます。これにも一定の制限があります。以下のリンクをご覧ください。

http://www.salesforce.com/us/developer/docs/pages/Content/pages_controller_readonly_context.htm

于 2013-03-07T14:47:35.847 に答える