我有一个 webservice 类,它将位于托管包中并分发给多个客户端。该类当前有一个变量,其中包含它所访问的服务器的硬编码值。
问题:每个客户端的服务器都不同,因此硬编码值不起作用。
我认为由于每个客户端都必须将其服务器添加到其远程站点设置中,因此最简单的方法可能是从其设置中获取正确的 URL。这可能吗?或者还有另一种“正确”的方法来实现这一目标?谢谢
我发现保存配置值的最佳方法是使用 Apex自定义设置 http://www.salesforce.com/us/developer/docs/apexcode/index_Left.htm#StartTopic=Content/apex_methods_system_custom_settings.htm#kanchor672。要以编程方式设置远程站点设置,您可以使用元数据API http://www.salesforce.com/us/developer/docs/api_meta/index_Left.htm#StartTopic=Content/meta_remotesitesetting.htm#kanchor148.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)