文章目录
1、引言
主流工作流引擎技术语言一般为Java或.NET,JAVA工作流引擎比较多,.NET工作流引擎较少,今天给大家介绍一款功能强大好用的.NET工作流引擎F2BPM。
2、F2BPM工作流引擎简介
F2BPM(.NET版)工作流引擎是一款轻量级的企业级流程管理系统,支持.NET和.NET Core,包含在线可视化流程设计器,支持可视化拖拉拽设计流程、所见即所得,人员规则引擎(支持设置复杂的流程参与者选人规则)。包含流程全生命周期管理:流程设计、运行、监控、分析、优化。中国特色流程全面支持:支持60多种流程模式,会签、分支、发散与聚合、串行、并行、子流程、自由流、分发汇总,复杂退回等。支持嵌入式无缝集成到第三方业务系统中。
3、可视化Web流程设计器
可视化在线流程设计器支持拖、拉、拽方式设计流程,支持流程多版本管理,支持流程导入导出。
4、F2BPM支持的流程流转模式
4.1串行模式
串行模式是最简单的工作流模式。当两个或更多任务间存在依赖关系时需用串行模式——在前一任务完成之前,本任务不能执行(调度),一个任务在另一任务完成后才能被激活。
4.2会签模式
会签模式是在同一个任务节点多个人一起审批完成后才能开启下一个任务节点,支持串行会签和并行会签,会签也支持投票规则以及自定义规则。
4.3循环模式
循环模式是在同一个任务节点支持重复循环操作,可以支持自由选择任意用户,也可以支持按照规则自动循环直到结束。
4.4并行模式
并行模式支持多个任务同时并行开始,例如多部门同时进行某个任务,都完成后到并行结束,才能进行下一步任务。
4.5发散聚合模式
发散聚合模式支持M取N的规则,例如发散出去3个任务,这3个任务可以满足1个或者满足3个条件都可以支持。
4.6分支模式
分支模式支持M取1的规则,就是不论有多少分支任务,只能有一个满足条件。
4.7子流程模式
子流程模式是可以引用另外的外部流程作为子流程,这样可以实现流程的复用,并将流程简化,子流程支持同步或者异步。
4.8任务分发模式
任务分发模式可以将当前任务下发给其他人,其他人又可以将任务再次下发,回收的时候任务按照谁下发就谁回收,类似公文分发回收场景。
4.9多实例模式
多实例模式支持流程动态并行,例如并行的任务不是固定的,有时候3条并行任务,有时候5条并行任务,这种场景就需要用多实例模式。
4.10回退模式
回退模式主要用在流程驳回,例如主管在审核的时候发现资料没有提供完全,那么就需要把流程驳回回去补充完整后再提交,那么就需要回退,回退也支持回退到开始节点,上个节点,指定节点,任意节点等,还包含分支退回主干,并行中流程退回,子流程退回等。
5、F2BPM支持的流程审批模式
5.1提交
流程审批完成后需要提交到下个节点
5.2沟通
流程审批过程中需要其他人给审批意见,临时沟通
5.3传阅
流程审批过程中需要其他人看下流程审批过程,不影响流程
5.4加签
流程审批过程中需要加一个活多个审批人员,一般多用于会签。
5.5转办
流程审批过程中需要把当前流程转给其他人办理。
5.6撤回
流程发起后发现还需要添加资料活其他异常情况,需要撤回。
5.7驳回
流程审批过程中需要把当前流程回退到某个节点办理。
5.8锁定
流程审批过程中锁定当前任务,不允许其他人办理。
5.9挂起
流程审批过程将当前任务暂停。
5.10改签
流程审批过程将当前审批人改成其他审批人
5.11调度
流程审批过程将当前节点改成其他任务节点审批
6、流程监控
F2BPM支持图形化监控和任务过程监控
6.1图形化监控
流程审批过程支持图形化展示,可以看到流程到哪个节点了,并看到节点名称,处理人,处理人部门,到达时间,完成时间,处理意见等,
6.1办理过程
办理过程以列表形式展现流程审批过程,数据比较直观。
7、流程干预
流程审批过程中有可能需要管理员进行干预,那么管理员可以通过流程实例管理对流程进行挂起,改签,加签,调度,转办等等操作。
8、工作流引擎集成
工作流引擎一般作为基础组件或者中间件和其他业务系统集成使用,F2BPM工作流引擎支持组织架构集成,嵌入式集成以及接口调用集成。