工作流设计
基本思想
表单和流程节点使用Json字义
表单和流程节点使用版本,一旦有流程建立则固定使用该版本
工作流数据直接Json保存,MySql支持Json查询,数据量不大的时候性能影响很小
工作流查询已按模板过滤一次,数据量大大减少
后台OA系统,使用动态字段查询频率本来就不会高。
用户能容忍查询稍微慢一点
工作流数据量远达不到大量的程度(1万以上才算)
表单打印使用HTML
表单导出Excel与表单布局不一致,以方便导入
表单设计器
直接定义行数和列数,以及每行调试和每列宽度(模仿Excel)
整体尺寸以A4纸宽度为基准,转换成像素
字段名和填空都可设置跨行列数
使用Json序列化保存表单设计
Json数据定义如下:
var config =
{
'cols' : [10,20,30,20,20], // 每列宽度定义(单位:像素,最后一列自动占满剩余空间)