需要刷新Salesforce沙箱页面

时间:2012-11-19 05:55:15

标签: flash actionscript salesforce sandbox

我在沙盒环境中安装了一个Flash应用程序。 Flash应用程序将在执行某些活动时刷新当前页面,但它会刷新生产环境,因为url(https://na7.salesforce.com/XXXXX)是硬编码的。我需要刷新沙盒页面而不是生产页面。什么是沙箱网址?

1 个答案:

答案 0 :(得分:2)

您不能保证沙箱的实例(“na7”部分)是什么。您可以要求SF支持将您的完整沙箱刷新到不同的实例(当有一些性能问题仍然可以测试另一个时很有用)但我怀疑他们可以向您保证“好吧,您的沙箱将始终落在”cs5“或其他东西上。


您最好的选择是配置传递给flash对象的参数,以便在可能的情况下使用相对路径。

当您查看商机,/006...等时,https://na7.salesforce.com/006...代替完整/apex/SomeVisualforcePage。这样,网址就可以在沙箱和制作中使用。

如果您不想这样做,您还有其他几种方法:

Apex :查看网址类:

String baseUrl = URL.getSalesforceBaseUrl().toExternalForm();

Visualforce :使用trick with partner URL

{!LEFT($Api.Partner_Server_URL_260,FIND('.com',$Api.Partner_Server_URL_260)+4)}

JavaScript - 我认为是最后的手段。 查看位置对象的一段代码,例如location.hostname