Desde una página de Visualforce, necesito recuperar la URL de la instancia de Salesforce de nuestra organización, y no la URL de la fuerza visual.Recuperar la URL de la instancia de Salesforce en lugar de la instancia de Visualforce
Por ejemplo necesito https://cs1.salesforce.com
en lugar de https://c.cs1.visual.force.com
Esto es lo que he probado hasta ahora y el resultado que tengo:
accede a la variable global del sitio de la VF Página:
<apex:outputText value="{!$Site.Domain}" />
devuelve null
Sidenote: Todo en $Site.xxx
parece devolver null
.
Desde el controlador Apex:
public String getSfInstance() { return ApexPages.currentPage().getHeaders().get('Host'); }
y
public String getSfInstance() { return URL.getSalesforceBaseUrl().toExternalForm(); }
rendimientos c.cs1.visual.force.com
y https://c.cs1.visual.force.com
, respectivamente.
Pregunta: ¿Cómo recupero lo que quiero: https://cs1.salesforce.com
?
$ El sitio es solo para sitios de fuerza de ventas (http://developer.force.com/sites) – mmix