Jason工作流引擎工作流引擎功能设计思想Jason工作流引擎目录一、实现目标二、功能结构三、总结Jason工作流引擎实现目标(一)实现工作流程的自动化我们都知道,办公过程中存在着大量流程化的工作,例如公文的收发文、各种审批、请示、汇报等,都是一些流程化的工作,通过实现工作流程的自动化,就可以规范各项工作,提高单位的协同工作的效率
Jason工作流引擎(二)实现引擎的多元化在各不同企业中都存在不同的企业文化与流程逻辑,大部分流程引擎无法全面满足客户需求
通过以往专注于各企业BPM系统,得出的归纳理解,开发出一套轻量级,功能多元化,通用性强的流程引擎
使之可以满足大部分的企业使用,并确保稳定性
Jason工作流引擎(三)模仿K2流程引擎在接触的几类流程引擎中,K2Blackpearl流程引擎应当是如今市场上最成熟稳定、功能强大的流程引擎软件
但由于费用颇高仅限于大型企业才会使用,使得许多中小型企业在工作流管理上总是散乱无章,无法完全满足自身使用
而现今我将基于
Net技术,参照K2核心功能开发出一套仿K2流程引擎
即引擎部分功能与K2实现一致,架构趋于轻量且易于使用与设计流程,且保持稳定
Jason工作流引擎功能结构-整体工作流引擎流程操作流程寻人流程流转自动任务处理设置流程流转事件触发流程分类绘制流程部署流程流转引擎流程管理设计器流程权限流转管理版本控制Jason工作流引擎流程设计器流程设计器采用JS架构,轻量方便,效率高
实现流程的基本绘制,数据保存,流程部署等功能
优点:操作简易,简单高效
缺点:目前功能较为单一,稳定性未测试
目标:实现设计器功能多元化,功能手动配置化,设计人员轻易上手
以下截图为目前系统设计器图示:Jason工作流引擎设计器主界面Jason工作流引擎流程属性界面Jason工作流引擎节点属性界面Jason工作流引擎连线属性界面Jason工作流引擎流程管