Получение URL экземпляра salesforce вместо экземпляра visualforce

На странице 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?

14
задан jmrjulian 20 February 2012 в 22:52
поделиться