RDIFramework.NET敏捷开发框架 ━ 工作流程组件介绍
RDIFramework.NET,基于.NET的快速信息化系统敏捷开发、整合框架,给用户和开发者最佳的.Net框架部署方案。
1、RDIFramework.NET敏捷开发框架介绍
RDIFramework.NET敏捷开发框架,基于.NET的快速信息化系统开发、整合框架,为企业或个人快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只需集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。
框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持BS、CS。使用RDIFramework.NET敏捷开发框架能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基础模块包括:强大灵活的权限控制组件,模块分配与管理组件,灵活易用的工作流组件、数据字典管理组件,丰富的报表统计组件、即时通讯(IM)组件、邮件中心组件、微信开发相关组件、任务调度组件、自动升级组件,各种常用的商业控件,强大的基于本框架的代码生成器,开发实例、丰富的基础类库、开发辅助工具等各基础常用功能组件。框架提供的大量通用插件,完成功能的开发就像搭积木一样,只需要把各种组件进行组合拼装,拼装好了系统的开发也就完成了。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。适合低中高任意开发水平的开发者,可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、医院管理系统、快递管理系统、教务管理系统等各类管理软件。由框架开发团队的原版人马直接提供技术支持,为您顺利完成开发工作保驾护航。不管您是零基础还是专业开发人员,都能轻松驾驭这套开发框架。

2、RDIFramework.NET 工作流程组件
RDIFramework.NET工作流程组件是以RDIFramework.NET敏捷框架为支撑,根据我们多年的项目经验和项目实践,结合国内各大工作流产品的特点研发的一套流程管理组件。该组件不仅考虑到从零搭建业务系统,也考虑到与现有业务系统的整合。从零搭建系统我们可以使用RDIFramework.NET敏捷框架以基础,来快速搭建业务系统。与现有系统的整合,我们的流程引擎提供了丰富的功能接口,供三方业务系统调用,并提供组件的全部源码方便用户进行整合。RDIFramework.NET工作流程组件采用SOA架构模式,流程引擎可通过服务方式访问。支持B/S、C/S系统,同时支持SQLServer、ORACLE、MySql等主流数据库。

RDIFramework.NET敏捷开发框架工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。
2.1、功能特色
RDIFramework.NET敏捷开发框架工作流组件具有以下特色:
1、与RDIFramework.NET敏捷框架完美结合,支持B/S、C/S系统,支持SQLServer、Oracle、MySql等多数据库类型,同时可以使用框架本身提供的所有服务接口。
2、可定制的表单:在BS结构中,用户可自由开发UserControl,并通过流程管理工具建立表单与业务平台的联系,表单即可在系统中流转。 C/S结构中,组件通过动态加载DLL或者EXE文件实现加载不同的功能模块,便于软件管理和升级。
3、分布式流程引擎:真正面向SOA架构(服务层可部署为WebAPI、WCF、Windows Service、Web Service等),提供标准的服务接口调用,可以实现远程调用,分布式部署。丰富的开发接口,用户可通过在程序中调用接口实现流程启动、流转等。
4、流程引擎支持复杂业务流转:独立研发的流程引擎,考虑到国内用户的特点,支持复杂多变的流程流转,流程图配置简单,业务逻辑一目了然。组织机构、处理者和岗位分配贴近用户企业。
5、流程设计器:可视化的流程图制作工具,所见即所得的制作流程图,并可以把流程图导出到XML文件中,也可以从XML文件中导入流程。
6、与已有系统集成:可方便与已有系统集成,可通过调用流程引擎接口把流程功能集成到现有业务系统中,而用户原有的系统只需做少许改动即可。流程引擎全都是以接口的方式体现,具备2个特性:业务无关性,程序结构无关性。即适应任何业务系统,又适应B/S、C/S、微信、APP等结构的程序,只要调用相应的接口方法即可。
7、即时消息:即时消息可以帮助在线和离线用户及时得到流程通知,便捷的实现协同办公。
8、流程统计图表:可以统计流程任务的处理情况,考察任务处理者的工作效率,实现绩效考核,并可以监控流程的其他状态方便决策。
9、编码简单易懂,适合常用设计模式,注释详细。提供全部的设计文档、源码实现、配套说明文档,可以在不同软件项目中反复使用,提高工作效率。提供完善的接口函数调用说明、开放接口、开放源码、开放数据库结构设计。完全支持最终用户的个性化2次开发实际需求,可以在不同软件项目中反复使用,提高工作效率。
10、其他。
2.2、流程设计器
流程设计器是编辑流程模版的工具,可视化的流程设计器能直观的编辑流程模版,所见即所得,流程模版存放流程流转所需要的信息,使用流程设计器来管理流程模版是比较常见的方式。RDIFramework.NET敏捷开发框架工作流组件流程设计器支持Web在线流程设计与WinForm流程设计。
下图是RDIFramework.NET工作流组件的Web流程设计器:

