在visualforce页面中,我需要检索组织的salesforce实例的URL,而不是视觉强制URL.
例如,我需要https://cs1.salesforce.com而不是https://c.cs1.visual.force.com
这是我到目前为止所尝试的以及我得到的结果:
从VF页面访问Site全局变量:
<apex:outputText value="{!$Site.Domain}" /> 回报 null
旁注:一切$Site.xxx似乎都回归了null.
来自Apex控制器:
Run Code Online (Sandbox Code Playgroud)public String getSfInstance() { return ApexPages.currentPage().getHeaders().get('Host'); }
和
Run Code Online (Sandbox Code Playgroud)public String getSfInstance() { return URL.getSalesforceBaseUrl().toExternalForm(); }
返回c.cs1.visual.force.com和https://c.cs1.visual.force.com分别.
问题:如何检索我想要的内容:https://cs1.salesforce.com?
我也看到了其他术语:实体对象,价值对象等.我还应该知道其他术语,这些术语是指什么?
可以通过阅读代码识别它们之间的差异(如果有的话)吗?