工作流程
OA办公自动化系统之工作流引擎
2023-03-21 17:01:54

       海钛瑞OA办公自动化系统拥有自主用Java开发的工作流引擎,是OA办公自动化系统的核心功能,那么它是如何工作的呢,我们要如何使用它?

 


      工作流有统一的规范吗?该领域的代表规范就是工作流管理联盟( Workflow Management Coalition , WfMC )发布的。 1993 年, WfMC 的成立标志着工作流技术开始进入相对成熟的阶段。为了实现不同工作流产品之间的互操作, WfMC 在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列标准。 WfMC 给出的工作流定义是:工作流是指整个或部分经营过程在计算机支持下的全自动或半自动化。在实际情况中可以更广泛地把凡是由计算机软件系统(工作流管理系统)控制其执行的过程都称为工作流。

       海钛瑞OA办公自动化系统对工作流(Workflow)有着深入的理解,就是通过计算机对业务流程进行全自动化半自动化执行管理。它主要解决的是使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算从而实现某个预期的业务目标,或者促使此目标的实现。

工作流的应用十分广泛,密切相关的有:
       BPM:业务流程管理(business process management),是一种以规范化的构造端到端的卓越业务流程为中心,以持续的提高组织业务绩效为目的的系统化方法。
BPMN:  (Business Process Model and Notataion) 业务流程模型与符号。是一套流程建模的标准, 流程模型的规范。 流程模型包括: 流程图、协作图、编排图、会话图。

 


      工作流引擎产品众多,一些是成熟的商业化产品,一些是开源产品,海钛瑞OA办公自动化系统的工作流引擎吸收了市场上比较有名的开源流程引擎 Osworkflow、Jbpm、Activiti、Flowable、Camunda 等等的先进设计理念。其中:Jbpm4、Activiti、Flowable、Camunda 四个框架同宗同源,祖先都是 Jbpm。

 


步骤(step):工作办理节点(work node),对流程消息进行相关的操作(通知、审批、办理)。分为:开始、结束、中间、子流程等步骤。
开始步骤:流程图中必须有且只有一个开始步骤,用于创建流程。
结束步骤:流程图中必须有且只有一个结束步骤,用于结束流程。
中间步骤:流程图中可以有多个中间步骤。
子流程步骤:创建子流流程。
连线(link):用于连结各个步骤,是有向连线,箭头代表数据流动方向。有的称之为路由(route)。
参与者:对各个步骤进行具的操作,可以通过定义各种关联来最终确定是谁来操作,实际操作为系统用户或机器人(自动执行服务)



1.串行流程
2.并行流程
3.串并混合流程
更详细的流程图设计《海钛瑞OA工作流程设计器2.0》.

 


       电子表单是工作流引擎中应用数据的载体,是传统纸质表单电子化形式,并对填写方式进行了优化,如果没有表单工作流只能是毫无意义的空转。海钛瑞OA办公自动化系统中具有所见即所得自定义表单模板功能。

 


       当流程设计这完成后必验证流程图的正确,进行流程模拟就显得十分重要,具体可参阅《OA工作流(流程模拟测试)》

 


       OA办公自动化系统中当流程到达时自身是有通知的,但是还是需要有额外的如手机短信通知、电子邮件通知、即时通讯通知、微信通知、QQ通知来帮助用户形成使用OA系统的习惯。

 


       通过各种报表统计分析当前的办公效率,找出低效原因,为流程优化提供数据支持。

 

以是一个工作流引擎的粗略描述,更多相关内容请参阅我们的其它文章。