摘要:
仿真概述 F2BPM工作流仿真是一种通过建立工作流虚拟运行环境执行工作流仿真的方法。集中式仿真引擎解释工作流仿真模型,仿真活动的执行,处理仿真过程中的不确定性,从而完成工作流模型的仿真。同时,会实时显示动态的流转轨迹,使用户真实感受到业务环境、条件或状态的变化。允许通过配置参数来满足仿真运行过程中遇 阅读全文
摘要:
随时企业的IT系统建设越来越多,往往一个企业中形成各种独立的系统,各系统相对独立,缺乏流程支掌,为达到通过构建流程服务中心向各处应用系统提供流程服务,同时将各个独立的系统以流程中心为扭带链接起来。
流程中心仅是作为后台管理,对于用户来说并不需要登录此平台上做相关的业务操作管理。流程中心作为应用系统的服务端,应用系统作为客户端。流程中心相对前端的客户来说是一个黑盒模式。
F2BPM流程服务中心(简称:F2流程中心),是指将F2-BPM做为流程平台独立部署成流程中心的方式,其它应用系统调用F2流程服务中心进行流程流转的使用场景。
由于每个企业自身的IT系统应用环境千差万别,本文档给出F2流程中心应用到企业中作为流程中心的常见应用解决方案。
目前越来越多的企业架构解决方案更加趋向于基于http协议“微服务”架构,即通过RESTfull方式进行交互,更加轻量整合调用更上方便。F2流程中心应用方案也是建议采用轻量级的RESTfull方案。 阅读全文
摘要:
驳回,在有的应用中叫“回退”。驳回是中国特色的一种方式,驳回在流程图上也没有迁移线的表达经常也是隐性的,比如申请经费可能由于资料不足被驳回来补充资料,像这样的例子有非常多,也很常见。
驳回是工作流参与者对自己“待办任务”的一种操作,即参与者主动回退待办任务列表中的任务到已经执行过的人工节点。
回退的情况实际上是非常复杂的,有串行上的驳回,也有并行内的驳回,并行区内驳回到并行区外,从分支驳回到主干等,从主干驳回到分支内,多重聚合的驳回等。驳回过程中会发生很多事情,也会可能导致重走路径时产生重复路径 阅读全文
摘要:
通过本示例达到快速对F2流程管理平台的在线表单速讯上手及零编码式的开发。实现一个以请假为示例的流程及在线表单,及请假数据的查询。
12.2. 目标效果
(1) 如何配置一个“请假在线表单”
(2) 如何配置请假流程
(3) 如何查询我个人的请假历史数据
(4) 如何让管理员查询所有请假的数据 阅读全文
摘要:
通常我们在使用在线表单时会有这样的一个需求,就是我下一个环节或者后面的某个环节要使用在线表单中的某个字段来做为处理人。 阅读全文
摘要:
Web纯JS流程设计器无需编程,完全是通过鼠标拖、拉、拽的方式来完成,支持串行、并行、分支、异或分支、M取N路分支、会签、聚合、多重聚合、退回、传阅、转交,都可以非常方便快捷地实现,流程管理员还可以随时根据企业的情况调整流程,真正做到企业流程的不断优化,强大的流程版本升级管理功能。 阅读全文
摘要:
退回,在有的应用中叫“回退”。退回是中国特色的一种方式,经常也是隐性的,比如申请经费可能由于资料不足被退回来补充资料,像这样的例子有非常多,也很常见。
退回是工作流参与者对自己“待办任务”(实际是对工作项)的一种操作,即参与者主动回退待办任务列表中的任务到已经执行过的人工节点。
回退的情况实际上是非常复杂的,有串行上的退回,也有并行内的退回,并行区内退回到并行区外,从分支退回到主干等,从主干退回到分支内,多重聚合的退回等。退回过程中会发生很多事情,也会可能导致重走路径时产生重复路径。隐匿退回方式的支持力度也往往成为评价一个工作流引擎是否具有中国特色和引擎强弱的能重要批价指标。 阅读全文
摘要:
F2.Net工作流引擎系列索引,为了方便阅读查看持续出品的工作流引擎相关博客文章,整理一个目录索引。 阅读全文
摘要:
为了能更好的了解F2工作流引擎的架构体系,花了些时间画了整个架构的体系图。F2工作流引擎遵循参考WFCM规范,目标是实现轻量级的工作流引擎,支持多种数据库及快速应用到任何基于.net管理系统,实现工作流审批、业务流(BPM)的智能性、灵活性、简单实用性,具有强大的扩张性、集成性、独立性、开放性和稳定性,实现了可视化的流程设计或优化,流程的定制完全是通过鼠标拖、拉、拽的方式来完成,常见的串行、并行、分支、聚合都可以非常方便快捷地实现,依托于工作流强大的自定义,管理员还可以随时根据企业的情况调整流程,真正做到企业流程的不断优化。图形化、可视化设计流程定义通过Web端纯JS流程设计器无需编程的“拖、拉”式图形用户流程设计环境,支持通用流程条件,多节点,多流向 阅读全文
摘要:
最近把工作流从传统的WebFrom上迁移到我的MVC4安全权限基础框架中,感觉非常不错MVC4在各方面给用户的体验确实跟以前传统的WEB是质的提升。由于后面要做基于工作流技术的ERP,所以需要先把工作流引擎迁移过来。先来几张图吧。有了工作流是如虎添翼。对于任何管理系统来说,最核心的也就是有一个非常好... 阅读全文
摘要:
BPMN 2.0是什么呢?业务流程模型注解(Business Process Modeling Notation - BPMN)是 业务流程模型的一种标准图形注解。这个标准 是由对象管理组(Object Management Group - OMG)维护的,BPMN2规范定义了非常丰富的语言,为建模和执行业务流程。
其中BPMN2.0中网关是工作流引擎中重要的一个路径决策,网关是用来控制流程中的流向的。更确切的是, 当一个token(BPMN 2.0中execution的概念注解)到达一个网关, 它会根据网关的类型进行合并或切分,网关描绘成一个菱形,使用一个内部图标来指定类型 (排他,并行,多路等等)。
F2BPM工作流引擎自主研发中使用并应用遵循了BPMN2.0和WFMC的规范参考。同时在此指导的规范的基础上梳理并发展了如下的网关类型,更加贴切中国人自己的使用习惯和有更多的引擎流转处理能力。 阅读全文
摘要:
目前越来越多的企业架构解决方案更加趋向于基于http协议“微服务”访问跨系统调用,而不使用统传的WebService调用,即通过RESTfull方式进行交互,更加轻量整合调用更加方便。本文档中所有F2BPM开发接口API都可以发布成RESTfull对外应用服务接口 阅读全文
摘要:
由于Activiti面世出现也比较早,加上是Java领域的开源工作流,自然而然也被很多企业个人拿来使用,有做做简单的或有深入的二次开发使用的。作为一个资深的BPM领域技术专家,貌似如果没有研究过Activiti的话会显得不专业,所以我们也免不了俗,自然而然也是对Activiti做过剖析。
关于Activiti的选型还是有必要说一说,从纯技术角度上说,不从所谓商业角度,因为那不是讨论的范畴。所以正好以此为契机把它整理成一篇全面一些的文章,就想着也提供给有需要的技术达人在Activiti选型时的参考。Activiti本身有很多优秀的地方,但也有很多弊端,谈论过程中如果您有不同的观点我们也是很欢迎接受的,我们也是从某个角度谈谈聊聊,仅作参考。 阅读全文
摘要:
XA是open group提出的分布式事务处理规范,JTA支持XA规范,JTA只规定了接口,有些应用容器提供实现,也有一些三方的开源实现可用,比如Atomikos。 如果PostgreSQL参与分布式事务(XA)处理,则需要在配置文件postgres.conf中设置max_prepared_tran 阅读全文
摘要:
-- MySql 获取当前节点及递归所有上级节点 -- 参数说明:resultField:查询返回字段,idd 要查询的资源ID值,idFieldName ID字段名,parentIdFieldName 上级ID字段名,tableName 表名,isContainMySelf 是否包含自己 DROP procedure IF EXISTS pro_getParentList; create... 阅读全文