如下图是RDIFramework.NET工作流组件的WinForm流程设计器:

2.3、流程引擎
设计非常灵活的引擎,满足任意复杂的业务需求,使最终用户通过修改流程图,配置业务表单来完成流程再造,不需要修改程序代码,流程引擎能按照新的模板流转。流程引擎设置6种类型的任务节点,基本可以完成任何情况的流传,例如,会签,审批,根据业务条件流转等,流程引擎独立设计,提供对外接口,可以与任意系统整合。RDIFramework.NET━工作流组件流程引擎提供了以下基本功能 。
1、顺序流转:像发邮件一样,工作流转到下一处理人,处理人像处理邮件一样查看任务和处理任务。
2、条件流转:根据业务数据,满足不同条件流转到不同的处理人。例如采购金额大于等于10万的采购单需流转到总经理,小于10万的采购单需流转到分管经理。
3、任务回退:在领导审批时不满意处理结果,需要退回前一任务处理人,让他重新处理后再提交。
4、任务会签:对某些工作需要多位领导都签字后才能执行的任务,设定该任务会签的领导,所涉及到的领导都审批后,该任务才能继续向下流转。
5、 任务合流:多个任务流向一个任务的汇总流程
6、 任务超时提醒:任务超过设定时间时向任务执行者或者指定人员进行提醒。
7、 任务授权:可以授权某人暂行自己的业务执行权利。
8、 任务指派:任务流转到自己时,我们可以指派某人也执行此任务。
9、支持共享任务处理:多人都有权处理的任务,都能看到该任务,别其中一人处理后,其他人不会再看到该任务。
10、支持召回:在下一任务未处理前可召回。
11、支持子流程(流程嵌套)。
12、支持多启动节点:在流程环节基本相同只有开始任务不同时,可以利用多个开始节点并免多创建一个流程。
13、简化任务节点类型实现复杂流转:RDIFramework.NET工作流组件的任务节点类型是经过深入的归纳和抽象,类型少功能强,流程图更贴近实际的业务流程,没有多余的节点,一目了然,所见即所得。
14、任务到达通知:任务达到时向任务执行者或者指定人员进行提醒。
3、RDIFramework.NET业务协同平台
业务协同平台是流程系统与用户交互的工作平台,所有的业务表单都通过平台展现,用户在该平台上处理日常业务(启动任务、处理任务、查看参与的任务,查看流程状态)。用户不必关心流程如何流转,只要处理好自己的业务表单即可,任务即会根据条件自动流转到下一个处理者。
业务平台同时支持Web与WinForm。该业务平台的工作过程遵循以下规则:
一、系统登录,每个用户使用自己的帐号登录。
二、“我的任务”是用户已经处理和未处理的业务,用户必须首先从“未认领任务”中领取任务,领取后的任务会进入“已认领任务”中,已认领的任务才能被处理。
三、“启动任务”也叫启动流程,根据流程模板中的启动节点,来选择启动的流程,流程会根据启动节点来开始任务。
四、查看流程状态,可以在“我的任务中”,点“流程图”来查看流程路线图和已经走过的流程节点。
3.1、Web协同平台
3.1.1、日常任务
“日常业务”模块主要展示了当前登录用户可以启动的业务流程列表。流程引擎会自动根据当前用户可以启动的业务流程自动加载流程列表到“可用业务”树中。“日常业务”模块主界面如下图所示:

在“可用业务”列表选择一个分类,在右侧选择我们需要启动的业务流程,点击“开始任务”,即可启动一个任务,如下图所示,我们启动了“员工请假流程”。

3.1.2、未认领任务
处理任务前,首先要认领任务。认领任务到“未认领任务”主界面进行认领,如下图所示。选择待认领的任务后点击“认领任务”就可以对所选任务进行认领。同时我们也可以按业务名称以及任务时间进行精确或模糊查询。首先要认领任务。认领任务到“未认领任务”主界面进行认领,如下图所示。选择待认领的任务后点击“认领任务”就可以对所选任务进行认领。同时我们也可以按业务名称以及任务时间进行精确或模糊查询。

3.1.3、待办任务
“待办任务”模块是我们真正处理业务的地方,已认领的任务会进入到“待办任务”列表中,在这儿我们可以按条件搜索待办任务、处理所选任务、放弃认领所选任务、查看所选任务的流程图、查看所选任务的处理记录。待办任务主界面如下图所示:

