AO流程引擎总体设计方案
一、名词。
流程表每设置一个新的流程时都会设置流程相关的字段信息。设置后生成一张流程表。每按此流程进行一个办事流程时即是此表的一条记录实例。
流转单即处理流程中的各个环节如科员填表申报环节、科长审批环节等。每个流转单所需要的字段是从流程表中选出的字段。每个流转单实例即是根据选择的字段从流程表的实例记录中进行显示或操作。
二、流程设置
21流程表设置
在设置流程时根据其下流转单的情况设置好所要的所有字段信息。设置好后生成一张数据库表。并把流程名称流程表名等信息记录到一个流程记录表里这张表只用来记录流程表及流程对应的流程表名。默认存在的字段应该有流程实例名如2011年3月消防器材发放管理工作流程状态父流程表名父流程实例id父流程关联流转单编号开始时间结束时间等。
22流转单设置。
221流转单基础信息设置。
设置流转单名称即流程在此环节时的名称如科长审批
设置流转单编号编号应该是唯一性的
设置流转单类型一般流转单或子流程流转单或起始流转单
222选择表单字段。
字段从流程表中字段进行选择。选择每个字段后
要设置此字段的配置属性是否只读、是否隐藏
要设置此字段的验证属性是否必填、验证方法email验证、长度验证等
要设置此字段对应的控件HTML控件文本框、文本域、密码框、下拉框、多选框、单选框、上传框。及对应的默认数据和备选数据。动态控件如部门下拉框等。及对应默认数据。
要设置此字段的控件样式高宽等。
根据字段的名称流程表名等信息对此字段设置一个字符串标识。
在设置字段过程中如果觉得字段不够应该有操作可以再添加流程表字段。
223设置流转单显示模板。
f用一个编辑器编辑流转单的显示形式要显示对应字段时用字段的标识符进行占位再显示时根据占位的字符串显示对应的字段。最好可以预览效果。
224设置流转单操作权限。
设置此流转单可操作的部门、岗位。工作组或特定个人。
225设置前置流转单。
指定该流转单的前置流转单只有当所有前置流转单都是已处理状态时。此流转单才可进行操作。如果前置流转单没有处理完成时此流转单显示的提示内容。
226设置前置条件。
设置字段的单一条件。如字段的值不为空或等于某个值等。
设置各单一条件之前的与或关系而组成的综合条件。并要设置如果不附合条件时显示的提示内容。
227设置下一级流转单
设置此流转下一级流转单配置好对应编号。一个流转单转出时如果下级流转单是一般流转单应该设置它的状态为r