F2工作流引擎之-纯JS Web在线可拖拽的流程设计器

Web纯JS流程设计器无需编程,完全是通过鼠标拖、拉、拽的方式来完成,支持串行、并行、分支、异或分支、M取N路分支、会签、聚合、多重聚合、退回、传阅、转交,都可以非常方便快捷地实现,管理员还可以随时根据企业的情况调整流程,通过流程监控实时分析流程实例的运行数据分析,提供企业流程的不断优化的依据,同时智能流程版本管理功能,当流程变化转大时旧的实例按旧的流程定义运转,新启动的流程按新版本的流程运转,新旧隔离互不影响。   F2本着 专注的精神、精湛的技术、卓越的品质、做业界最优秀的流程引擎BPM。业务流程化,流程数字化,以流程驱动企业应用,向管理获取更高效益。。

流程设计器界面

F2目标

专注的精神、精湛的技术、卓越的品质、做业界最优秀的轻量级.net工作流程引擎BPM。

F2介绍

F2工作流引擎(F2Workflow)简称F2工作流,是作者历经5年的BPM工作流技术大型项目实战经验和积累而研发,F2遵循参考WFCM、BPMN标准规范,符合中国国情特色,致力于轻量级的工作流引擎,支持多种数据库(mmsqlserver,mysql,oracle)。 F2工作流引擎是一套提供给集成商、软件开发商或需要用于工作流功能系统软件研发者,可快捷灵活的嵌入到目标应用系统当中,可与第三方开发框架整合无论是Asp.Net MVC或者传统的Web Form都适用。 强大智能的组织模型接口智能识别接入方系统组织架构,可快速应用到任何基于.net管理系统,实现工作流审批、业务流(BPM)的智能性、灵活性、简单实用性,优秀的扩展性、集成性、独立性、开放性和稳定性。 支持可视化的流程设计器来设计流程的定义,Web端纯JS流程设计器无需编程,完全是通过鼠标拖、拉、拽的方式来完成,支持串行、并行、分支、异或分支、M取N路分支、会签、聚合、多重聚合、退回、传阅、转交,都可以非常方便快捷地实现,管理员还可以随时根据企业的情况调整流程,通过流程监控实时分析流程实例的运行数据分析,提供企业流程的不断优化的依据,同时智能流程版本管理功能,当流程变化转大时旧的实例按旧的流程定义运转,新启动的流程按新版本的流程运转,新旧隔离互不影响。 F2本着 专注的精神、精湛的技术、卓越的品质、做业界最优秀的流程引擎BPM。业务流程化,流程数字化,以流程驱动企业应用,向管理获取更高效益。

F2工作流引擎特点

1、 强大的Web流程设计器,快速通过“拖、拉、拽”实现流程定义建模。
2、 遵循WFCM、BPMN规范
3、 快速嵌入到任意基于.net平台技术的目标系统
4、 自定义业务开发表单开发
5、 智能识别接入目标系统的组织架构
6、 丰富的扩展性
7、 轻巧灵活,国内.Net技术平台最轻量级的工作流引擎
8、 高达27种丰富的流程流转模式
9、 单个活动步骤支持单一签核、多人并签、多人抢占三种响应方式

F2可视化作流建模

1. 强大的Web流程设计器,快速通过“拖、拉、拽”实现流程定义建模
2. 工作流活动节点支持:提单节点、结束结点、普通节点、会签开始结点、会签结束结点、发散开始节点、发散结束节点、子流程节点(流程嵌套)、自循环节点,自动节点,分组面板;         
3. 支持活动的串行、并行、条件流转、跳转、退回(丰富的退回功能具有代表性的中国特色)、撤回、自循环处理;         
4. 支持节点与、或、异或等输入输出方式定义;
5. 支持节点的进入模式与退出模式定义;         
6. 支持消息提醒规则设置,手机短信消息通知,邮件消息通知等;
7. 支持传阅、转交功能;
8. 支持任务超时处理;         
9. 支持任务的主办完成、会签完成、规则完成;         
10. 工作流模型启动支持人工启动、自动启动两种方式。

