2014-03-27 27 views
0

我有一個自定義VisualForce頁面,並希望通過JavaScript來獲取URL來創建一個新的帳戶/聯繫人。Visualforce鏈接來創建新帳戶/聯繫人/

我知道我可以在主要的apex代碼中執行以下操作,但我想動態地執行某些操作。 創建新帳戶

什麼是最簡單的方法來獲取URL通過JavaScript創建一個新的對象?

+0

我不太清楚,如果你想使用Javascript創建帳戶和/或聯繫人或僅提供「新帳戶」頁面的鏈接。 如果您想要創建一個新帳戶的鏈接,您可以使用對象前綴'001/e'作爲帳戶,'003/e'用於聯繫人。 – geekymartian

+0

我正在尋找一個鏈接。是否沒有其他可以用給定的對象名稱進行的API調用?我可以發誓... –

+0

如果不是什麼機會,潛在客戶和案件的鏈接? –

回答

0

您可以在JavaScript中使用此代碼(如果你的腳本標籤是visualforce頁面內):

var newAccountEndpoint = '{!URLFOR($Action.Account.New)}'; 
var newOpptyEndpoint = '{!URLFOR($Action.Opportunity.New)}'; 

或者像我前面所說參考pre made list of standard salesforce object prefixes

+0

有沒有什麼辦法可以調用回調函數,或者知道這個新對象在一個單獨的窗口中創建時是否已經被創建了? –

+0

對此的一個解決方案可以是[預先填充字段](http://salesforce.stackexchange.com/questions/937/how-do-i-prepopulate-fields-on-a-standard-layout)與已知令牌並使用[force.com streaming](http://www.salesforce.com/us/developer/docs/api_streaming/)監視使用給定參數標記創建的記錄。 – geekymartian