3.1.4、已完成的任务
任务处理完成,进入到“已完成任务”列表,如下图所示。在已完成任务模块可以按条件查询已完成的任务,查看所选任务、查看任务流程图等。

在“已完成任务”主界面,选择一个任务,点击“查看流程图”,即可查看所选任务以图形方式展示的流程执行情况图,如下所示:

3.1.5、流程监控
流程监控模块主要用于监控流程的执行情况,界面上通过不同颜色显示流程的几种状态,如:还未执行、正在办理、正常结束。在流程监控主界面,我们可以组合条件搜索业务流程,同时还可以查看所选业务流程的状态以及处理记录。流程监控主界面如下图所示:

3.1.6、我参与的任务
我参与的任务主界面如下图所示:

3.2、WinForm协同平台
3.2.1、日常业务
“日常业务”模块主要展示了当前登录用户可以启动的业务流程列表。流程引擎会自动根据当前用户可以启动的业务流程自动加载流程列表到“可用业务”树中。“日常业务”模块主界面如下图所示:

3.2.2、未认领任务
处理任务前,首先要认领任务。认领任务到“未认领任务”主界面进行认领,如下图所示。选择待认领的任务后点击“认领任务”就可以对所选任务进行认领,认领的任务就进入了“待办任务”列表。同时我们也可以按业务名称以及任务时间进行精确或模糊查询。

3.2.3、待办任务
“待办任务”模块是我们真正处理业务的地方,已认领的任务会进入到“待办任务”列表中,在这儿我们可以按条件搜索待办任务、处理所选任务、放弃认领所选任务、查看所选任务的流程图、查看所选任务的处理记录。待办任务主界面如下图所示:

3.2.4、已完成任务
任务处理完成,进入到“已完成任务”列表,如下图所示。在已完成任务模块可以按条件查询已完成的任务,查看所选任务、查看任务流程图等。

在“已完成任务”主界面,选择一个任务,点击“查看流程图”,即可查看所选任务以图形方式展示的流程执行情况图,如下所示:

3.2.5、流程监控
流程监控模块主要用于监控流程的执行情况,界面上通过不同颜色显示流程的几种状态,如:还未执行、正在办理、正常结束。在流程监控主界面,我们可以组合条件搜索业务流程,同时还可以查看所选业务流程的状态以及处理记录。流程监控主界面如下图所示:

3.1.6、我参与的任务
我参与的任务主界面如下图所示:

4、参考文章
V3.5版本相关文章:
RDIFramework.NET ━ .NET敏捷开发框架全新发布-最好用的.NET开发框架 100%源码授权
RDIFramework.NET敏捷开发框架通过SignalR技术整合即时通讯(IM)
RDIFramework.NET框架基于Quartz.Net实现任务调度详解及效果展示
RDIFramework.NET敏捷开发框架Web新增邮件中心实现便捷式的邮件收发
RDIFramework.NET敏捷开发框架WinForm新增文件中心-实现附件集中管理
RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件
RDIFramework.NET敏捷开发框架 ━ 工作流程组件介绍
RDIFramework.NET敏捷开发框架 ━ 工作流程组件Web业务平台
RDIFramework.NET敏捷开发框架 ━ 工作流程组件WinForm业务平台
RDIFramework.NET 框架代码生成器 V3.5.8 本地下载
V3.5以前版本相关文章:
RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件WinForm业务平台
RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台
实例演示如何使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-WinForm
实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.3版本全新发布
RDIFramework.NET代码生成器全新V3.5版本发布-重大升级
5、相关下载
RDIFramework.NET敏捷开发框架 V3.5 评估资料百度云网盘下载->提取码: xce9

RDIFramework.NET 框架代码生成器 V3.5.8 本地下载
RDIFramework.NET 框架代码生成器 V3.5.8 发布版(针对V3.2+版本)百度云网盘下载->提取码:h7j7
一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。
RDIFramework.NET官方网站:http://www.rdiframework.net/
RDIFramework.NET官方博客:http://blog.rdiframework.net/
同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!
RDIFramework.NET框架由海南国思软件专业团队长期打造、一直在更新、一直在升级,请放心使用!
欢迎关注RDIFramework.net框架官方公众微信(微信号:guosisoft),及时了解最新动态。
扫描二维码立即关注

