工作流引擎是什么?可以用来干吗?


工作流引擎是用来实现工作流的一种组件化工具 。它是一整套解决方案 。比如说一般工作流引擎包含这些功能:流程节点管理、流向管理等 。是为了减小开发成本而推出的 。因为在软件开发过程中 。如果是从零开始实现工作流 。那开发成本很大 。
上面讲到 。工作流本质上是实现工作流的一种封装 。那我们就有必要了解一下工作流是啥了 。工作流其实是协同办公化的一部分 。在日常办公中 。工作都是有一套流程的 。且各个流程都有相应的业务规则 。
举个简单的例子:比如说请假 。在任何一家公司中员工想要请假基本上都是有一个请假流程 。而不是说你想来就来想不来就不来 。你的请假先经过你的组长/主管审批 -》部门经理审批 》行政报备 》抄送财务等 。
上面请假的例子就很好的说明了办公流程化 。每一步操作都会涉及一些人和一些事的处理 。传统的办公流程都是纸质化流程 。效率极其低下 。
而在信息化办公场景下 。我们接入了工作流后 。流程发起者只需要在系统上填写好表单提交后 。流程就会按着预定的规则去执行 。每一级审批者会自动接收到资料 。工作流的好处就体现出来 。比如说:
提升效率 。避免了流程发起者到处跑现象;
流程及时性提高 。纸质化流程审批者如果不在办公则无法审批 。影响审批进度;而工作流的电子化场景使得审批容易;
流程便于管理 。用了工作流后流程的查询、统计、打印等都很简单 。

其他观点:
【工作流引擎是什么?可以用来干吗?】工作流引擎是一种软件设计开发平台 。比如notes domino 。能够通过二次开发协助企业与政府解决办公自动化 。电子政务 。电子商务 。自动制造等自动管理方面的流程设计与流程再造应用
其他观点:
如果说工作流引擎 。我最有发言权了 。本人从事工作流引擎的开发已经有一段时间,我们一般一般说的工作流引擎一般是指的是activiti框架 。比如说你现在画一个流程图 。程序能自动的根据流程的走向 。完成各个节点的工作

    推荐阅读