我们正在开发一个 Salesforce 托管包,其中包含将在 Salesforce 网站上发布的 visualforce 页面。
测试时,我们可以访问这些页面http://example.force.com/pagename
但是,当在测试组织上安装托管软件包时,我们只能访问那些在软件包命名空间前面的页面,http://example.force.com/namespace__pagename
即使从托管软件包安装访问,如何使页面在/pagename
访问?
重写器可能会起作用,但我很确定你找不到解决这个问题的方法——命名空间的目的是防止包之间的命名冲突,能够将其从页面 URL 中删除意味着没有什么可以阻止您的包与安装包的组织中的其他包或自定义 VF 页面冲突。