3、CRM系统基础认知:主流CRM系统界面与数据结构解析
做RPA自动化,第一步是什么?
不是写代码,不是配流程。是搞懂你要操作的CRM长什么样。
我见过太多人,一上来就写脚本,结果连字段ID都找错了。折腾两天,最后发现是界面版本不同。嗯,这坑我踩过不止一次。
今天咱们就聊聊三个主流CRM——Salesforce、纷享销客、Zoho。我会从RPA的角度,带你拆解它们的界面布局和数据结构。
3.1 Salesforce:全球老大的界面逻辑
Salesforce的界面,说白了就是「组件堆叠」。你看到的每个区块,都是一个独立的Lightning组件。
3.1.1 页面布局解析
我个人习惯把Salesforce页面分成三个区域:
- 顶部导航栏:应用切换、全局搜索、设置入口。RPA操作时,这里最容易出问题的是「搜索框的自动补全」——它会挡住后面的元素。
- 左侧侧边栏:对象列表(Accounts、Contacts、Opportunities)。注意,这里的列表项是动态加载的,滚动时才会渲染。
- 主内容区:记录详情页、列表视图、报表等。核心操作都在这里。
RPA避坑点:Salesforce的Lightning页面大量使用iframe。你看到的「保存按钮」,可能藏在三层iframe里。我曾经花了一下午,才发现目标元素在第三层iframe中。
3.1.2 核心数据结构
Salesforce的数据模型,核心是「对象-字段-关系」。
| 对象类型 | 常见字段 | RPA操作要点 |
|---|---|---|
| Account(客户) | Name, Phone, Industry, Type | 注意「重复规则」——创建时可能被合并 |
| Contact(联系人) | LastName, Email, AccountId | AccountId是查找字段,需要先获取Account的ID |
| Opportunity(商机) | Amount, StageName, CloseDate | StageName是选项列表,值必须匹配 |
我的经验:在Salesforce中做RPA,建议先开启「开发模式」。按Ctrl+Shift+D,能看到每个组件的API名称。这比在界面上猜字段名靠谱多了。
3.2 纷享销客:国内CRM的典型代表
纷享销客的界面,更符合国内用户的操作习惯。说白了,它更像一个「企业微信+CRM」的混合体。
3.2.1 界面特点
- 左侧菜单:工作台、客户、商机、合同等。菜单项可以自定义排序。
- 顶部操作栏:新建、导入、筛选、搜索。注意,纷享销客的「新建」按钮,有时会弹出浮层,有时会跳转新页面——取决于当前模块。
- 列表页:支持批量操作。RPA做批量导入时,要留意「每页显示条数」的默认值(通常是20条)。
注意:纷享销客的页面加载方式,是「局部刷新」。你点击左侧菜单,只有内容区刷新,顶部和左侧不变。这意味着,你不能用「等待页面完全加载」来判断操作完成——得等具体元素出现。
3.2.2 数据结构差异
纷享销客的数据结构,和Salesforce最大的区别在于:
- 字段类型更丰富:比如「地区」字段,支持省市区三级联动。RPA操作时,需要逐级选择。
- 自定义字段:纷享销客允许用户创建「自定义对象」和「自定义字段」。这些字段的ID是动态生成的,不能硬编码。
- 关联关系:客户和联系人之间,是一对多关系。但纷享销客还支持「客户-客户」的关联(比如母子公司)。
避坑指南:我曾经在纷享销客上做数据迁移,发现「手机号」字段有格式校验。RPA输入时,如果格式不对(比如少了国家码),系统会直接报错,而且不提示具体原因。后来我加了一段「输入前先清空字段」的逻辑,才搞定。
3.3 Zoho:轻量级但功能不弱
Zoho的界面,我个人觉得是最「清爽」的。它的设计理念是「少即是多」。
3.3.1 界面布局
- 顶部导航:模块切换(CRM、Books、Campaigns等)。Zoho的产品线很多,CRM只是其中之一。
- 左侧面板:当前模块的视图(所有客户、我的客户、最近查看等)。
- 右侧面板:记录详情。Zoho支持「侧边栏预览」——点击列表中的记录,右侧直接显示详情,不用跳转。
小技巧:Zoho的「侧边栏预览」功能,对RPA来说是个福音。你可以在不离开列表页的情况下,获取记录详情。但要注意,侧边栏的内容是异步加载的,需要等待「加载完成」的标识出现。
3.3.2 数据模型特点
| 特性 | 说明 | RPA影响 |
|---|---|---|
| 字段命名 | 使用「字段标签」而非API名称 | RPA定位元素时,建议用「标签文本」匹配 |
| 布局规则 | 支持「布局规则」——根据字段值显示/隐藏其他字段 | RPA输入时,要检查目标字段是否可见 |
| 工作流 | 内置工作流引擎,可自动更新字段 | RPA操作后,数据可能被工作流修改 |
注意:Zoho的「布局规则」是个坑。你明明看到了「备注」字段,但输入内容后,它可能因为某个条件不满足,自动被清空。我建议在RPA流程中,加一个「验证步骤」——输入后检查字段值是否还在。
3.4 三个CRM的对比总结
做RPA之前,先搞清楚你要面对的是哪种CRM。我整理了一个对比表:
| 维度 | Salesforce | 纷享销客 | Zoho |
|---|---|---|---|
| 页面加载方式 | SPA(单页应用) | 局部刷新 | 混合模式 |
| iframe使用 | 频繁 | 较少 | 偶尔 |
| 字段定位难度 | 高(需API名称) | 中(标签+ID) | 低(标签即可) |
| 自定义能力 | 极强 | 强 | 中等 |
| RPA友好度 | ★★☆☆☆ | ★★★☆☆ | ★★★★☆ |
核心建议:不管用哪个CRM,RPA的第一步永远是「手动操作一遍,同时录屏」。然后回放录屏,看每个操作对应界面上的什么变化。这比看任何文档都管用。
3.5 本章小结
嗯,今天的内容就到这里。你想想看,CRM的界面虽然千差万别,但底层逻辑是相通的:
- 找到数据入口(表单、列表、详情页)
- 理解数据关系(对象、字段、关联)
- 掌握操作规律(新建、编辑、保存、删除)
下一章,我们会聊「RPA如何与CRM交互」。到时候,我会用实际案例,带你一步步搭建自动化流程。
记住:搞懂CRM,RPA就成功了一半。