SalesForce - 来自另一个自定义对象的Sum记录

时间:2014-08-15 13:22:11

标签: triggers salesforce apex-code apex

如何从其他自定义对象中对记录求和?

您好。

我创建了一个名为“referrals”的新自定义对象。

此对象中的每条记录都有一些字段和一个“电子邮件”字段。

在我的“帐户”对象中,我创建了一个新字段 - “引荐次数”。

在此字段中,我希望获得与该帐户具有相同电子邮件地址的推荐总数。

最好的方法是什么?我是一名WordPress和PHP开发人员,以前没有SF的经验。

谢谢!

1 个答案:

答案 0 :(得分:0)

最简单的方法是不使用代码。

如果您在推荐上创建一个查看帐户的主详细信息字段,您将获得所谓的MasterDetail关系。此关系允许Parent(在本例中为account)中的字段称为汇总字段。

在帐户之后,您可以为子引荐的总和创建汇总字段,并添加要通过电子邮件过滤的条件。

编辑:不得不考虑周围的事情。

除非通过电子邮件过滤,否则以上工作效果很好。这是一个解决此问题的方法。

创建推荐字段:

  • 电子邮件(电子邮件)=发送电子邮件
  • 电子邮件匹配父级(公式,复选框)= IF(Email__c == Account _c.Email__c,true,false)
  • 电子邮件匹配父邮票(复选框)=这是我们将使用工作流填充的值

创建帐户字段:

  • 使用我的电子邮件发送电子邮件(汇总,引荐)=电子邮件匹配父记录=真的记录数

在推介上创建2个工作流程规则:

  • 已创建,并且只要编辑后续符合条件,Email Matches Parent = true。制作工作流操作,字段更新,将引荐电子邮件匹配父邮票设置为true。
  • 执行相同但错误的字段更新为false

现在,您可以根据需要自由创建汇总。在帐户中,创建一个名为Referrals with My Email的新字段,设置为在Referral对象上累计,Count,以及Criteria,Email Matches Parent Stamp = true。

这将根据计算字段为您提供实时汇总。

工作流程: https://help.salesforce.com/apex/HTViewHelpDoc?id=creating_workflow_rules.htm

汇总字段: https://help.salesforce.com/HTViewHelpDoc?id=fields_about_roll_up_summary_fields.htm&language=en_US