erp->crm 不传值 和 传空值

CRM的接口逻辑:
1.字段不传值,则不修改。
2.传null, 则把现有的值置为空值。
erp->crm同步时,
1.如果不想改变字段的现有值,则erp的数据中不传该字段即可。
2.如果要把现有的字段值置空, 则传递 FS_ERPDSS_TOCRM_NULL_VALUE 这个字符串。集成平台在调用CRM的更新接口时,会自动把FS_ERPDSS_TOCRM_NULL_VALUE 替换为null.
定义定义FS_ERPDSS_TOCRM_NULL_VALUE 这个字符串的原因:
null在数据同步过程的调用链中,会因为序列化和反序列化丢失字段。
历史的企业中,没传字段和字段传null效果上都是字段被丢弃,如果改变现有逻辑,对存量的对接企业会造成不可预知的影响。
2023-03-03
0 0