我需要使用一些自定义字段来自定义联系页面。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