2014-01-31 101 views
5

我想在SalesForce中爲「opportunities」添加一個簡單的只讀URL字段,該字段包含指向具有15個字符記錄標識的外部網頁的鏈接(已使用在salesforce url中)附加到它。要做到這一點,我想到/ui/setup/Setup?setupid =機會 - >字段,並在'機會自定義字段&關係'下創建了一個新字段。如何在自定義字段中獲取SalesForce記錄ID

我選擇了一個數據類型爲'URL'的字段並添加了一個默認值。我想
"http://example.com/?sfid="&id會做的伎倆,但這種返回

錯誤:字段ID可能無法在這種類型的公式

這是一個模糊的錯誤使用。我的默認值的語法是錯誤的,還是我以錯誤的方式使用'id'參數?什麼是正確的方法來做到這一點?

我是SalesForce的新手,因爲您可能已經猜到了。

+0

感謝您的答案。我還發現http://salesforce.stackexchange.com/,從現在開始,我將發佈我的初學者問題。 – jan

回答

3

這是一個很好的問題。你是對的,錯誤非常模糊。

首先,請閱讀默認字段中的一些documentation。請特別注意操作順序:

  1. 用戶選擇創建新記錄。
  2. 默認字段值被執行。
  3. Salesforce將顯示帶有預填充的默認字段值的編輯頁面。
  4. 用戶輸入新記錄的字段。
  5. 用戶保存新記錄。

在任何其他記錄數據包括id可用之前計算默認字段值。出於這個原因,它們不能基於其他記錄字段進行計算。特別是尚未分配的記錄ID。

要獲得此功能,您需要創建一個工作流程規則,在創建記錄時觸發並在您的字段中插入適當的值。

這將是很好,如果我們可以有公式URL字段,但我們不。 編輯:我很笨,忘記了在文本公式字段中使用HYPERLINK,因爲eyecream正確指出。

+0

我已經提出了高整體信息穀,但我恭敬地不同意最後一段:)雖然技術上是正確的 - 它不是不可能實現。 – eyescream

+0

@eyescream是的。你是對的。我以爲我曾經做過,但我第二次猜測我自己,並瀏覽了公式場界面:( – offbyone

4

正如其他答案所述 - 只有在插入意義後,Id纔會知道「默認值」技巧不適用於您。

你有而其他一些選項:

將被填充的URL字段保存後
  1. 工作流程規則。使用HYPERLINK功能

    HYPERLINK("http://example.com/?sfid=" & Id , "See " & Name & " in ext. system") 
    
  2. 自定義鏈接類型的文本
  3. 公式字段(類似於自定義按鈕,就會出現在頁面佈局的底部。搜索他們的在線幫助)

2和3之間的差異很小。自定義鏈接只能在記錄的詳細視圖中顯示,而公式字段&其他網址很好...字段 - 因此可用於報告,列表視圖等。

您必須決定哪個版本最適合您。

相關問題