如何将公式放在汇总字段摘要之上?

时间:2012-06-03 15:43:39

标签: salesforce apex-code force.com

设置

我有一个Master-Detail关系,在master上,我总结了一个Detail对象的字段。

问题:

我需要允许用户检查主对象上的一个框,它将总和加1或递减1.我该怎么办?

这是我尝试过的:

  1. 在触发器内主增量/减量的更新后触发器中。我当然得到一个错误:

    预期异常,请联系您的管理员:NonCashCompAfterUpdate:执行  AfterUpdate由:

  2. 引起
  3. 创建了一个新字段,并将现有字段用作帮助程序。基本上,我在使用它的同时隐藏了旧的RFS。这有效,但我想知道是否有更好的方法。

  4. 在我进一步前,我想检查一下想法。

    谢谢!

1 个答案:

答案 0 :(得分:4)

除非通过更改基础详细记录,否则无法直接更改salesforce中汇总汇总字段的值。根据我的理解,第二个提案将涉及三个字段,即汇总摘要,复选框和显示的摘要(这将是公式字段)。显示的摘要字段如下所示:

Rollup_Summary_Field__c + IF(Checkbox_Field__c, 1, -1)

汇总摘要字段的只读性质也会保留在Apex中,因此您无法通过触发器更改它。据推测,这是你得到的错误的本质,虽然你附上的摘录省略了实际的错误。