Da una pagina di Visualforce, ho bisogno di recuperare l'URL dell'istanza di Salesforce della nostra organizzazione e non l'URL della forza visiva.Recupera l'URL dell'istanza di Salesforce anziché l'istanza di Visualforce
Per esempio ho bisogno https://cs1.salesforce.com
invece di https://c.cs1.visual.force.com
Ecco quello che ho provato finora e il risultato che ho ottenuto:
accede alla variabile globale del sito dalla VF Pagina:
<apex:outputText value="{!$Site.Domain}" />
restituisce null
Sidenote: Tutto in $Site.xxx
sembra restituire null
.
Dal controller Apex:
public String getSfInstance() { return ApexPages.currentPage().getHeaders().get('Host'); }
e
public String getSfInstance() { return URL.getSalesforceBaseUrl().toExternalForm(); }
rendimenti rispettivamente c.cs1.visual.force.com
e https://c.cs1.visual.force.com
,.
Domanda: come recuperare ciò che desidero: https://cs1.salesforce.com
?
$ Il sito è solo per i siti salesforce (http://developer.force.com/sites) – mmix