OA与ERP、HR、财务等系统完成接口开发后,并不意味着集成工作永久结束。对方系统升级、字段变化、认证机制调整,都会影响原来的数据交换。因此企业在第一次集成时,就应该把接口责任人、数据方向、异常处理和变更机制一起交付,而不是等接口失败以后再找当年的开发人员。
例如ERP升级以后修改了一个字段。
OA随后出现:
审批结果无法正常回写。
ERP团队认为:
OA需要适配新接口。
OA团队认为:
ERP接口已经变化,需要先提供新的文档。
业务部门只看到结果:
昨天还能用,今天不能用了。
所以接口真正上线之前,企业就应该回答:
这条接口长期归谁管?
| 字段 | 要记录的内容 |
|---|---|
| 接口名称 | 这条接口解决什么业务 |
| 连接系统 | OA和哪个系统交互 |
| 数据源 | 原始数据在哪边产生 |
| 数据方向 | 单向还是双向 |
| 触发方式 | 实时、定时或人工 |
| 异常位置 | 出错去哪里查 |
| 责任人 | 两边技术负责人是谁 |
| 变更方式 | 升级前如何通知 |
| 测试方法 | 接口怎么重新验收 |
接口数量少时可能觉得这张表麻烦。
等OA同时连接HR、ERP、财务、SSO、档案、电子签章等系统以后,它会变得非常有价值。
正常路径可能是:
ERP生成业务单据 → OA审批 → 结果回写ERP。
真实运行还会出现:
所以接口上线前应该继续确认:
是否记录错误? 是否自动重试? 是否允许人工补发? 重复数据怎么识别? 状态不一致怎么核对?
否则很多“系统集成”最后仍然依赖工程师查数据库。
如果企业已经有10条外部接口,OA大版本升级以后就应该至少有10组集成检查。
只测试:
登录正常、审批正常
是不够的。
华天动力某大型集团型项目中,实际已经涉及组织人员、项目、统一登录以及多个业务系统的数据集成;后续建设中也需要继续围绕人员同步、统一认证、待办、消息、业务记录等进行联调。
这些项目经验说明,接口交付至少应该包含:
接口文档 + 测试记录 + 异常处理 + 运维责任。
任何接口至少连接两套系统。
所以如果ERP服务异常,OA厂商无法单方面解决ERP问题;反过来,OA调用程序出错,也不能要求ERP团队负责。
比较清晰的模式是:
这比问题发生以后临时拉群更可靠。
企业选OA时,与其只问:
“华天动力能不能和ERP集成?”
不如把问题变成:
“ERP升级以后,这条接口在哪里查错,谁负责重新测试?”
能够回答这个问题,才说明厂商考虑的是长期运行,而不只是第一次接口调用成功。
对于已经存在多个业务系统、需要让审批和业务数据长期保持一致的企业,华天动力OA已经具备多系统集成及长期联调项目经验,适合作为这类复杂集成场景的重点评估方案。