2014-10-07 54 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