私はWebサービスを使用して、当社のバックエンドシステムをSalesforceと統合しています。私は、プロダクション環境とステージ環境が異なるURLで動作しています。 Webサービスコールのエンドポイントを、コードが本番環境のSalesforceインスタンスかサンドボックスSalesforceインスタンスのどちらで実行されているかによって異なるようにする必要があります。Salesforceで環境を検出するにはどうすればよいですか?
どのように環境を検出しますか。
現在、環境を取得するためにクエリできるシステムオブジェクトを特定できないため、ユーザー名が「devsandbox」で終わるかどうかを調べることを検討しています。
さらに明確化:私は、これは私はSalesforceのボタンを選択したときに呼び出されるApexコードの範囲内であるかを決定する必要が
場所。私のカスタムコントローラは、Salesforce環境のサンドボックス環境で動作しているかどうかを知る必要があります。
あなたは両方のURLを知っている場合は、その理由だけで場所を確認するためにあなたの現在のURLをチェックしませんがあなたは? –
私のカスタムコントローラ内のApexコードは、呼び出されたページのURLにどうやって入りますか? –