一. CRM对象的关系
查找关联,主从关联。
二. CRM->ERP是通过PAAS事件驱动
每次数据变化都会产生paas事件。比如编辑一个字段。
一条数据可以产生多个paas事件。比如新建一条数据。
主从数据是独立的多个paas事件。比如新建主从结构的数据。主数据和从数据会分别发出PAAS事件。
计算字段等设置支持筛选会产生paas事件。
三. PAAS事件反应的数据变化在哪里看
查看CRM数据的变更记录。
四. 哪些事件在CRM页面看不到
计算字段 设置 “支持筛选”产生的事件在 变更记录看不到。
五. _id的抓取,人员和部门id说明
六. 特殊字段类型说明
单选
计算字段
计算字段的值看到的是最新值,变更记录看不到过去的值。
每次刷新页面的时候,页面会调用后台接口获取,后台接口根据计算公式重新计算。
假设23年1月10号从页面看到该字段的值是100, 看修改记录23年1月1号到1月10号这段时间没有针对该字段的修改记录,是不是1月1号该字段的值就是 100 呢?
不一定!
要看计算公式中所有参与计算的字段的修改记录,然后反推出23年1月1号的值。
引用字段
每个CRM对象都有一张表存储自己的字段值。
比如订单上有个引用字段,引用了客户对象的客户名称字段。
对于订单对象上的这个引用字段,
如果不设置支持筛选。 则订单对象的表中并不存储客户名称的值,而是从客户对象中查询。如果在客户对象上编辑了该字段,只有客户对象数据发生变化,订单数据不会发生变化,因此订单集成流不会发生数据同步。
如果设置支持筛选。 则订单对象的表中会多存储一个字段,用来存储客户名称的值,也就是说客户对象存了一份,订单这里也存了一份,订单这里存储的值会跟随客户对象里面的值变化。如果在客户对象上编辑了该字段,订单数据会发生变化,因此订单集成流会发生数据同步。
七.B类库存对象介绍
库存,批次库存,库存明细,仓库,批次,序列号,发货单,退换货单。
在对接其它ERP系统时,不要对接 CRM库存和批次库存, 而应该对接 库存明细对象。库存明细就是为了提升对接效率专门开发的。
八.B类库存对接进销存功能设置,K3C库存对接的开关
在进销存管理-插件管理,设置对接插件同步机制为“同步库存明细”,CRM才会有库存明细对象
九.CRM流程会改数据
除了手工新建编辑等动作会修改数据,流程也可以修改数据。所以数据有变化的时候,要找根源时,这里也不该遗漏。
十.CRM/PAAS接口调用方式
ERP->CRM, 数据可以有两种写入CRM方式:
业务接口:手工在页面操作使用的接口。优点:业务数据能保证正确性,能触发流程。缺点:速度慢。
直接写库:PAAS提供给纷享的其它业务后台调用的批量接口,绕过业务校验,直接灌入DB。优点:速度快。 缺点:业务上的正确性,需要手工验证。
对于同步速度要求高,且该对象业务接口没有特殊逻辑(这里有手工验证的环节),可以切换到直接写库的方式。直接写库的速度,一分钟可以达到1万+。
不做人为干预的情况下,集成平台默认都是调用业务接口。切换接口要找 研发值班同学。
十一.CRM的从数据的数量限制
在CRM上,一条从数据下,默认是最多带200条, 加资源包最多能带1k条从数据。
背后的原因是,CRM的主从数据的逻辑会一次加载到内存进行计算。如果从数据太多的话,从页面操作CRM对象就会卡顿。
而传统的ERP设计不一样,且由于本地部署,资源上比较充沛。 那么ERP->CRM同步的时候,就不能主从对主从了。要变为下面的模式:
ERP主->CRM主1, ERP从->CRM主2, CRM主2查找关联CRM主1。这种模式,数据能对过来,但会丢失主从关系的约束。