ezeroone:
用什么方式存流程审批的表单?求大佬赐教
现在在做 HRM 系统,使用 MySql ,当用户新增或编辑员工信息时,可以保存草稿或提交表单 。提交表单后通过流程引擎走审批流程,审批通过后向员工信息表写入。
问题是用户提交的表单该如何用数据库保存呢?
我想到了三种方式:
- 再建一套和员工信息表字段一样的表,用来存用户提交的表单和草稿。
问题是 员工信息有很多例如工作经历、附件这种一对多的关系,需要单独建表,而且 HRM 系统以后也会涉及很多审批流程,如果全都单独建一套表用来存表单,感觉维护起来会比较繁琐
2.不用建单独的表,直接在员工信息表里加状态字段,用来区分审批的表单、草稿和正式的员工信息。
问题是 这么做,就把表单、草稿数据和正式的数据混在一起,以后的所有查询都要带上状态字段了,
而且员工的工作经历、附件这类表是不是也要加上状态字段?
3.直接把用户提交的表单序列化成 JSON,存到一个单独的表 text 字段里。
问题是 表单字段多次迭代后,可能以前版本的表单会反序列化失败
from V2EX-最新主题 https://ift.tt/WG6Ms4l
牛C网:https://j1o.net
牛C网导航:https://niuc1.com
零九导航:https://09.gay
- 本文固定链接: https://niul.net/211583.html
- 转载请注明: 分享菌 于 牛C网(NiuL.Net) 发表