Flash Salesforce沙盒页面需要刷新

Flash Salesforce沙盒页面需要刷新,flash,actionscript,salesforce,sandbox,Flash,Actionscript,Salesforce,Sandbox,我已经在我的沙盒环境中安装了一个flash应用程序。Flash应用程序将在执行某些活动时刷新当前页面,但会将生产环境刷新为url(https://na7.salesforce.com/XXXXX)是硬编码的。我需要刷新沙盒页面,而不是生产页面。沙盒url是什么?您不能保证沙盒的实例(“na7”部分)是什么。您可以要求SF支持人员将您的完整沙盒刷新到不同的实例中(当一个实例存在一些性能问题时,您仍然可以在另一个实例上进行测试,这很有用),但我怀疑他们能否向您保证“好的,您的沙盒将始终落在“cs5”

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

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


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

因此,
/006…
而不是完整的
https://na7.salesforce.com/006...
当您查看Opportunity时,
/apex/SomeVisualforcePage
等。这样,URL将在沙箱和生产环境中工作

如果您不想这样做,可以使用其他几种方法:

Apex:查看URL类:

String baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
视觉力:使用

JavaScript——我认为这是最后的手段。 例如,查看位置对象的一段代码

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