我最近在我们的 salesforce 组织中激活并配置了个人客户。我们将在服务控制台中使用它们,并集成 Postcode Anywhere 以进行地址查找。要将 PA 集成到控制台中,必须通过 visualforce 页面完成,因为没有侧边栏来加载应用程序。为了解决这个问题,我创建了一个涵盖所有客户记录类型(包括个人客户)的 Visualforce 页面,并覆盖了“新建”和“编辑”按钮来调用 VF 页面。
到目前为止,一切都很好。现在,在编辑帐户时,目前一切正常,所有字段都显示并且 PA 工作正常。但是,在创建新个人帐户时,称呼、名字和姓氏字段不会显示在页面上,因此无法保存记录(因为创建帐户需要姓氏)。
与 Salesforce 讨论过这个问题(因为这是一个非常基本的问题),他们声称这 3 个字段没有 API 字段定义,因此无法通过 VF 页面调用。这显然是不正确的,因为它们在编辑模式下工作正常(使用标准页面创建了个人帐户)并且它们也在 WSDL 文件中列出。
有很多谷歌,我相信问题就在那里,因为 isPersonAccount 布尔字段未在创建帐户时设置(在 VF 中),因此页面不允许呈现名称字段。
那么关于我的问题(我对 VF 或控制器没有太多经验),在通过 VF 创建个人帐户时,是否可以使用控制器扩展或类似的东西以某种方式将 isPersonAccount 字段设置为 true。或者可以在将页面呈现给用户之前以某种方式保存页面,以便设置字段并呈现名称字段?
对此的任何帮助将不胜感激,因为 Salesforce 并没有完全有帮助,而且我不能成为世界上唯一需要通过 visualforce 页面创建个人帐户的人?