前端工作流引擎开发
工作流引擎的话,应该有两种吧,一种是开源的,像osworkflow,jbpm,shark,这些,优点就是免费的,缺点就是这些开源的流程引擎他们都是比较适合国外国情,另外一种就是商业的工作流引擎了,像天翎,力软、金富瑞这些,优点是基于原来的开源工作流引擎都有重新编译,比较合适国内的国情,拿天翎为列,中国非常有代表性的一个流程情况就是回退,回撤,加签,聚合,这些的场景他们就做的非常不错,直接在他们的开发后台点击勾选就可以实现,非常方便,综合上面来,大家在面对工作流项目的开发中,可以选择的工具还是比较多,不过我倒是觉得核心需要大家多思考的是关于系统的优势,比如用户体验度?系统的整体性能?后续系统的伸展性?等等诸如此类的全面性思考方向。
开发工作流软件的过程是怎样的?所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。工作流引擎包括流程的节点管理、流向管理、流程样例管理等重要功能。
在信息化、流程化的背景下。分工协作少不了走流程。凡事都会要求走个流程。如:公司里想请个假就难免要走请假流程。
场景:公司
主角:阿呆, 主管, 部门经理 ,人事,
问题:有一天,阿呆到公司,胃感到有点不舒服,然后想跟主管请假,然后主管告诉阿呆说,你想请假,那么就必须要请假条,这个上面需要我签字,然后拿到我们部门经理签字,然后交给人事签字,这样才可以进行请假。。。阿呆,想着,怎么请个假都这么麻烦,这么多层次处理问题,能不能简便一点。。。。好烦好烦~!!~~
分析:从上面的小例子,我们可以很明显地得到一个结论,就是:请假流程:阿呆------》提交申请-----》主管审批-----》部门经理处审批-----》人事审批-----》请假成功
也就是说,这种问题就是一种流式的控制管理,当然,这是最简单的,如果请假大于3天还要副总签字。
简单点说,这就是我们生活中经常碰到的“流程审批”处理,但是,专业点说的话,其实这就是“工作流”。
(1)公司请假
(2)经费报销
(3)物料申请
等等。。。。。
XJR快速开发平台的工作流。其工作流是基于activiti工作流引擎的图形化流程设计器,基于B/S结构,纯浏览器应用,只需要拖拽组件,可视化配置界面,拼接流程,就能实现各层的审批。
开发工作流软件的过程如下:
一、点击后台工作流程→流程设计
二、用流程设计器画出请假流程图,请假流程:申请人提交请假表单,先是主管、经理审批再由人事、副总审批。主管、经理审批后如果请假天数超过大于或者等于3天则需要副总审批后再人事最后审批,请假天数小于3天,则人事最后审批。流程结束。
三、流程设计权限设置
四、审批人的添加设置
五、将已建立好的请假表单挂在流程上
六、请假的流程图--流转条件设置。这里以请例为例,流转条件是请假天数。
就这个一个流程开发完成了。