誰かがこれを見ているのかどうか疑問に思っています。そうなら、これが正しいことを確認できますか?EXCEEDED_ID_LIMIT:emptyRecycleBin IDの上限に達する:200
Database.emptyRecycleBin(records);
ない200しかし、私が考えることができる唯一のことは、この呼び出しが発生することがある200でエラーを投げ:10,000システムコールのレコード制限であることをご想像のとおりドキュメントの主張、バッチApexプロセス内から
誰かがこれを見ているのかどうか疑問に思っています。そうなら、これが正しいことを確認できますか?EXCEEDED_ID_LIMIT:emptyRecycleBin IDの上限に達する:200
Database.emptyRecycleBin(records);
ない200しかし、私が考えることができる唯一のことは、この呼び出しが発生することがある200でエラーを投げ:10,000システムコールのレコード制限であることをご想像のとおりドキュメントの主張、バッチApexプロセス内から
これは私がemptyrecyclebinの200()の制限があることに見つけることができる唯一の参照である、私はあなたが正しいことを言ってみろ
http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_emptyrecyclebin.htm
あなたがシャットダウンしてしまった場合は、アダム、しようとするときプレミアサポート全体の事情により、これに関するケースをログに記録するには、間違って処理され、SFDCがそれについて知る必要があるため、ケースを確実にエスカレートする必要があります。私は自分自身で同じ正確な問題を抱えていた。
SOQL For Loopsは、この制限を回避作業に役立つ選択肢かもしれ「の(アカウント[]アカウント:[SELECT IdはIsDeleted =真のすべての行の口座から]」フォーマットは200
のバッチを提供それは取りました私はsalesforceサポートに失敗したテストケースを提供していましたが、問題は現在salesforce known issueとして報告されています。
私の回避策は、コールをデータベースにラップすることです。バッチサイズで200にバッチ可能。
ありがとうミッチ。私が何を発見したかを教えてください。 ApexのSystem.Database.emptyRecycleBin()呼び出しにAPIバージョンの制限が適用されるようです。または、少なくとも200の限界は、それほど推測するのに十分なほど疑わしい。 – Adam
Salesforceサポートは、開発者サポートの提供を中止しましたが、プレミアパートナーにのみ提供しています。品質のためSalesforceのバグを本当に、あるいは潜在的に記録する方法が残っていることを願っています。 – Adam