我确保向客户留下详细的匹配规则以及不应更改哪些参数和数据的解释。
我提供了错误通知选项。那些。我不仅在错误日志中记录问题,而且还以某种方式通知用户失败:使用短信、电子邮件、1C 中的弹出通知。有时同时以所有这些方式。
我为什么来做这种工作?集成是一个复杂的过程,人为因素 黎巴嫩赌博数据 引起的问题经常出现;实际上不可能预防这些问题。还有软件故障,特别是像1C软件产品这样复杂、有大量Bug的系统。而对于业务来说,及时进行数据交换非常重要,如果出现问题,快速解决也很重要。例如,在我的实践中,有一种情况是我集成1C和Oracle,后者是源程序。接下来,在 Oracle 一侧,更改了其中一个字段。结果,订单完全停止加载到1C,服务器也没有发出错误通知。一周后我们发现了这个问题。一方面,这是我客户销售部门的一个明显缺陷,因为一周没有收到任何订单并且不担心它,温和地说,很奇怪。另一方面,我认为缺乏错误通知是我自己的缺点。当然,结果,错误得到了纠正,系统继续正常工作,没有出现故障,但现在我总是在传输数据时添加几个错误通知选项。最常见的解决方案:
使用短信、电子邮件、1C 中的弹出通知,处理订单的人员应收到有关失败的信息。
为了进行控制,类似的通知(通常通过电子邮件)会发送给部门负责人或公司董事。
必须保留错误日志文件,以便专家可以查看所有详细信息。
在某些情况下,还值得向其他人添加有关失败的通知;此问题由客户单独解决。还值得保留尽可能详细的错误日志文件并尽可能长时间地存储历史记录。请记住,您正在处理一个数据库中的数据,而不是另一个数据库中的数据。而且如果没有详细的报告,您将很难了解数据传输过程中究竟发生了什么。