AO流程引擎总体设计方案一、名词
流程表:每设置一个新的流程时,都会设置流程相关的字段信息
设置后生成一张流程表
每按此流程进行一个办事流程时即是此表的一条记录(实例)
流转单:即处理流程中的各个环节,如科员填表申报环节、科长审批环节等
每个流转单所需要的字段是从流程表中选出的字段
每个流转单实例即是根据选择的字段从流程表的实例记录中进行显示或操作
二、流程设置2
1流程表设置在设置流程时,根据其下流转单的情况设置好所要的所有字段信息
设置好后生成一张数据库表
并把流程名称,流程表名等信息记录到一个流程记录表里(这张表只用来记录流程表及流程对应的流程表名)
默认存在的字段应该有:流程实例名(如:2011年3月消防器材发放管理工作),流程状态,父流程表名,父流程实例id,父流程关联流转单编号,开始时间,结束时间等
2流转单设置
1流转单基础信息设置
设置流转单名称,即流程在此环节时的名称(如科长审批);设置流转单编号,编号应该是唯一性的;设置流转单类型:一般流转单或子流程流转单或起始流转单;2
2选择表单字段
字段从流程表中字段进行选择
选择每个字段后,要设置此字段的配置属性:是否只读、是否隐藏;要设置此字段的验证属性:是否必填、验证方法(email验证、长度验证等);要设置此字段对应的控件:HTML控件:文本框、文本域、密码框、下拉框、多选框、单选框、上传框
及对应的默认数据和备选数据
动态控件:如部门下拉框等
及对应默认数据
要设置此字段的控件样式:高宽等
根据字段的名称流程表名等信息对此字段设置一个字符串标识
在设置字段过程中如果觉得字段不够,应该有操作可以再添加流程表字段
3设置流转单显示模板
用一个编辑器编辑流转单的显示形式,要显示对应字段时用字段的标识符进行占位,再显示时根据占位的字符串显示对应的字段
最好可以预览效果
4设置流转单