0

サンドボックス環境に Flash アプリをインストールしました。Flash アプリは、いくつかのアクティビティの実行中に現在のページを更新しますが、URL (https://na7.salesforce.com/XXXXX) がハードコーディングされているため、本番環境を更新します。本番ページではなく、サンドボックス ページを更新する必要があります。サンドボックスの URL は?

4

1 に答える 1

2

サンドボックスのインスタンス (「na7」部分) がどうなるかは保証できません。SF サポートにフル サンドボックスを別のインスタンスに更新するように依頼することはできます (別のインスタンスでまだテストできるパフォーマンス上の問題がある場合に役立ちます)。


可能であれば、相対パスを使用するようにフラッシュ オブジェクトに渡されるパラメーターを構成することをお勧めします。

そのため、商談などを表示しているとき/006...に完全ではなく、 URL がサンドボックスと本番環境の両方で機能します。https://na7.salesforce.com/006.../apex/SomeVisualforcePage

それをしたくない場合は、他の方法がいくつかあります。

Apex : URL クラスを確認します。

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

Visualforce :パートナー URL でトリックを使用する

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

JavaScript - 一種の最後の手段だと思います。位置オブジェクトを参照するコードの一部 (例: ) location.hostname

于 2012-11-19T07:46:21.337 に答える