好久没跟大家分享东西了,今天准备把最近写的OA工作流设计跟大家分享。
我想大家都知道OA系统工作流是非常重要的功能,一个OA系统好坏主要看公司日常办公这块功能的好坏,日常办公用的最多的功能就是工作流。
工作流主要包括3大块:
1.工作流表单的自定义设计。
2.工作流程的定义。
3.最重要的是工作流程和表单设计之间的衔接设计。由于我们需要在每个步骤中来控制表单控件的是否写入、是否保密(或者是隐藏)等操作,所有我们在设计表单的时候一定要考虑周到才能有效的控制。
好了现在我们来看第一模块:工作流表单的自定义设计。首先看下我的表单设计页面:
表单设计中主要控件分为:基本控件和宏控件。基本控件就是我们平常用到的html 标签。宏控件就是我们系统要替换的字段(不需要用户输入的字段,系统自动替换)。我们没插入一个控件,都给控件输入一个title(这个是我自己定义的)。下图是我设计好的表单。
2.工作流程设计
其实我的工作流程设计很简单,最主要是在流程每个步骤中定义可写字段(这个字段就是上面控件输入的title的值,如何把每个控件的title值取出来,主要是用正则表达式取。)这里就不上图了。
3.衔接模块设计
主要是在流程每个步骤中定义可写字段,根据这个字段来控制每个步骤是否可写,是否需要替换宏控件,是否要隐藏某些操作都是靠这个字段老控制。
大家先来看下我们工作流:(这个是第一步骤:可写的表格对应名称是:申请物品、申请说明。要替换的宏控件是:申请人、申请日期、申请部门、岗位。)颜色灰色的为不可写
到现在我们没贴一行代码,有人以为我在忽悠,拿个别人的页面在贴。具体的实现细节我会在接下来的《OA系统中工作流和表单设计详谈》系列文章中一一说明,如果有问题也可以给我留言。545036370@qq.com