2012-03-05 125 views
1

我遇到了非常有趣的問題,我認爲這是Salesforce的結尾,但我想聽聽您對此的看法。Salesforce記錄類型問題

如果您使用公式字段將記錄類型名稱從特定記錄帶到另一個記錄可能已經看到了這一點。

對於一個例子,我有記錄類型叫做「記錄類型X」機會和「記錄類型Y」在帳戶記錄。

當我使用的公式字段$RecordType.Name(RTNameAcc_ ç& RTNameOpp _c)上均有記載,他們的記錄類型的名稱在正確的到來。但是,當我參考機會記錄上的帳戶記錄類型時,會發生此問題。如果我在名爲AccountRTName__c的機會上創建新的公式字段,並將以下公式Account.RTNameAcc__c而不是相關的帳戶記錄類型名稱(記錄類型Y)創建爲新的公式字段,我將獲取機會記錄類型名稱(記錄類型X)。

我知道AccountRTName__c中的公式變成Account.$RecordType.Name這很好,應該得到Account記錄類型。

所以我的問題是:是否正確,當您在任何上下文和公式字段中使用$RecordType,記錄類型是引用該字段的父對象?如果是這樣,有沒有人有這個問題不同的解決方案(不使用自定義設置)?

回答

3

正確,$ context變量在本用例中以非直觀的方式解析。我處理這個問題已經很長時間了,但是我上次看到的解決方案是源記錄上的工作流程字段更新或觸發器。嘗試字段更新路徑,如果這不起作用,您可能需要一個觸發器。我不認爲這個問題有一個純粹的基於配方的解決方案,但正如我所說,自從我處理它以來已經有一段時間了。

+0

我試圖避免任何開發工作,但我不認爲這會發生。不管怎麼說,還是要謝謝你。這真的很愚蠢,我向銷售人員提出了一個問題,但沒有迴應... – 2012-03-05 04:02:05

+0

是的,祝你好運,這個問題多年來一直沒有解決,我懷疑它在優先級列表中是非常高的。如果你能忍受直接引用RT ID的公式中的IF語句,我記得你應該能夠從Opp中引用Account.RecordTypeId並且它將被解析。 – jkraybill 2012-03-05 04:50:46

+0

事情是我需要的名稱,標識很容易得到:) – 2012-03-05 04:53:07