随笔分类 - F2BPM工作流引擎
“F2工作流引擎”是作者本人研发的符合中国国情不依赖任何第三方框架的工作流引擎,支持多种数据库(MMSQL、Oracle、MySql),遵循WFCM规范,实现业务流(BPM)的智能性、灵活性、简单实用性,具有强大的扩张性、集成性、独立性、开放性和稳定性,实现了可视化的流程设计,流程的定制完全是通过鼠标拖、拉、拽的方式来完成,常见的串行、并行、分支、聚合都可以非常方便快捷地实现,依托于工作流强大的自定义,管理员还可以随时根据企业的情况调整流程,真正做到企业流程的不断优化。
F2BPM的流程仿真
摘要:仿真概述 F2BPM工作流仿真是一种通过建立工作流虚拟运行环境执行工作流仿真的方法。集中式仿真引擎解释工作流仿真模型,仿真活动的执行,处理仿真过程中的不确定性,从而完成工作流模型的仿真。同时,会实时显示动态的流转轨迹,使用户真实感受到业务环境、条件或状态的变化。允许通过配置参数来满足仿真运行过程中遇
阅读全文
【原创】流程引擎的网关(遵循BPMN2.0)设计总结
摘要:BPMN 2.0是什么呢?业务流程模型注解(Business Process Modeling Notation - BPMN)是 业务流程模型的一种标准图形注解。这个标准 是由对象管理组(Object Management Group - OMG)维护的,BPMN2规范定义了非常丰富的语言,为建模和执行业务流程。
其中BPMN2.0中网关是工作流引擎中重要的一个路径决策,网关是用来控制流程中的流向的。更确切的是, 当一个token(BPMN 2.0中execution的概念注解)到达一个网关, 它会根据网关的类型进行合并或切分,网关描绘成一个菱形,使用一个内部图标来指定类型 (排他,并行,多路等等)。
F2BPM工作流引擎自主研发中使用并应用遵循了BPMN2.0和WFMC的规范参考。同时在此指导的规范的基础上梳理并发展了如下的网关类型,更加贴切中国人自己的使用习惯和有更多的引擎流转处理能力。
阅读全文
F2BPM 开发Api与RESTfull应用服务Api 层次关系及示例
摘要:目前越来越多的企业架构解决方案更加趋向于基于http协议“微服务”访问跨系统调用,而不使用统传的WebService调用,即通过RESTfull方式进行交互,更加轻量整合调用更加方便。本文档中所有F2BPM开发接口API都可以发布成RESTfull对外应用服务接口
阅读全文
F2BPM流程中心RESTfull解决方案及示例
摘要:随时企业的IT系统建设越来越多,往往一个企业中形成各种独立的系统,各系统相对独立,缺乏流程支掌,为达到通过构建流程服务中心向各处应用系统提供流程服务,同时将各个独立的系统以流程中心为扭带链接起来。
流程中心仅是作为后台管理,对于用户来说并不需要登录此平台上做相关的业务操作管理。流程中心作为应用系统的服务端,应用系统作为客户端。流程中心相对前端的客户来说是一个黑盒模式。
F2BPM流程服务中心(简称:F2流程中心),是指将F2-BPM做为流程平台独立部署成流程中心的方式,其它应用系统调用F2流程服务中心进行流程流转的使用场景。
由于每个企业自身的IT系统应用环境千差万别,本文档给出F2流程中心应用到企业中作为流程中心的常见应用解决方案。
目前越来越多的企业架构解决方案更加趋向于基于http协议“微服务”架构,即通过RESTfull方式进行交互,更加轻量整合调用更上方便。F2流程中心应用方案也是建议采用轻量级的RESTfull方案。
阅读全文
F2BPM中关于工作流引擎驳回设计
摘要:驳回,在有的应用中叫“回退”。驳回是中国特色的一种方式,驳回在流程图上也没有迁移线的表达经常也是隐性的,比如申请经费可能由于资料不足被驳回来补充资料,像这样的例子有非常多,也很常见。
驳回是工作流参与者对自己“待办任务”的一种操作,即参与者主动回退待办任务列表中的任务到已经执行过的人工节点。
回退的情况实际上是非常复杂的,有串行上的驳回,也有并行内的驳回,并行区内驳回到并行区外,从分支驳回到主干等,从主干驳回到分支内,多重聚合的驳回等。驳回过程中会发生很多事情,也会可能导致重走路径时产生重复路径
阅读全文
“员工请假”流程及在线表单开发示例
摘要:通过本示例达到快速对F2流程管理平台的在线表单速讯上手及零编码式的开发。实现一个以请假为示例的流程及在线表单,及请假数据的查询。
12.2. 目标效果
(1) 如何配置一个“请假在线表单”
(2) 如何配置请假流程
(3) 如何查询我个人的请假历史数据
(4) 如何让管理员查询所有请假的数据
阅读全文
在线表单字段做为节点处理人
摘要:通常我们在使用在线表单时会有这样的一个需求,就是我下一个环节或者后面的某个环节要使用在线表单中的某个字段来做为处理人。
阅读全文
F2工作流引擎Web层全新扁平化UI上线
摘要:F2工作流引擎Web层全新扁平化UI上线,引入Bootstrap开源UI样式和fontawesome图标集,使用界面更舒服,扁平化设计,按钮主题可快速定义更换,对于集成到业主系统UI图标更加丰富
阅读全文
F2工作流引擎参与者类型成员的交、并、互拆计算规则
摘要:计算描述:计算规则指的是和其它“参与者类型成员”的之间的计算,必须求解处理人不为空的情况下才进行规则计算,各个“参与者类型成员”按序号顺序执行。
计算算法:并集(权重最低),交集(权重中),互拆(权重最高,且是独占式)
规则要点:
按序号顺序执行计算结果
参与者处理人不为空才参与成员间计算
权重
阅读全文
F2工作流引擎之-纯JS Web在线可拖拽的流程设计器(八)
摘要:Web纯JS流程设计器无需编程,完全是通过鼠标拖、拉、拽的方式来完成,支持串行、并行、分支、异或分支、M取N路分支、会签、聚合、多重聚合、退回、传阅、转交,都可以非常方便快捷地实现,流程管理员还可以随时根据企业的情况调整流程,真正做到企业流程的不断优化,强大的流程版本升级管理功能。
阅读全文
【原创】工作流引擎运转模型之--终极利器退回时回收分支算法
摘要:退回,在有的应用中叫“回退”。退回是中国特色的一种方式,经常也是隐性的,比如申请经费可能由于资料不足被退回来补充资料,像这样的例子有非常多,也很常见。
退回是工作流参与者对自己“待办任务”(实际是对工作项)的一种操作,即参与者主动回退待办任务列表中的任务到已经执行过的人工节点。
回退的情况实际上是非常复杂的,有串行上的退回,也有并行内的退回,并行区内退回到并行区外,从分支退回到主干等,从主干退回到分支内,多重聚合的退回等。退回过程中会发生很多事情,也会可能导致重走路径时产生重复路径。隐匿退回方式的支持力度也往往成为评价一个工作流引擎是否具有中国特色和引擎强弱的能重要批价指标。
阅读全文
F2工作流引擎之组织用户模型(四)
摘要:工作流组织模型是工作流引擎中核心重要的一部份,是实现人机交互中不可或缺的组成部分,而由于工作流引擎需要适应不同的系统之间存在组织用户结构的不同, 如组织表中字段名不同,所以需要实现适应不同系统组织用户表的模型。
阅读全文
F2工作流引擎之 工作流运转模型(三)
摘要:运转模型是工作流的内核流转模型,基本上决定了你的工作流支持的力度,和运转力度,虽然WFMC文档也有详细说明相关流转模型,但本文是本人经日积月累本着精益求精的精神而沉淀归纳抽取出来的,并做了详细的思路实现设计。
阅读全文
F2工作流引擎之 概述(一)
摘要:F2工作流引擎遵循参考WFCM标准规范,符合中国国情特色,更轻量级的工作流引擎
阅读全文
F2BPM作流引擎系列索引
摘要:F2.Net工作流引擎系列索引,为了方便阅读查看持续出品的工作流引擎相关博客文章,整理一个目录索引。
阅读全文
F2工作流引擎这工作流引擎体系架构(二)
摘要:为了能更好的了解F2工作流引擎的架构体系,花了些时间画了整个架构的体系图。F2工作流引擎遵循参考WFCM规范,目标是实现轻量级的工作流引擎,支持多种数据库及快速应用到任何基于.net管理系统,实现工作流审批、业务流(BPM)的智能性、灵活性、简单实用性,具有强大的扩张性、集成性、独立性、开放性和稳定性,实现了可视化的流程设计或优化,流程的定制完全是通过鼠标拖、拉、拽的方式来完成,常见的串行、并行、分支、聚合都可以非常方便快捷地实现,依托于工作流强大的自定义,管理员还可以随时根据企业的情况调整流程,真正做到企业流程的不断优化。图形化、可视化设计流程定义通过Web端纯JS流程设计器无需编程的“拖、拉”式图形用户流程设计环境,支持通用流程条件,多节点,多流向
阅读全文
IT的灵魂是流程,流程的灵魂是业务,业务的灵魂是战略
摘要:IT的灵魂是流程,流程的灵魂是业务,业务的灵魂是战略。高效的IT平台不在于IT技术,而在于好的管理模式与流程设计从以组织为核心转向以流程为核心流程管理核心是从流程角度出发,关注流程是否增值,籍此建立一套统一标准的企业管理体系。
阅读全文
F2工作流引擎模型
摘要:工作流引擎(Workflow Engine )[编辑]工作流引擎概述 工作流引擎是指workflow(工作流)作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。 例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性(模块化和结构化)和弹性(容易根据实际业务逻辑的变化作出程序上的变动,例如决策权的改变、组织结构的变动和由于业务方向的变化产生的全新业务逻辑等等)。 Workflow 引擎解决的就是这个问题:如果应用程序缺乏强大的..
阅读全文
【原创】MVC4+Jquery+EasyUI实现的工作流平台
摘要:最近把工作流从传统的WebFrom上迁移到我的MVC4安全权限基础框架中,感觉非常不错MVC4在各方面给用户的体验确实跟以前传统的WEB是质的提升。由于后面要做基于工作流技术的ERP,所以需要先把工作流引擎迁移过来。先来几张图吧。有了工作流是如虎添翼。对于任何管理系统来说,最核心的也就是有一个非常好...
阅读全文