2012-05-03 33 views
1

設置:如何預先填充標準對象中的標準查找字段?

在我的事件對象,我想prepopuate的「分配到」字段使用不同的用戶名「貝比魯斯」比目前的擁有者。該字段是查找字段。該字段名稱是所有者,如果這有所作爲。我們通過使用調用Apex的S-Controls修改URL來實現此目的。

問題:

  1. 我不知道如何爲外地得到的字段名稱。我檢查了這個元素,它說是evt_1。有沒有辦法來驗證這是絕對的字段名稱,而不是相對的名稱?

  2. 我無法通過我的更改保存頁面。在URL黑客中,我添加:evt_1=Babe%20Ruth&saveURL=...,它成功顯示更改,但是當我單擊保存時,該字段不會與'Babe Ruth'一起保存,但我的名稱爲Owner!

我看過這個參考和其他人,我仍然卡住了。

http://raydehler.com/cloud/clod/salesforce-url-hacking-to-prepopulate-fields-on-a-standard-page-layout.html

回答

3

如果您在您發送的鏈接看,它說:

我發現得到你想要填充字段的ID,最好的辦法是通過導航到設置中的字段。例如,如果我想預填充ObjectDetail_ c.TextField _c,我會去設置=>創建=>對象=> ObjectDetail =>文本字段,這需要我去到URL

一旦你知道您要填充的字段的ID,您使用< fieldId> = TextValue & _lkid = < recordId>。使用鏈接中的例子,如果fieldId是CF00NA0000005JzZX,則這些參數爲

CF00NA0000005JzZX=Babe+Ruth&CF00NA0000005JzZX_lkid=<userId> 

凡<用戶id>是貝比魯斯的用戶記錄的ID。

+1

我覺得要注意,在C需要被附加到每一標識的前面是很重要的。導航到對象的ID時 - 字段ID上不存在C.將它傳遞到URL時必須添加 – Chris

1

對於標準對象,您可以使用Firebug在編輯頁面中定位元素並獲取組件的ID。 你應該找到類似於「cas4_」,「cas3_」,...代表標準字段ID ==>例如cas4是用於Case對象中的賬戶查找我認爲。 URL PARAMATERS: CAS4 = +你好世界& cas4_lkid = 001000000dgst4