流程流转模式

1. 顺序
        是最为简单,也最为容易理解的模型。按照预定的任务列表,有序的执行.
2. 子流程模式
        内嵌式子流程
3. 自循环模式
        同一个任务节点,重复的执行多次。比如A是自动环节,那么当A的待办处理人处理后可再次发给A环节的其它处理人处理,直至A环节处理人不再发给A环节为止。
4. 并行会签模式
        流程运行过程中,因为不同的条件或情况,或者处理的业务需要多部门(多任务)分开处理,而产生了流程分支,并且这些分支同时并行运行。
5. 异或分支选择
        也叫“独占式选择”从多个路径中选择一条路径执行,当一个任务处理完后,发现其后面可允许走多个分支流程,但只允许选择其中某一个分支运行。
6. M选N分支多路分支
        从M个路径中选择N路径执行,与并行类似,但是后续分支可以多选,即M条后续路径时可以选择的路径条数是:1<=N<=M.
        7. 条件路径分支
        支持线上设置路径条件,会根据条件来自动选择下一路径走向。
8. 异或聚合
        即当有一条分支到达就聚合完毕。环节即可继续往下走。即先到先得,先进先出。
9. 并行聚合
        与并行会签对应,即所有前继分支都必须到达才生效,否则会一直等待。
10. 多路聚合
M选N多路合并聚合,与M选N分支对应。
11. 多路数量达到聚合
        当到达数量达到条件设置值时聚合,可设置由到达数量来决定是否聚合完毕。
12. 多路指定必达路径聚合
        设置必到达路径分支,只有当所有必达路径到达时则合并,非必达路径为可选到达。
13. 退回提单
        即被打回到提单。
14. 退回上一环节
15. 退回历史任意活动
16. 分支退回主干
17. 会签内退回会签外
        即会签内分支退回到会签外,这时流程引擎会自动回收其它分支上的任务。
18. 外嵌入子流程 
19. 内嵌套子流程退回到主干流程。
20. 取消
        即将流程直接作废。
21. 挂起
        暂时冻结流程的运转。被挂起的流程实例只能查看,不能处理待办。
22. 解挂起
        起挂起对应,解除挂起后流程的待办继续可处理。
23. 撤回
        即由提单人主动取回的意思,提单后发现填写的数量有问题时,当下一步的处理人未读未看时可以在已办在打开将流程工单撤回到草稿箱。
        举例:科员起草了一份文件,交给处长审批。但处长还没有察看的情况,科员有权取回文件,重新修改。
24. 转交
        转交由其他人协助处理,即将流程工单转由他人处理。
25. 传阅
        传阅即知会的意思,理解为将此工单信息共享给指定的人,被传阅者只能查看或评论,但不能处理工单。相当实例生活中的知会其他有这事情的发生。
26. 委托代办
        一个任务交给了员工A(角色A)处理,但是员工A最近出差,无法正常办理,就可以
        委托给员工B(可能是角色A,也可能是角色B )处理,以保证流程能够正常的进行下去。
27. 催办
        在催办管理,可随时向指定的流程当前处理人发送催办请求,以催促任务的执行。
28. 自动超时催办
        在流程定义时设置指定环节的处理时长,当超过时长时会自动发送催办消息给流程环节的待办处理人。
29. 加签
30. 改签

31. 动态聚合
        自动根据前继一个步长活动自行判断是否可聚合,形成动态聚合,即聚会可能是等一个分支,也可能是等两条分支,完全根据发散步骤当时发发出去是几条分支。

后续持续增加各种运转模式。。。

专注写好每一篇精品博文的热情离不开您的肯定与支持
您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】按钮。
如果你想及时关注到工作流引擎相关博文,请继续关注我的后续博客,不妨点击正下面【关注我】

版权声明:本文原创发表于 博客园,作者为 F2.Net工作流引擎 大雄转载时未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文连接,否则视为侵权。
 

