-- 多语言改造,原来项目中使用的是 property 文件的方式实现的多语言,导致有时候需要更改一下文案都需要重启项目。因此将项目改造成多语言信息存储于数据库中,则只需要更新数据库即可,而无需重启项目。
-- 批量审批,有些流程员工可能需要一次性提交多个流程审批,例如有员工手中可能有几十个合同需要进行流程审批,如果单个进行提交审批的话,员工需要填写几十次表单,审批人需要审批几十次。而将n 个合同一并填写作为一个流程进行提交,则能够极大的提升提单人及审批人的效率。
-- 通用结算,不同的业务需要进行类似的结算,例如当前需要接入一个游戏结算流程,而过段时间可能会有一个音乐结算的流程接入,如果单个进行开发的话,每来一个都需要重新开发。因此选择把通用字段提取出来,库中保留一个扩展字段。而这个扩展字段用约定好的json 形式保存,因此可以保存各个流程中的差异点。只要接入放按照我们给定的Json 形式接入,流程表单中即可根据不同的流程展示不同的信息