一、命名方式
1. 对象、字段属性
① 原则上采用英文单词(小写),不建议使用拼音首字母拼接,避免使用SQL关键字
② 不轻易删除对象,采用是否启用
③ 对象起名为英文单数名词,禁止使用复数名词
④ 将idowner、iddep、sname、createdby、updatedby字段用起来
⑤ 用虚拟字段(以v开头)代替运算字段
⑥ 枚举字段以em开头
⑦ 布尔类型以b开头
⑧ 文本类型以s开头
⑨ 数值类型以i开头
⑩ 双精度数以 db开头
⑪ 参照以id+参照对象名
⑫ 文本字段长度尽量设置在4000内
⑬ 参照对象的显示字段是唯一字段
2. 工作流
① 在工作流中,状态值取名为节点,是一个状态值,而操作是一个动作,取名为动词
② 工作流要有开始节点和结束节点
③ 流程存在多种情况的时候,尽量使用多流程,可以使单条数据的流程看起来更简单,且部分流程发生变化时,对其他流程影响最小
④ 多流程建立时,尽量使用定量,少使用变量,这样在排错时可减少麻烦
二、关于触发器
1. 原则上不使用触发器
三、关于角色
1. 我们的建议是每个员工只有一个对应的角色,当然若是有特殊表单只有特定人员能够查 看亦或是能够审批,也可以针对某张表单建立角色。
2. 建立一个公共角色,公共角色的id为commonrole(去数据库修改)
四、关于业务对象的关系
1. 设计表至少要符合第三范式标准要求
五、关于权限设置
1. 导入外部字段(主表的状态字段),可实现主表对页签表权限的控制
2. 字段属性的正则表达式
3. 操作验证:主要用于某个操作在满足一定条件下才可以进行操作,对这个条件进行验证
六、关于其他功能
1. 操作提醒:主要用于对存在流程的表单中,实现的效果为提醒下一步人员进行操作。
2. 定时任务:主要用于定时更新表单信息。
3. 统计设置:对需要进行统计的表单进行统计。
4. 数据归集(函数模式):这个是插件功能扩展。
七、建议建表过程
业务对象->字段属性->字段分组->数据范围->(若有工作流)业务对象设置工作流->工作流设置->操作控制规则->操作提醒->(数据归集)->访问与操作权限->列表。