RDIFramework.NET敏捷开发框架 ━ 工作流程组件介绍的更多相关文章
- RDIFramework.NET敏捷开发框架 ━ 工作流程组件Web业务平台
接前两篇: RDIFramework.NET敏捷开发框架 ━ 工作流程组件介绍 RDIFramework.NET敏捷开发框架 ━ 工作流程组件WinForm业务平台 1.RDIFramework.NE ...
- RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍
RDIFramework.NET ━ .NET快速信息化系统开发框架 工作流程组件介绍 RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,给用户和开发者最佳的.Net框架部 ...
- RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台
RDIFramework.NET ━ .NET快速信息化系统开发框架 工作流程组件Web业务平台 接前两篇: RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介 ...
- RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件WinForm业务平台
RDIFramework.NET ━ .NET快速信息化系统开发框架 工作流程组件WinForm业务平台 接上篇: RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组 ...
- RDIFramework.NET敏捷开发框架Web新增邮件中心实现便捷式的邮件收发
1.引言 邮件收发在很多业务系统中都有这样的需求,是比较正式和常用的功能.在我们的框架中提供了邮件中心功能模块,集内部邮件的收发.邮件归类.邮件星标的标记.邮件的删除与彻底删除等,邮件中心功能模块界面 ...
- RDIFramework.NET敏捷开发框架通过SignalR技术整合即时通讯(IM)
1.引言 即时通讯(IM)是RDIFramework.NET敏捷开发框架全新提供的一个基于Web的即时通讯.内部聊天沟通的工具.界面美观大方对于框架内部进行消息的沟通非常方便.基于RDIFramewo ...
- RDIFramework.NET敏捷开发框架WinForm新增文件中心-实现附件集中管理
1.引言 文件中心类似附件管理是一个非常实用功能,可以归档自己平时所需要的文件,也可以把文件分享给别人,更像一个知识中心.文件中心主界面如下图所示,左侧"附件分类"展示了用户对文件 ...
- Spring 工作流程简单介绍
Spring Web MVC 处理Http请求的大致过程: 一旦Http请求到来,DispatcherSevlet将负责将请求分发. DispatcherServlet可以认为是Spring提供的前端 ...
- RDIFramework.NET ━ .NET敏捷开发框架全新发布-最好用的.NET开发框架 100%源码授权
RDIFramework.NET,基于.NET的快速信息化系统敏捷开发框架.10年沉淀.历经上千项目检验,致力于企业智能化开发,帮助提升软件开发效率.最好用的.NET开发框架,100%源码授权. 1. ...
随机推荐
- ImportError: No module named flask 导包失败,Python3重新安装Flask模块
在部署环境过程中,通过pip install -r requirements.txt安装包,结果启动项目时总是报错,显示没有flask模块,通过pip install flask还是不行,于是下载fl ...
- linux I/O重定向及管道
一,I/O重定向 重定向正常输出 > :覆盖以存在文件的内容,很危险的操作 >>:如果文件已经存在,则是在原内容的最后追加. 可以禁止>的覆盖行为,使用set -C.只在当前会 ...
- DFA敏感词过滤实现
package test.java.com.odianyun.util.sensi; import java.util.*; /** * 敏感词处理工具 - DFA算法实现 * * @author s ...
- Java 包(package)的概念及实例
包的作用 1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2.如同文件夹一样,包也采用了树形目录的存储方式.同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调 ...
- 8年开发老司机告诉你啥是java开发?如何学?学习什么内容?
什么是Java? 我从Java的官网上抄下来下面这段话:97% 的企业桌面运行 Java美国有 89% 的桌面(或计算机)运行 Java全球有 900 万 Java 开发人员开发人员的头号选择排名第一 ...
- MySql数据库之数据库基础命令
继续上篇博客所说到的,使用命令玩转MySql数据库. 在连接数据库时,我们需要确定数据库所在的服务器IP,用户名以及密码.当然,我们一般练习都会使用本地数据库,那么本地数据库的连接命令如下: mysq ...
- 从头学pytorch(一):数据操作
跟着Dive-into-DL-PyTorch.pdf从头开始学pytorch,夯实基础. Tensor创建 创建未初始化的tensor import torch x = torch.empty(5,3 ...
- sklearn集成支持向量机svm.SVC参数说明
经常用到sklearn中的SVC函数,这里把文档中的参数翻译了一些,以备不时之需. 本身这个函数也是基于libsvm实现的,所以在参数设置上有很多相似的地方.(PS: libsvm中的二次规划问题的解 ...
- springboot中使用aop技术
aop是面向切面编程的意思,它可以需要先选择一些切入点,然后对这些切入点进行拦截,注入统一的代码逻辑,这也是解耦的一种方式,也是为了避免重复的代码,让开发人员把关注点放在业务上. 引用包 'org.s ...
- JVM运行时数据区-详细结构图