0

我遇到了一个例外

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.

 }

有没有其他人得到这个错误。关于造成这种情况的任何指示都会有很大帮助

4

1 回答 1

1

您应该打开 Developer Console,然后重复导致此异常的操作。然后查看调试日志,看看这个异常是在什么时候触发的。您在上面列出的代码不应触发此调控器限制,因为它与“描述”无关。

另外,您是否安装了任何托管软件包?其中的代码可能会触发此州长限制。调试日志会告诉你更多。

于 2012-05-29T19:48:52.637 回答