Salesforce 在Apex类中引用远程站点设置URL?

Salesforce 在Apex类中引用远程站点设置URL?,salesforce,apex-code,Salesforce,Apex Code,我有一个webservice类,它将位于托管包中,并分发给多个客户端。该类当前有一个变量,该变量具有它所访问的服务器的硬编码值 问题是:每个客户端的服务器都不同,因此硬编码的值不起作用 我认为,由于每个客户端都必须将其服务器添加到远程站点设置中,因此最简单的方法可能是从其设置中获取正确的URL。这可能吗?还是有其他“正确”的方法来实现这一点?谢谢我发现保存配置值的最好方法是使用Apex。要以编程方式设置远程站点设置,可以使用。如果我只想测试远程站点设置是否存在,如何?我只想测试(在单元测试中)远

我有一个webservice类,它将位于托管包中,并分发给多个客户端。该类当前有一个变量,该变量具有它所访问的服务器的硬编码值

问题是:每个客户端的服务器都不同,因此硬编码的值不起作用


我认为,由于每个客户端都必须将其服务器添加到远程站点设置中,因此最简单的方法可能是从其设置中获取正确的URL。这可能吗?还是有其他“正确”的方法来实现这一点?谢谢

我发现保存配置值的最好方法是使用Apex。要以编程方式设置远程站点设置,可以使用。

如果我只想测试远程站点设置是否存在,如何?我只想测试(在单元测试中)远程站点是否正确配置。部署到生产(或集成)后,我想测试多个设置参数,其中之一是远程站点设置是否已正确创建。我不知道从Apex代码中访问远程站点设置设置的任何方法。您可以编写一个方法,尝试调用给定URL,然后如果Salesforce禁止调用(捕获异常),您将知道远程站点设置未正确设置,但Metadta APi本身需要在远程站点设置中设置端点。你将如何克服这个要求@亚当