回写公式[ERROR] [Workfine.Repository.WriteFormulaRepository] [] []: 

记录一次通过日志分析回写失败原因

问题现象

定时任务回写任务新增数据未成功

分析过程

  • 数据源查看:因回写公式的数据源来自外部数据源,首先查看了数据来源,确定数据源有数据
  • 外部数据源:数据源数据是通过外部数据源引入,确定数据源有数据,然后再看外部数据源
  • 回写公式检查:因之前回写公式正确回写,此原因暂时排除
  • 运行日志:由于设计端找不到原因,需要从日志查看

通过日志就能看出未成功回写的原因

上面日志解读:回写时表259中字段1698中存在重复数据,因为表中做了唯一控制

目标表的数据字典
目标表唯一控制

打开回写目标查看,确实有此项,是之前设置有误,重新重置唯一规则后,再次运行定时任务,目标表数据新增成功。

修复前
修复后
定时任务执行结果

总结

通过本次对日志的逆向分析,可以为以后遇到同类问题做准备,在后期查看日志时能够直观的解读日志内容,并快速定位问题点,解决故障。

  • 在日志直接搜索公式名称,可查看到错误原因
  • 错误原因中有数据字曲中关键数值
© 版权声明
THE END
喜欢就点赞吧
点赞11 分享