我们在Sales Cloud中经常会创建顾客,如果针对TO C业务,会启用个人顾客,比如针对车企行业,有一些场景是需要卖给个人的,而不只是企业采购。当通过打电话或者其他的场景有潜在客户并且转换成客户以后,我们会为其创建业务机会(Opportunity),并且创建相关的 Event / Task去和客户进行商谈或者针对客户的任务进行一些操作。我们在创建 Event / Task时,需要绑定的有 WhatId(相关项)以及 WhoId(名称)。针对 WhoId,salesforce只允许选择 Lead/ Contact。否则在save时会报错:FIELD_INTEGRITY_EXCEPTION, Name ID: id value of incorrect type: xx account id: [WhoId]。

实际上,除了可以选择 Lead / Contact,还可以选择 Person Account。

然后我们新建一条test person account的个人顾客。

接下来我们重新的进行搜索,从下图中我们可以看到当我们创建了 person account以后,我们重新去搜索contact,便可以搜索到这个名字作为who id,然后我们点击Save。

创建以后我们去数据库查看一下刚才的数据的who id。通过查询我们看到,其实数据库存的是Contact的数据,类型也是Contact。

当我们将这个contact id直接复制到链接处,会发现他会重定向到Person Account数据,我们在Contact列表中也确实可以搜索到这条Contact,并且绑定到 同样名字的Account名称中。所以我们可以理解成当我们创建一个person account时,会同时创建一个同样名称的person contact。当我们点击这个person contact时会默认的重定向到person account,然后我们在创建Event选择who id时,其实选的还是contact,别被表象欺骗。

问题可能来了,如果我们创建了两个同样名字的Person account,会发生什么?通过下图我们会知道,如果创建同样的名字的person account,会同样创建相同名字的contact,所以当我们想通过 Account name去找到其对应的person contact行不通,只能通过Account Id去寻找其对应的Contact Id,如果通过Account Name则会有这种类似的问题。

总结:篇中简单的讲了一下针对Person Account为何可以在Event/Task的WhoId展示,尽管是一场乌龙,但是可以对 Person Account/Person Contact有一个概念,后期如果进行自定义开发时,注意此点,别入坑。

最新文章

  1. iOS多线程GCD
  2. document.compatMode属性和获取鼠标的位置
  3. 基本语法 protocols Category extension
  4. NodeJS 学习资料
  5. linux内存查看
  6. flex chrome浏览器调试flex程序
  7. linux 小技巧(磁盘空间搜索)
  8. 史上最简单的Docker入门教程
  9. android -------- RecyclerView的可(多个Item水平,垂直)滚动列表的实现
  10. cisco基本配置命令
  11. P1563 玩具谜题(简单模拟)
  12. HDU 2604 Queuing(矩阵快速幂)
  13. 机器学习入门-数值特征-数据四分位特征 1.quantile(用于求给定分数位的数值) 2.plt.axvline(用于画出竖线) 3.pd.pcut(对特征进行分位数切分,生成新的特征)
  14. 【Beta阶段】第一次Scrum Meeting!
  15. SpringMVC中ApplicationContext中的配置文件的问题(No bean named 'sessionFactory' is defined 已解决)
  16. 阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇
  17. Java获取web项目路径
  18. ZooKeeper(五)-- Curator使用
  19. PyQt5系列教程(五)制作fastboot烧写器
  20. setTimeout 里 传递字符串代码报错

热门文章

  1. Salesforce 开发 | Salesforce与微信集成实操指南
  2. ActiveMQ支持的消息协议
  3. Python下将一般对象打印成Json
  4. Rank of Tetris 杭电 拓扑排序加并查集
  5. element-ui修改自定义主题
  6. 5. iphone 的:active样式
  7. SVM家族(一)
  8. Spring Boot的exit code
  9. Spring5参考指南:事件Event
  10. 【ubuntu】Error: environment block too small. Press any key to continue