0
が、私は例外私は、これはガバナ制限の例外であることを理解のSystem.Exceptionは:あまりにも多くのレコードタイプは説明:101
System.Exception: Too many record type describes: 101
を取得しています。
トリガー内のIfステートメントでレコードタイプをチェックしている場所がいくつかあります。
for(Opportunity o : Trigger.new)
{
if ((o.TotalOpportunityQuantity != Trigger.OldMap.get(o.Id).TotalOpportunityQuantity) && o.RecordTypeId == varRectype)
{
// do something
}
// i am also checking in another if statement for o.RecordTypeId == varRectype with a combination of other fields.
}
誰もがこのエラーを受けていますか?これを引き起こしているすべてのポインタは大きな助けになるでしょう
原因を絞り込むまで大量のコードをコメントアウトすることで、問題を分けて克服する必要がある場合があります。 – Will
感謝@ウィル、私はレコードの種類を参照している2つのifステートメント以外の何も参照してください。私たちはいつもprodnでこのコードを実行していましたが、今すぐに来ました。私はこのエラーの意味を理解したいと思います。 – Prady
o.RecordTypeIdのようなものはこの制限を無視します。次のように、getDescribe()を使用してコード内に何かがありますか:Opportunity.SObjectType.getDescribe()。getRecordTypeInfosByName()? – naomi