我需要使用一些自定義字段來自定義聯繫頁面。Salesforce使用webservice顯示自定義字段
在聯繫頁面上,我想包括一些自定義字段,可以通過使用apex的Web服務調用填充,並在調用頁面時我應該能夠將特定參數傳遞給apex代碼以調用web服務?
總之,我沒有存儲在Salesforce數據庫中的這個字段的值我有一些代碼(需要爲此調用頂點代碼)。並從不同的系統中獲得價值。是否可能以及如何?
任何幫助將不勝感激
我需要使用一些自定義字段來自定義聯繫頁面。Salesforce使用webservice顯示自定義字段
在聯繫頁面上,我想包括一些自定義字段,可以通過使用apex的Web服務調用填充,並在調用頁面時我應該能夠將特定參數傳遞給apex代碼以調用web服務?
總之,我沒有存儲在Salesforce數據庫中的這個字段的值我有一些代碼(需要爲此調用頂點代碼)。並從不同的系統中獲得價值。是否可能以及如何?
任何幫助將不勝感激
可以將visualforce頁面嵌入頁面佈局。所以我會建議像下面的例子那樣創建一個visualforce頁面。使用您已經擁有的執行web服務標註的apex代碼作爲此頁面的控制器擴展,您將能夠顯示這些字段。
我唯一不清楚的是你想傳遞給你的web服務的具體參數是什麼?以及它目前如何傳遞給聯繫人頁面?如果它只是一個url參數,您的控制器擴展將使用ApexPages類訪問它。如果它是聯繫人的Id,則控制器擴展的構造函數將能夠從StandardController參數中獲取它。
一些重要的事情需要注意:
如果聯繫人視圖操作已被覆蓋,則嵌入的visualforce頁面將不呈現。但是,如果頁面已被覆蓋,則不會出現此問題,因爲您可以將所需的代碼直接添加到覆蓋頁面。
<apex:pageBlock id="block">
<apex:pageBlockSection id="section">
<apex:pageBlockSectionItem id="item">
<apex:outputLabel value="External Value:" for="externalValue" />
<apex:outputText id="externalValue" value="{!externalField}" />
</apex:pageBlockSectionItem>
</apex:pageBlockSection>
</apex:pageBlock>
感謝丹尼爾我會嘗試 – Rahul
不客氣@Rahul,如果你喜歡我的回答你能不能把它標記爲回答 –
當然丹尼爾我會做它作爲儘快我知道它適用於我。再次感謝 – Rahul