На странице visualforce мне нужно получить URL экземпляра salesforce нашей организации, а не URL visual force.
Например, мне нужно https://cs1.salesforce.com
вместо https://c.cs1.visual.force.com
Вот что я пробовал до сих пор и какой результат я получил:
Доступ к глобальной переменной Site со страницы VF:
возвращает null
Sidenote: Все в $Site.xxx
кажется возвращает null
.
Из контроллера Apex:
public String getSfInstance() { return ApexPages.currentPage().getHeaders().get('Host'); }
и
public String getSfInstance() { return URL.getSalesforceBaseUrl().toExternalForm(); }
returns c.cs1.visual.force.com
and https://c.cs1.visual.force.com
, respectively.
Вопрос: Как мне получить то, что я хочу: https://cs1.salesforce.com
?