纯JS Web在线可拖拽的流程设计器的更多相关文章

  1. F2工作流引擎之-纯JS Web在线可拖拽的流程设计器(八)

          Web纯JS流程设计器无需编程,完全是通过鼠标拖.拉.拽的方式来完成,支持串行.并行.分支.异或分支.M取N路分支.会签.聚合.多重聚合.退回.传阅.转交,都可以非常方便快捷地实现,管理员 ...

  2. formbuild拖拽表单设计器

        formbuild拖拽表单设计器 表单设计器适用于OA系统.问卷调查系统.考试系统等系统,具体使用请前至官网API请点击 formbuild拖拽表单设计器     formbuild迭代几个功 ...

  3. js div浮动层拖拽效果代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. js 实现table表格拖拽和点击表头升降序排序

    js 实现table表格拖拽和点击表头升降序排序,写的比较乱,用的时候可以把其中的一些模块函数提取出来 样式,由于是可拖拽表格,所以样式 table tr th{cursor:move;} js实现 ...

  5. java 工作流项目源码 SSM 框架 Activiti-master springmvc 集成web在线流程设计器

    即时通讯:支持好友,群组,发图片.文件,消息声音提醒,离线消息,保留聊天记录 (即时聊天功能支持手机端,详情下面有截图) 工作流模块---------------------------------- ...

  6. activiti工作流的web流程设计器整合视频教程 SSM和独立部署

    本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流 ...

  7. activiti工作流的web流程设计器整合视频教程 SSM 和 独立部署

    本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流 ...

  8. YbSoftwareFactory 代码生成插件【十六】:Web 下灵活、强大的审批流程实现(含流程控制组件、流程设计器和表单设计器)

    程序=数据结构+算法,而企业级的软件=数据+流程,流程往往千差万别,客户自身有时都搞不清楚,随时变化的情况更是家常便饭,抛开功能等不谈,需求变化很大程度上就是流程的变化,流程的变化会给开发工作造成很大 ...

  9. activiti工作流的web流程设计器整合视频教程

    本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流 ...

随机推荐

  1. python 统计文本文件的行数

    num_lines = sum(1 for line in open(input_file_name))

  2. Searching in a Radius using Postgres[Marked]

    Searching in a Radius using Postgres Creating a GEO application has never been easier. You can have ...

  3. Incorrect key file for table '/tmp/#sql_882_0.MYI'; try to repair it

    修表方法如下: 一法:. check table 和 repair table 方法1,进入Mysql 的Dos控制台,输入密码进入 2,use database;(你的数据库名) 3, check  ...

  4. HDU 1160 FatMouse's Speed

    半个下午,总算A过去了 毕竟水题 好歹是自己独立思考,debug,然后2A过的 我为人人的dp算法 题意: 为了支持你的观点,你需要从给的数据中找出尽量多的数据,说明老鼠越重速度越慢这一论点 本着“指 ...

  5. 浅谈网络爬虫爬js动态加载网页(二)

    没错,最后我还是使用了Selenium,去实现上一篇我所说的问题,别的没有试,只试了一下firefox的引擎,总体效果对我来说还是可以接受的. 继续昨天的话题,既然要实现上篇所说的问题,那么就需要一个 ...

  6. myisam 与innodb的区别

    myisam 与innodb的区别 frm结构 fri索引 frd数据 innodb:一个表一个文件:frm文件 所有的innodb表,都使用表空间储存, 数据和索引的保存文件不同,myisam 分开 ...

  7. spm中头动绘图的理解,自带数据集

    1.在得到头动评估的数据基础上,可以汇出头动变化的折线图. 运行本程序需要下载相应的实例数据 headmove_data.txt 头动是fMRI的一个重要问题,该程序画出了某个被试进行扫描时头动的具体 ...

  8. java动态代理复习

    package com.free.testProxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Met ...

  9. exp/imp使用

    [sql]view plaincopy 1.EXP: 1.完全: EXP  SYSTEM/MANAGER   BUFFER=64000  FILE=C:\FULL.DMP  FULL=Y 如果要执行完 ...

  10. 加密app.config

    EncryptConnection.EncryptConnectionString(true); public static class EncryptConnection { public stat ...