“F2工作流”是作者本人自主研发符合中国国情的新一代智能工作流引擎、工作流平台,遵循WFCM规范,目标是实现新时代信息智能化协同管理,实现工作流审批、业务流(BPM)的智能性、灵活性、简单实用性,具有强大的扩张性、集成性、独立性、开放性和稳定性,实现了可视化的流程设计或优化,流程的定制完全是通过鼠标拖、拉、拽的方式来完成,常见的串行、并行、分支、聚合都可以非常方便快捷地实现,依托于工作流强大的自定义,管理员还可以随时根据企业的情况调整流程,真正做到企业流程的不断优化。
企业实施工作流管理所带来的好处是非常明显的,这包括提高企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高工作效率、集中精力处理核心业务、跟踪业务处理过程、量化考核业务处理的效率、减少浪费、增加利润、充分发挥现有计算机网络资源的作用。实施工作流将达到缩短企业运营周期、改善企业内(外)部流程、优化并合理利用资源、减少人为差错和延误,提高劳动生产率等目的。大大地规范了企业运营流程、提高企业审批效率和规范管理和实时监控工作进,让企业可以通过审批流、业务流的控制和监管提高业务的正确性获取更高的业绩。
源智工作流的特点:
为流程设计和更新提供Web端无需编程的“拖、拉”式图形用户流程设计环境,支持通用流程条件,多节点,多流向;
- 图形化、可视化设计流程定义通过Web端Silverlight流程设计器无需编程的“拖、拉”式图形用户流程设计环境,支持通用流程条件,多节点,多流向;
- 支持各种复杂流程,为流程设计提供合法性校验;
- 实现业务表单控制(User Control),支持Aspx、Html、XML、Json等页面格式;同时支持智能表单的自定义配置。
- 可实现内容权限控制;
- 遵循WFCM规范
- 对业务流(BPM)的支持
- 组织结构及处理者指定功能
- B/S结构无需要安装客户端,纯浏览器应用,不受地域限制
- 支持分布式事务的处理能力
- 强大的安全性特色
- 灵活的扩展性
- 灵活的限时、超时管理策略
- 假日管理,例外假日管理
- 处理过程可跟踪、管理
- 支持各种待办消息通知功能,如邮件、手机短信,提供短信、邮件提醒、自动督办、催办等功能;
- 对整个组织架构内的流动状况进行监视,并提供安全性、过程控制和授权操作等方面的管理;
- 支持从工作流引擎中获得各个流程实例的运行状况资料,监督正在执行的任务,可进行相关的查询、统计;
- 提供版本管理功能:对流程的定义数据,包括表单、流程图等任何更新或修改都必须通过版本管理来进行,每次更新或选择复盖或产生新的版本;
- 提供工作移交功能:指定用户与移交人,将指定用户的所有待办工作全部或部分转移给移交人,同时自动记录工作移交日志;
- 提供工作委托功能:提供管理员对用户进行统一环节或时间段的工作委托设置;
- 提供用户认证、验权入口,针对不用角色用户,呈现不同的功能和信息界面,并可将待办待阅信息推送到门户系统中。
- 丰富的统计、查询、报表功能
常见的工作流的具体应用例子
1.关键业务流程:订单、报价处理、采购处理、合同审核、客户电话处理、供应链管理等
2.行政管理类:出差申请、加班申请、请假申请、用车申请、各种办公用品申请、购买申请、日报周报等凡是原来手工流转处理的行政表单。
3.人事管理类:员工培训安排、绩效考评、职位变动处理、员工档案信息管理等。
4.财务相关类:付款请求、应收款处理、日常报销处理、出差报销、预算和计划申请等。
5.客户服务类:客户信息管理、客户投诉、请求处理、售后服务管理等管理等。
6.特殊服务类:ISO系列对应流程、质量管理对应流程、产品数据信息管理、贸易公司报关处理、物流公司货物跟踪处理等各种通过表单逐步手工流转完成的任务均可应用工作流软件自动规范地实施。
概览图
详细设计文档
目录
第一章 概述... 4
1.1 常见的工作流的具体应用例子... 5
第二章 工作流引擎设计概览... 5
2.1 概览图... 5
2.2 概念。... 6
2.3 工作流执行服务... 6
第三章 工作流运转模型... 6
3.1 串行模型... 6
3.2 并行(会签)模型... 6
3.3 自动分组并行模型... 7
3.4 异或模型... 7
3.5 自循环模型... 8
3.6 任务分发模型... 8
3.7 鉴别(自动)模型... 9
3.8 传阅模型... 9
3.9 子流程模型... 10
第四章 流程设计... 11
第五章 活动步骤设计... 11
5.1 步骤共有属性... 11
5.2 审批步骤... 13
场景... 13
规则... 13
5.3 自动步骤... 14
1.1.1 场景... 14
规则... 14
5.4 分组并发开始步骤... 14
场景... 14
规则... 15
5.5 会签结束步骤... 15
5.6 自循环步骤... 15
5.7 分发回收步骤... 15
5.8 并行(会签)开始步骤... 15
场景... 16
规则... 16
5.9 聚合步骤... 16
场景... 17
规则... 17
第六章 Xml定义... 18
6.1 扩展属性Xml定义... 18
第七章 参与者授权控制模型... 18
7.1 步骤参与者控制(历史审批步骤处理人)... 18
7.2 指定参与者控制... 18
7.3 流程实例参与者控制... 19
7.4 组织参与者控制... 19
7.5 角色参与者... 20
7.6 上级部门角色参与者... 20
7.7 下级部门角色参与者... 20
7.8 自由参数部门角色参与者... 21
7.9 扩展类参与者控制... 21
7.10 复合参与者控制... 22
7.11 SQL参与者控制... 22
7.12 JS脚本参与者控制... 22
7.13 IronPython脚本参与者控制... 23
7.14 XML参与者控制... 23
第八章 转交设置... 24
设置功能与步骤参与者一致... 24
第九章 传阅设置... 24
设置功能与步骤参与者一致... 24
第十章 基础设置... 24
第十一章 活动进出模式... 24
11.1 活动进入模式:... 24
11.2 活动退出模式:... 25
第十二章 委托授权模式... 25
12.1 完全委托(高)... 25
12.2 委托指定的流程(中)... 25
12.3 委托指定的流程且指定流程中的步骤(低) 25
第十三章 枚举数据定义... 25
13.1 活动类型枚举... 25
13.2 审批状态枚举... 26
13.3 流程定义状态枚举... 27
13.4 流程实例状态枚举... 27
第十四章 流程引擎运行时... 27
14.1 运行时上下文... 27
第十五章 时间管理... 27
15.1 非工作日设定... 27
15.2 时间事情启动工作流实例(指定时间点、时间间隔、周期时间)... 27
15.3 任务挂起恢复(指定时间点、时间间隔)... 27
15.4 过程实例挂起恢复(指定时间点、时间间隔)... 27
15.5 任务超时通知... 27
15.6 工作流超时通知... 27
15.7 系统时钟... 27
第十六章 消息通知... 28
16.1 超时通知... 28
16.2 任务通知... 28
16.3 任务取消通知... 28
16.4 工作流实例取消通知... 28
基于工作流技术的ERP系统:工作流ERP优点
您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】按钮。
如果你想及时关注到工作流引擎相关博文,请继续关注我的后续博客,不妨点击正下面【关注我】