OA工作流的演变

工作流作为OA的核心,也是OA产品的立命之本。经过不断努力,今天的工作流已经具有良好的通用性和易用性,下面我们来看看OA工作流的演变。

OA工作流简述

OA工作流是一个“文档工作流”,一般由:组织机构、表单、流程、文件库和基础数据五大部件组成。提供一个定制界面,由管理员根据本单位情况设置组织机构和文件管理体系,定制所需的各种表单和流程。并配有一个接口,供外部系统调用,通过接口可以创建工作、查询和返回处理结果。

在文档工作流中,组织机构是权限和协作的基础,表单是文档的显示格式,流程是文档的处理规则,文件库用于分类存储流转结束的文档。公文是工作流的一重要应用,公文有规范,处理流程复杂,工作流必须满足公文处理的各项要素,方便公文的处理和管理。

工作流可支持各种流程形式:固定流程、自由流程、条件分支、并行处理等,流转中的操作有:填写意见、编辑表单字段、编辑附件、提交、撤回、退回、传阅、加签、委托等,操作权限和表现形式受控于流程,同时还可对流转工作进行跟踪和监控。

早期的OA工作流

在Lotus Domino OA中,Domino提供了完善的表单和定制环境,在这个基础上实现工作流并不困难,但表单定制环境太过复杂和专业,一般人员很难掌握,这时的表单一般由软件开发商或专业服务商进行定制。

到了Web OA时期,大家用PHP、NET、JAVA等开发工作流,最大的难点是表单定制。一些OA借助第三方软件来定制表单格式,例如在Word、Excel或富文本编辑器中做表格,然后导入系统,再绑定数据字段,好麻烦也好别扭。

后来出现了图形化的表单定制界面,用Delphi或VC等开发,作为浏览器插件使用,这样就方便了很多,但浏览器插件兼容性很差,还经常会有问题。但这个时候,单纯使用前端技术还无法开发出图形化的定制环境。

早期的流程定制一般采用菜单式,定义流程的基本信息后,分别定义每个环节,最后定义各个流向,从逻辑上将环节连接起来。后来一些OA利用国外开源的工作流引擎,加壳实现图形化的流程定制。

这个时期的OA工作流的主要特征:定制环境难用,不直观,很难掌握;定制选项还不够成熟,缺少一些必要的细节,还有一些选项实际是没用的,增加了复杂性。

新一代OA工作流的特征

HTML5技术为新一代OA工作流开发提供了基础,单纯应用前端技术开发的,图形化可视化定制环境已经实现“所见即所得”,通过拖、拉、点击、勾选就能完成表单和流程的定制。定制选项进一步丰富,满足表单和流程的细节需求。

表单定制过程:新建 -> 插入一个表格 -> 通过“拖拽”表格线,合并单元格,形成表单格式 -> “点击”任一个单元格,就会弹出单元格设置窗口,选择字段类型后,设置字段属性 -> 所有单元格设置完成后,保存和启用表单,整个过程简单顺畅。

流程定制过程:新建 -> 设置流程基本属性 -> 先“拖”出所有环节(块)-> 从环节“拉”出需要的流向(线),这就有了流程图 -> “点击”流程图中的块和线,就会弹出环节属性窗口和流向窗口 -> 完成所有属性设置后,保存和启用流程,整个过程同样简单顺畅。

看完上面两段话,就可以开始定制表单和流程了,界面没有深奥的技术术语,都是大家一看就懂的业务术语。还有一些辅助工具方便定制过程,如:表单“首选项”可用于统一字段标签样式,流程图的“图形对齐”“匹配大小”“图形分布”可用于让流程图更加整齐美观。智能校验,表单和流程的版本控制等,这些都由系统自动完成,无须用户操心。

结语:OA工作流追求的是:充分满足使用单位所有表单和流程需求,直观轻松的定制与管理环境。工作流很复杂,还会更复杂,化繁为简永远在继续。