2014-10-07 59 views
1

我正在研究Salesforce中的一个小型项目,其中客户可以成为主 - 从关系中的主人而不是单个项目对象。 项目有货币'Max_Budget__c',我想要做的是通过为每个项目添加Max_Budget__c来计算每个客户的最高预算。这意味着我需要为每个客户收集一个列表,但也需要客户存储,以便我可以更新Max_budget__c对象。 我正在考虑将它存储在一个带有Customer__c的Map中作为键,并将其设置为值,但我不确定如何在单个SOQL查询中执行此操作,或者我甚至正在寻找正确的方向。有任何想法吗? 在此先感谢映射与SOQL中的值列表

回答

0

假设您有多个项目,如project1,project2等。

每个人都与客户有多对一的关系。

即许多project1记录到单个客户记录。

许多project2记录到单个客户记录等等。

让每位客户都将有很多PROJECT1记录,记录项目2等。

每位客户计算最大的预算,你需要计算所有PROJECT1记录最高预算,最高预算从所有项目2记录etc..from各客户并添加。

因此,要求很简单,在每个孩子(每个项目)上编写汇总摘要,并将所有汇总摘要添加到自定义字段中。

我希望这会帮助你,或者请让我知道是否有其他任何需要。

问候,

纳文

Automated deployments , Dataloader , Sandbox back-ups, test automation for Salesforce applications

+0

哎,是的,我试过,但问题是,你不能使用,使用外部资源(其预算呢,它会根据预算公式该项目的员工)。所以我所做的是,我首先必须将公式写入一个普通的不可见数字字段,然后将汇总设置为包含这些数字,而不是公式。 感谢您的回答! :) – GeekPeek 2014-10-14 07:11:16