RDIFramework.NET » RDIFramework工作流 http://blog.rdiframework.net  ——  专注、交流、分享、成长 Fri, 20 Apr 2018 09:38:35 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.2.20 RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2版本 正式发布 http://blog.rdiframework.net/1102.html http://blog.rdiframework.net/1102.html#comments Thu, 22 Mar 2018 02:18:23 +0000 http://blog.rdiframework.net/?p=1102 rdiv32releaseads

1、RDIFramework.NET框架介绍

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持WinForm与Web。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活易用的工作流组件、集中的数据字典管理组件,自动升级组件,各种常用的商业控件(分页控件、组合查询控制、图片浏览控件等),多语言支持,强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、内置MiNiWeb浏览器等各基础常用功能组件。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。

RDIFramework.NET开发框架经过严格的技术测试和功能测试,包括压力测试和数百企业用户的使用体验。经过数年的功能升级和优化改进,最新版本已经非常稳定和强大,提供了丰富多彩的例子及配套的开发文档,开发员深入研究框架核心功能变得更加快速方便。 我们秉着分享成功经验与坚持创新的原则,提供优质售后服务与技术保障,我们积极收集用户反馈的系统改进意见和BUG,经数次改良和完善系统目前的版本极少发现系统性的缺陷。我们始终坚持技术创新,每次发布的新的版本会让用户惊喜不已,免费升级让用户感到优质服务带来的温暖,同样我们也感受到成功的喜悦。开发框架成熟稳定、思路新颖、用户体验与反应良好,人性化的界面布局与简洁直观的操作方式赢得大量用户的认可和赞美,欢迎大家选购我们的框架加速企业信息化的建设。

2、RDIFramework.NET工作流程组件

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

RDIFramework.NET━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。

3、RDIFramework.NET V3.2版本 新增功能以及修复的bug列表:

新增功能列表

一、公共部分

1、新增记录SQL执行过程,并通过配置LogSQL是否为True来记录所有操作数据库的sql语句到文件中。

2、新增解压缩工具类库ZipHelper.cs。

3、对所有模块按子系统进行分类展示,让展示更加规范,速度更快。

4、用户管理模块新增“重置用户密码”功能。

5、新增锁定用户与解除锁定用户的功能。

6、增加用户与角色得到操作权限项时按系统模块来进行得到以达到更高的效率。

7、修改OrganizePermission中的RevokeAll方法删除的异常。

8、增加自动化测试项目,测试整个框架的业务逻辑。

9、重构核心业务逻辑层,批量的数据采用并行的方式处理,提高处理速度。

二、Web部分

1、新增“行政区域管理”,同时大批量树增加异步加载。

2、新增新的用户权限设置界面效率更高,更规范。

3、新增新的角色权限设置界面效率更高,更规范。

4、在模块管理操作界面新增“业务子系统”的管理。

5、“模块管理”界面新增导出功能(可按条件导出)。

6、“Tab”标签新增可“最大化”显示功能。

7、工作流部分业务处理界面与查看界面全新展示,更加美观。

8、增加在主界面标签中打开页面,同时支持关闭子页面后可以刷新打开它的父页面功能。

9、模块管理新增排序功能,可以直接在界面上对模块进行所见即所得的排序操作,对模块的展示顺序做到随心所欲。 

10、新增“文件管理中心”集上传、下载、文件共享等一身,非常实用的功能。(★★★★★)

 

11、所有皮肤Tab控件修改为扁平化风格。

12、“用户授权管理”主界面支持锁定与解锁用户。

13、“产品管理”事例,编辑界面新增KindEditor复文本编辑控件。

14、修改用户管理界面组织机构选择新增级联选择模式。

15、全新的登录界面,同时加入了验证码验证登录的支持,三套全新的登录界面可供选择。

16、工作流部分,附件上传不能自动挂接到当前实例的问题。

17、对EasyUI的基础图标及各皮肤样式重新进行了调整与制作,更美女了。

三、WinForm部分

1、新增“行政区域管理”,方便业务开发中行政区域的应用。

2、新增用户控件“UcDevTreeSortControl”对于Dev控件XtraTreeList控件排序的支持。

3、新增用户控件“UcDevGridSortControl”对于Dev控件GridControl->GridView控件排序的支持。

4、新增所有页面打开自动会显示一个等待延迟窗口,执行耗时操作也可以调用,非常的高大上。

5、新增新的用户权限设置界面效率更高,更规范。

6、新增新的角色权限设置界面效率更高,更规范。

7、分页控件新增:查询耗时的显示。

8、全部转为Dev的界面。

9、工作流应用Dev风格。  

7、“用户管理”主界面使用多表头展示、增加打印功能。

8、“角色管理”增加打印功能。

12、“用户授权管理”主界面支持锁定与解锁用户。

13、“组织机构管理”界面组织机构权限管理采用新的界面,操作权限按模块进行展示。

14、“岗位管理”主界面的权限设置界面使用新的操作界面处理。

15、“报表中心”->“通用查询”增加打印功能。

16、主界面模块的加载采用并行的方式,提高效率。

17、用户与角色通用权限设置界面数据加载采用并行的方式。

18、增加启动闪屏窗口。

四、代码生成器

1、增加对Oracle表创建语句的查看。

2、新增对MySql的代码生成支持。

3、全面重构对多线程的支持,改变以前会无故退出的现象。

4、对系统默认保留的字段自动根据表字段大小自动适应。

修复的bug列表

一、公共部分

1、重新调整框架访问服务层,脱离单独的服务中间层,方便用户开发新的业务系统时做服务的集成。

2、Oracle数据访问类升级到最新的Oracle.ManagedDataAccess,不再需要安装oracle 客户端驱动。

二、Web部分

1、修改模块管理按子系统进行分类展示。

2、修改“操作权限项”管理以模块进行展示,更加的合理了,整个界面全面重新开发,同时支持未分配操作权限项的查看。

3、“用户管理”界面新增与修改用户界面的组织机构选择采用联动的方式。

4、重构“用户管理”页面代码,采用通用加载与绑定到保存,减少了大量的代码。

三、WinForm部分

1、修改模块管理按子系统进行分类展示。

2、修改“操作权限项”管理以模块进行展示,更加的合理了,整个界面全面重新开发,同时支持未分配操作权限项的查看。

四、代码生成器

1、修改代码生成器因为多线程操作UI界面控件偶尔无故卡或退了的现象。

2、修改针对Oracle不能查看对象(视图、存储过程)的定义问题。

3、修改针对Oracle展示存储过程时把当前服务器所有的存储过程都展示出来的问题。

4、修改Sqlserver创建DDL创建,取消用SqlServer自带的dll来生成。

5、修改针对Oracle数据库,对于排序字段不调用框架自带的,而去调用Oracle的序列的问题。


相关文章:

     RDIFramework 平台代码生成器V3.2 发布版

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

   RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍  

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->新增记录SQL执行过程

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2 新增解压缩工具类ZipHelper

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-新增锁定用户与解除锁定用户的功能
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-模块管理按子系统进行分类管理

RDIFramework.NET平台代码生成器V3.2版本全新发布(提供下载-免费使用)

.NET快速信息化系统开发框架 V3.2->新增“行政区域管理”,同时大批量树采用异步加载
.NET快速信息化系统开发框架 V3.2->新增模块管理界面导出功能(可按条件导出)

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> “Tab”标签新增可“最大化”显示功能

.NET快速信息化系统开发框架 V3.2-> Web版本新增新的用户权限设置界面效率更高、更规范

.NET快速信息化系统开发框架 V3.2->WinForm版本新增新的用户权限设置界面效率更高、更规范

.NET快速信息化系统开发框架 V3.2->Web版本模块管理界面新增模块排序功能

.NET快速信息化系统开发框架 V3.2->Web版本新增新的角色授权管理界面效率更高、更规范

.NET快速信息化系统开发框架 V3.2->WinForm版本新增新的角色授权管理界面效率更高、更规范

NET快速信息化系统开发框架 V3.2->Web版本新增“文件管理中心”集上传、下载、文件共享等一身,非常实用的功能

.NET快速信息化系统开发框架 V3.2->Web版本工作流部分业务处理界面与查看界面全新展示 
.NET快速信息化系统开发框架 V3.2->Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件

.NET快速信息化系统开发框架 V3.2 -> Web 用户管理模块编辑界面-组织机构选择支持级联选择

.NET快速信息化系统开发框架 V3.2 -> WinForm“组织机构管理”界面组织机构权限管理采用新的界面,操作权限按模块进行展示

NET快速信息化系统开发框架 V3.2 -> “用户管理”主界面使用多表头展示、增加打印功能

.NET快速信息化系统开发框架 V3.2 ->WinForm部分全部重构为Dev风格界面

.NET快速信息化系统开发框架 V3.2->WinForm版本重构岗位授权管理界面更规范、高效与美观


一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。 

      RDIFramework.NET官方网站:http://www.rdiframework.net/

      RDIFramework.NET官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

 RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!  

       欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

       扫描二维码立即关注

weixin_guosisoft

 

 

 

 

 

 

 

 

 

转载请注明:RDIFramework.NET » RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2版本 正式发布

]]>
http://blog.rdiframework.net/1102.html/feed 0
.NET快速信息化系统开发框架 V3.2 ->WinForm部分全部重构为Dev风格界面 http://blog.rdiframework.net/1043.html http://blog.rdiframework.net/1043.html#comments Mon, 05 Mar 2018 09:32:38 +0000 http://blog.rdiframework.net/?p=1043 RDIFrameowrk.NET V3.2以前的版本WinForm部分使用的界面控件是DotNetBar,界面也是非常的美女,但相比现在市面上用得非常多功能强大的Dev控件还是略显逊色,V3.2版本花了大量功夫对框架全系界面做了升级重构,全面采用Dev风格的控件。界面更加高大上好看。同时主界面支持4种风格: DevRibbon、Nav, Tree, Ribbon

1、主界面部分:

以下为V3.2版本以前的主界面风格,使用的是DotNetBar控件,3.2版本也对其进行了保留,如下为3.0版本的主界面风格。

3.2版本在保留原来3.0版本三种主界面风格的基础上,新增了DevRibbon主界面风格,同时对以前的三种主界面风格用Dev控件进行了重构,界面更加时尚美观,整洁大方。

DevRibbon主界面风格如下

3.2版本Nav主界面风格如下:

3.2版本Tree主界面风格如下:

3.2版本Ribbon主界面风格如下:

2、列表数据展示控件

3.2版本以前的数据展示是使用了我们自定义的DataGridView控件(以微软提供的DataGridView为基础)进行了简单的封装,如V3.0版本用户管理所示:

V3.2版本用户管理如下图所示,数据展示控件更加美女,支持的功能更多,如多表头,分组,统计,鼠标悬停行表头显示行数据基本信息,加载时会有正在加载窗口等等,功能丰富。

3、树型列表数据展示控件

3.2版本以前的数据展示没有树型列表展示控件,3.2版本新支持了树型列表数据的展示TreeList。

3.0版本时的操作权限项管理如下图所示:

3.2版本时的操作权限项管理如下图所示:

4、3.2版本中的打印新增了Dev默认的打印控件的支持,并进行了封装,很方便。

如3.2版本中角色管理中的打印功能如下图所示,打印组件功能非常丰富,感兴趣的用户可以下载体验。

5、工作流部分界面也进行了全面重构

3.0版本时流程设计界面如下图所示:

3.2版本时流程设计界面如下图所示:

已完成任务界面:

6、数据展示控件无数据时会显示“暂无符合的数据!”

以前的版本数据展示控件无数据时什么都没有显示,不够人性化,3.2版本中数据展示控件无数据时会显示“暂无符合的数据!”,底层做了封装,只要调用我们的数据展示控件就会自动处理,开发人员无需关心实现。

7、全新的用户或角色权限设置界面

V3.2用户或角色权限设置界面更加的精简,高效明了,进行了全新的整合,左侧可以直接设置用户归属角色,中间部分设置用户可以访问的模块,最右侧会根据用户设置的模块可访问性来设置用户对相应模块的操作权限项所拥有的权限项(权限项以树型列表展示)。

为方便比较,我们可以看下3.0版本时的用户权限设置如下图所示:

RDIFramework.NET V3.2的WinForm版本界面做了全新的重构升级,不仅重构了原有的控件,还新增了非常多的功能,感兴趣的朋友可以下载体验。


相关文章:

     RDIFramework 平台代码生成器V3.2 发布版

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

   RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍  

V3.2 -> “用户管理”主界面使用多表头展示、增加打印功能
V3.2 -> WinForm“组织机构管理”界面组织机构权限管理采用新的界面,操作权限按模块进行展示
V3.2 -> Web 用户管理模块编辑界面-组织机构选择支持级联选择
V3.2->WinForm版本新增新的角色授权管理界面效率更高、更规范
V3.2->Web版本新增“文件管理中心”集上传、下载、文件共享等一身,非常实用的功能
.NET快速信息化系统开发框架 V3.2->Web版本模块管理界面新增模块排序功能

   实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web

   RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台

   .NET快速信息化系统开发框架 V3.2 -> Web 用户管理模块编辑界面-组织机构选择支持级联选择


一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

      RDIFramework.net官方网站:http://www.rdiframework.net/

      RDIFramework.Net官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

 

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

转载请注明:RDIFramework.NET » .NET快速信息化系统开发框架 V3.2 ->WinForm部分全部重构为Dev风格界面

]]>
http://blog.rdiframework.net/1043.html/feed 0
.NET快速信息化系统开发框架 V3.2->Web版本工作流部分业务处理界面与查看界面全新展示 http://blog.rdiframework.net/987.html http://blog.rdiframework.net/987.html#comments Mon, 11 Sep 2017 02:54:13 +0000 http://blog.rdiframework.net/?p=987 RDIFramework.NET工作流程组件是以RDIFramework.NET框架为支撑,根据我们多年的项目经验和项目实践,结合国内各大工作流产品的特点研发的一套流程管理组件。该组件不仅考虑到从零搭建业务系统,也考虑到与现有业务系统的整合。从零搭建系统我们可以使用RDIFramework.NET框架以基础,来快速搭建业务系统。与现有系统的整合,我们的流程引擎提供了丰富的功能接口,供三方业务系统调用,并提供组件的全部源码方便用户进行整合。RDIFramework.NET工作流程组件采用SOA架构模式,流程引擎支持WCF方式访问。支持B/S、C/S系统,同时支持SQLServer、ORACLE、MySQL等主流数据库。RDIFramework.NET━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。

框架的工作流在3.2版本中处理界面做了全新的修改,启动任务、处理任务、查看任务等界面都在在Tab标签中被打开,打开后显示界面也全新的修改,更加的美观与规范。

在日常业务窗口,选择我们需要启动的任务,单击“启动任务”窗口,即可在Tab标签中打开启动任务窗口如下图所示: 

    整个界面的布局更加的清爽,各功能展示区都自由折叠展示。在启动任务窗口最下方单击“提交”按钮,即可把当前任务按我们流程引擎的配置自动提交到下一节点处理人,如下图所示,任务已经提交给“陈俊熙”处:

  我们以“陈俊熙”的用户名登录,进入待办任务窗口,如下图所示,可以看到刚的请假申请已经提交过来了。 

在“待办任务”窗口,单击处理任务,打开处理任务窗口如下图所示:

在处理任务窗口表单比较多时我们可以可以折叠显示,如下图所示:

  对于已完成的任务,我们可以查看任务,如下图所示:


 

 相关文章:   

     RDIFramework 平台代码生成器V3.2 发布版 

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录  

   RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍 

         实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web

         RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台


 

  一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。 

      RDIFramework.net官方网站:http://www.rdiframework.net/ 

      RDIFramework.Net官方博客:http://blog.rdiframework.net/ 

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏! 

      RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!  

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

 

转载请注明:RDIFramework.NET » .NET快速信息化系统开发框架 V3.2->Web版本工作流部分业务处理界面与查看界面全新展示

]]>
http://blog.rdiframework.net/987.html/feed 0
RDIFramework.NET平台代码生成器V3.2版本全新发布(提供下载-免费使用) http://blog.rdiframework.net/892.html http://blog.rdiframework.net/892.html#comments Mon, 27 Mar 2017 08:29:02 +0000 http://blog.rdiframework.net/?p=892 回顾V3.1版本更新内容如下:

1、增加对Oracle表创建语句的查看。
2、新增对MySql的代码生成支持。
3、全面重构对多线程的支持,改变以前会无故退出的现象。

本次在V3.1版本的基础上,增加了代码生成器自动升级,以后生成器有更新就会自动从我们升级服务器下载,不用再去我们官网下载了;

同时修正了Table,Entity,Manager层中对框架保留字段一直存在的大小写问题(需要用户生成后手动替换)。

其他代码优化等调整。

RDIFramework.NET代码生成器V3.2版本修改了针对3.0版本的框架部分做了大量的调整,在V3.1版本增加对MySql数据库的支持,支持生成Web部分的UI代码(WebForm,MVC),以及全面重构对多线程的支持,改变以前会无故退出的现象的基础上,增加了代码生成器自动升级,以后生成器有更新就会自动从我们升级服务器下载,不用再去我们官网下载了,同时修正了Table,Entity,Manager层中对框架保留字段一直存在的大小写问题(需要用户生成后手动替换)。

基础的工作交给工具,助力企业快速开发,真正提升了开发速度。

RDIFramework.NET框架做为信息化系统快速开发、整合的框架,其目的一至是给用户和开发者提供最佳的.Net框架部署方案。在我们日常开发工作中,有很多提高开发效率的办法,如:尽量创建可重用的代码、加强设计模式与最佳实践、提供通用的功能、提供开发基础组件、使用快速开发平台等等。作为编码层面,如果能有一款可以快速生成常用业务逻辑代码的工具,则对开发效率有大大的提升。当前市面上有很多代码生成的工具,各有各的优点,我们的代码生成器主要是基于(但不限于)我们RDIFramework.NET开发框架的代码生成器,其目的是为企业及个人开发者在使用我们开发框架时能快速生成常用业务逻辑代码及UI部分,以达到快速开发,快速应用的目的,节省开发成本。当然了,通过修改代码生成模版,也可适用于其他应用中。在RDIFramework.NET代码生成器中,我们提供了基于数据库与设计文档(Power Designer)两种方式来生成代码。
基于数据库的方式,不仅可以通过我们的代码生成器完成相应的数据库Sql级的操作,如常用的建数据库对象(表、视图、存储过程、函数等)、查询、修改、删除、生成数据脚本、生成数据库设计文档、表设计文档、生成代码等。完全可以不用打开数据库企业管理工具即可完成相应的数据库层面的操作,目前支持SQLSERVER、Oracle、MySql三大主流数据库,其他版本的数据库将会在后续陆续支持。
基于设计文档(PowerDesigner)生成方式,我们在开发过程中,强烈建议数据库设计使用PowerDesigner设计工具,PowerDesigner是一款非常优秀的数据库建模工具,熟练的使用该工具进行数据库建模,对软件系统的分析和设计有很大的帮助。我们可以用PowerDesigner做不同的需求分析,可以做各种模型之间的转换,可以自动的把数据库生成出来。到最后用户一看很多编码都是自动生成出来的。就不用手写了,而且改起来也方便。比如需求改了,对这个表有影响、对这个流程有影响,每个负责模型的人他们就会小心了,改完以后数据库可以自动修改一下,在数据库设计时我们只需把精力集中在模型上,最后手写代码时间少了错误少了,改起来速度也快了,对多数据库的开发也灵活了。我们的代码生成器可以使用PowerDesigner设计文档来进行代码的生成,这样不管你用的是什么类型的数据库,都可以完美的生成项目代码。

代码生成器相关界面展示所示:

RDIFramework.NET平台代码生成器V3.2版本

 

 

 

 下载相关:

    V3.2版本代码生成器下载: 

     RDIFramework 平台代码生成器V3.2 发布版 20170227

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

   RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V3.0 版本强势发布

 

      一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

      RDIFramework.NET官方网站:http://www.rdiframework.net/

      RDIFramework.NET官方博客:http://blog.rdiframework.net/

同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET平台代码生成器V3.2版本全新发布(提供下载-免费使用)

]]>
http://blog.rdiframework.net/892.html/feed 0
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本强势发布 http://blog.rdiframework.net/699.html http://blog.rdiframework.net/699.html#comments Mon, 12 Dec 2016 01:29:43 +0000 http://blog.rdiframework.net/?p=699 RDIFramework.NET .NET快速信息化系统开发框架

V3.0 版本强势发布

AdsV30

继上个版本“RDIFramework.NET V2.9版本”的推出,受到了重多客户的认可与选择,V2.9版本是非常成功与稳定的版本,感谢大家的认可与长期以来的关注与支持。V3.0版本在V2.9版本的基础上做了重大更新,如:新增了“序列管理”、“系统参数管理”、“查询引擎与定义与管理”、”消息集中管理“、Web还新增了“MVC版本”、代码生成器可以支持WebUI(WebForm、MVC两种方式)的生成,以及对框架与工作流在MySql下进行了通测完美支持了MySql等等大量新增与重构的东西,在后面的文章中大家可以看到重多的惊喜。

  欲了解2.9版本的相关内容可查看下面的链接地址。

      RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.9 版本发布

1、RDIFramework.NET框架介绍

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持WinForm与Web。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活易用的工作流组件、集中的数据字典管理组件,自动升级组件,各种常用的商业控件(分页控件、组合查询控制、图片浏览控件等),强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、多语言方案、内置MiNiWeb浏览器等各基础常用功能组件等。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。

RDIFramework.NET开发框架经过严格的技术测试和功能测试,包括压力测试和数百用户的使用体验。经过数年的功能升级和优化改进,最新版本已经非常稳定和强大,提供了丰富多彩的例子功能及配套的开发文档,开发员深入研究框架核心功能变得更加快速方便。 我们秉着分享成功经验与坚持创新的原则,提供优质售后服务与技术保障,我们积极收集用户反馈的系统改进意见和BUG,经数次改良和完善系统目前的版本极少发现系统性的缺陷。我们始终坚持技术创新,每次发布的新的版本会让用户惊喜不已,免费升级让用户感到优质服务带来的温暖,同样我们也感受到成功的喜悦。开发框架成熟稳定、思路新颖、用户体验与反应良好,人性化的界面布局与简洁直观的操作方式赢得大量用户的认可和赞美,欢迎大家选购我们的框架加速企业信息化的建设。

2、RDIFramework.NET 工作流程组件

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

RDIFramework.NET━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。

3、RDIFramework.NET V3.0版本在V2.9版本的基础上新增的功能以及修复的bug列表:

新增功能列表

一、公共部分:

1、修改数据访问通用公共类中GetParentChildrensByCode参数问题。
2、修改公共类中实体基类,使其继承自BaseEntity实体。
3、重构了所有基类GetList方法。
4、Web、WinForm新增“序列管理”模块。


5、Web、WinForm新增“系统参数管理”模块。

6、所有业务逻辑加上“服务”调用时服务的用户名与密码的验证,防止未授权用户调用框架服务。
7、各种数据类型转换增加可空与非可空类型转换。
8、重新框架业务逻辑再次增加大量的DB操作公共接口。(★★★★★)
9、Web、WinForm新增查询引擎管理、定义及使用。(★★★★★)

10、新增MySql数据库递归得到当前节点的所有子节点公共方法(GetMySqlChildrensId)。
11、整个框架与工作流在MySql数数库下进行了严格通测、对除了对常用的MsSqlServer、Oracle等,Mysql也完美支持。(★★★★★)
12、把2.9版本以前工作流中部分业务以存储过程实现的全部重构为在框架业务逻辑代码中实现,避免了不同数据库类型需要分别修改存储过程的情形,对多数据库类型要求的用户做到了完美支持。(★★★★)

13、增加“报表中心”对WinForm、Web(WebForm/MVC)的支持,通过查询引擎定义,到这儿进行集中展示。(★★★★★)
14、用户服务接口新增GetCompanyUser、GetDepartmentUser服务。
15、增加“消息管理”对WinForm、Web(WebForm/MVC)的支持,统一管理系统所有类型的消息。(★★★★★)
16、修改Oracle分页起始页少一条数据的问题。
17、新增:GetModelByDataRow 通过DataRow 填充实体。
18、修改代码生成器针对新版本的生成要求,同时针对WebForm,Mvc可以生成UI部分。(★★★★★)

二、Web部分

1、新增全新的登录界面。
2、新增Web版MVC版本。(★★★★★)
3、对datagrid控件增加相应的特效展示,供用户实际使用过程中参考,如下图:


4、实现easyui datagrid加载/查询数据时,如果没有相关记录,则在datagrid中显示没有相关记录的提示信息。

5、新增所有datagrid、treegrid列标题右键弹出快捷菜单全局设置表格列的隐藏或显示(自动扩展,所有界面都有了)。


6、新增直接在datagrid表格中进行批量编辑、修改、删除实例。


7、增加用户按“访问情况”、“访问详情”来查看访问日志信息,更直观与方便。


8、在用户管理界面新增“用户离职”管理。


9、代码生成器在原来只生成业务逻辑的基础上,3.0版本新增Web界面代码的生成,大大减少了重复的工作量。(★★★★★)


10、Mvc、WebForm的UI部分新增Web界面到Json,Json到Web界面的自动绑定,只需要一行代码,以前要根据字段的多少写大量的代码进行相互赋值。减少了1/3的代码量,非常爽。(★★★★★)

11、新增在主界面Tab中打开窗口的方法(一般以传统弹出窗口打开界面的方式),参考“用户管理”->“用户访问详情”、“用户访问情况”、“用户离职”。

三、WinForm部分

1、修改主界面子系统选择为菜单模式。
2、“模块管理”->“修改模块”新增对MVC导航地址的配置。
3、UcDataGridView控件增加点击某个单元格时使当前行前面的复选框(DataGridViewCheckBoxColumn控件)选中(打勾)或不选中(取消打勾),使所有使用当控件的界面都具有了此爽功能。
4、修改模块中的图标选择界面增加分页的支持,这样当图标过多时就会以分页的方式显示提高加载速度,同时删除已经被模块使用的图标会提示。


5、用户管理界面增加所选用户访问日志的查看。


6、用户管理界面增加按用户访问情况查询用户登录相关的信息。


7、在用户管理界面新增“用户离职”管理。


8、新增“FormBinding”类库实现业务对象与窗体或控件容器互绑定,减少大量UI部分的代码,非常爽,可参考项目“RDIFramework.Test”。(★★★★★)

9、新增在主界面Tab中打开窗口的方法(一般以传统弹出窗口打开界面的方式),参考“用户管理”->“用户访问详情”、“用户访问情况”、“用户离职”。

修复的bug列表      

一、公共部分:

1、修改业务逻辑层获取“树型资源的权限”在Oracle下的问题。
2、修改用户管理主界面加载用户列表按子公司、子部门等加载。
3、修改业务逻辑增加组织机构时得到序列的异常情况。
4、重构工作流组件业务实体部分,代码更精简。
5、修改针对MySql数据库的分页公共接口首页数据范围应该从0开始的问题。

二、Web部分

1、全面重构Web版本中Js,便代码更简洁、高效。(★★★★★)
2、修改IE兼容问题IE8,IE9,IE10,指定文档兼容性(文档兼容性是对 Microsoft Internet Explorer 6 中引入的兼容性模式的扩展,使您可以选择 Internet Explorer 用于显示网页的特定呈现模式。)。
3、重新设计、重构全部页面的增加与修改代码,直接序列化页面的json自动转Entity,同时自动绑定页面控件,减少大量代码。(★★★★★)
4、重构Web页面分页部分的代码使用通用分页参数代替,减少大量重复代码。 (★★★★)
5、修改Web的起始页分区打开有时会出现小的占位的情况。
6、修改Web中配置第三方的模块时,关闭不能释放或不能关闭的问题(关闭后界面还在)。

三、WinForm部分

1、修改“用户选择”窗口绑定数据时在Oracle下GetDTByPage排序的小问题。
2、修改无用户数据时不能增加用户的问题。
3、组织机构选择界面对于组织机构选择不全的问题进行了修改。
4、修改“增加流程”保存时异常问题。
5、修正当选择组织机构时提示的ID与Tag对应关系异常情况。

 


相关文章:

RDIFramework 平台代码生成器V3.2 发布版

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

   RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍      


一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

      RDIFramework.net官方网站:http://www.rdiframework.net/

      RDIFramework.Net官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本强势发布

]]>
http://blog.rdiframework.net/699.html/feed 0
RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍 http://blog.rdiframework.net/90.html http://blog.rdiframework.net/90.html#comments Mon, 10 Oct 2016 00:08:00 +0000 http://blog.scbz.org/index.php/archives/90 RDIFramework.NET .NET快速信息化系统开发框架

工作流程组件介绍

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。

1RDIFramework.NET框架介绍

  RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持WinForm与Web。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。

rdi_stractor
 

2RDIFramework.NET 工作流程组件

  RDIFramework.NET框架V2.8以下版本不包含工作流程组件,在实际使用过程中,很多客户提出了让我们在框架中提供对工作流程的想法,终于经过数月的奋战,在V2.8版本开始提供对工作流的支持。
RDIFramework.NET工作流程组件是以RDIFramework.NET框架为支撑,根据我们多年的项目经验和项目实践,结合国内各大工作流产品的特点研发的一套流程管理组件。该组件不仅考虑到从零搭建业务系统,也考虑到与现有业务系统的整合。从零搭建系统我们可以使用RDIFramework.NET框架以基础,来快速搭建业务系统。与现有系统的整合,我们的流程引擎提供了丰富的功能接口,供三方业务系统调用,并提供组件的全部源码方便用户进行整合。RDIFramework.NET工作流程组件采用SOA架构模式,流程引擎支持WCF方式访问。支持B/S、C/S系统,同时支持SQLServer、ORACLE、MySQL等主流数据库。

  RDIFramework.NET━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。

 2.1、功能特色

  RDIFramework.NET━工作流组件具有以下特色:

  1、与RDIFramework.NET框架完美结合,支持B/S、C/S系统,SQLServer、Oracle等多数据库类型支持,同时可以使用框架本身提供的所有服务接口。

  2、可定制的表单:在BS结构中,用户可自由开发UserControl,并通过流程管理工具建立表单与业务平台的联系,表单即可在系统中流转。 C/S结构中,组件通过动态加载DLL或者EXE文件实现加载不同的功能模块,便于软件管理和升级。

  3、分布式流程引擎:真正面向SOA架构(服务层可部署为WCF、Windows Service、Web Service、Remote等),提供标准的WCF接口调用,可以实现远程调用,分布式部署。丰富的开发接口,用户可通过在程序中调用接口实现流程启动、流转等。

  4、流程引擎支持复杂业务流转:独立研发的流程引擎,考虑到国内用户的特点,支持复杂多变的流程流转,流程图配置简单,业务逻辑一目了然。组织机构、处理者和岗位分配贴近用户企业。

  5、流程设计器:可视化的流程图制作工具,所见即所得的制作流程图,并可以把流程图导出到XML文件中,也可以从XML文件中导入流程。

  6、与已有系统集成:可方便与已有系统集成,可通过调用流程引擎接口把流程功能集成到现有业务系统中,而用户原有的系统只需做少许改动即可。流程引擎全都是以接口的方式体现,具备2个特性:业务无关性,程序结构无关性。即适应任何业务系统,又适应B/S和C/S结构的程序,只要调用相应的接口方法即可。

  7、即时消息:即时消息可以帮助在线和离线用户及时得到流程通知,便捷的实现协同办公。

  8、流程统计图表:可以统计流程任务的处理情况,考察任务处理者的工作效率,实现绩效考核,并可以监控流程的其他状态方便决策。

  9、编码简单易懂,适合常用设计模式,注释详细。提供全部的设计文档、源码实现、配套说明文档,可以在不同软件项目中反复使用,提高工作效率。提供完善的接口函数调用说明、开放接口、开放源码、开放数据库结构设计。完全支持最终用户的个性化2次开发实际需求,可以在不同软件项目中反复使用,提高工作效率。

  10、其他。

2.2、流程设计器

  在开始之前,先介绍一下目前市场上流程设计器的几种形式,无非就是两种形式一种是B/S的,一种是C/S,个人感觉这两种形式没必要苛求那一种,各有优缺点,B/S的不用安装可直接使用,但操作灵活性比不上C/S的,B/S的流程设计器目前有几种技术可以实现,一种是js,一种是Silverlight或者FLex,还有一种是用ActiveX插件。流程设计器一般是管理员、实施人员使用,用户群体比较单一固定,但使用要求比较高,必须方便灵活,所以我们的流程设计器采用C/S的方式,结合框架提供的各种服务,绝对不压于B/S的流程设计器。

  流程设计器是编辑流程模版的工具,可视化的流程设计器能直观的编辑流程模版,所见即所得,流程模版存放流程流转所需要的信息,使用流程设计器来管理流程模版是比较常见的方式,如下图是RDIFramework.NET━工作流组件的流程设计器:


 

2.3、流程引擎

  设计非常灵活的引擎,满足任意复杂的业务需求,使最终用户通过修改流程图,配置业务表单来完成流程再造,不需要修改程序代码,流程引擎能按照新的模板流转。流程引擎设置6种类型的任务节点,基本可以完成任何情况的流传,例如,会签,审批,根据业务条件流转等,流程引擎独立设计,提供对外接口,可以与任意系统整合。RDIFramework.NET━工作流组件流程引擎提供了以下基本功能 。

  1、顺序流转:像发邮件一样,工作流转到下一处理人,处理人像处理邮件一样查看任务和处理任务。

  2、条件流转:根据业务数据,满足不同条件流转到不同的处理人。例如采购金额大于等于10万的采购单需流转到总经理,小于10万的采购单需流转到分管经理。

  3、任务回退:在领导审批时不满意处理结果,需要退回前一任务处理人,让他重新处理后再提交。

  4、任务会签:对某些工作需要多位领导都签字后才能执行的任务,设定该任务会签的领导,所涉及到的领导都审批后,该任务才能继续向下流转。

  5、 任务合流:多个任务流向一个任务的汇总流程

  6、 任务超时提醒:任务超过设定时间时向任务执行者或者指定人员进行提醒。

  7、 任务授权:可以授权某人暂行自己的业务执行权利。

  8、 任务指派:任务流转到自己时,我们可以指派某人也执行此任务。

  9、支持共享任务处理:多人都有权处理的任务,都能看到该任务,别其中一人处理后,其他人不会再看到该任务。

  10、支持召回:在下一任务未处理前可召回。

  11、支持子流程(流程嵌套)。

  12、支持多启动节点:在流程环节基本相同只有开始任务不同时,可以利用多个开始节点并免多创建一个流程。

  13、简化任务节点类型实现复杂流转:RDIFramework.NET工作流组件的任务节点类型是经过深入的归纳和抽象,类型少功能强,流程图更贴近实际的业务流程,没有多余的节点,一目了然,所见即所得。

  14、任务到达通知:任务达到时向任务执行者或者指定人员进行提醒。

3RDIFramework.NET 业务协同平台

业务协同平台是流程系统与用户交互的工作平台,所有的业务表单都通过平台展现,用户在该平台上处理日常业务(启动任务、处理任务、查看参与的任务,查看流程状态)。用户不必关心流程如何流转,只要处理好自己的业务表单即可,任务即会根据条件自动流转到下一个处理者。业务平台同时支持WinForm与WebForm两种方式。

3.1WinForm协同平台

3.3.1、日常业务

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

3.1.2、未认领任务

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

3.1.3、待办任务

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

  

3.1.4、已完成任务

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

3.1.4、流程监控

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

3.2Web协同平台

3.2.1、日常任务

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

3.2.2、未认领任务

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

3.2.3、待办任务

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

 

3.2.4、已完成的任务

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

3.2.5、流程监控

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

3.2.6、我参与的任务

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

 


相关文章:

     RDIFramework 平台代码生成器V3.2 发布版

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

   RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍 

         实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web

         RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台


 

  一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

      RDIFramework.net官方网站:http://www.rdiframework.net/

      RDIFramework.Net官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

 

转载请注明:RDIFramework.NET » RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍

]]>
http://blog.rdiframework.net/90.html/feed 0
RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录 http://blog.rdiframework.net/123.html http://blog.rdiframework.net/123.html#comments Mon, 08 Aug 2016 00:08:00 +0000 http://blog.scbz.org/index.php/archives/123 RDIFramework.NET基于.NET的快速信息化系统开发框架 — 系列目录

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。

      框架简单介绍

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型(SqlServer、Oracle、MySql等),支持WinForm与Web(Mvc、WebForm)。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活使用的工作流组件、集中的数据字典管理组件,自动升级组件,各种常用的商业控件(分页控件、组合查询控制、图片浏览控件等),强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、内置MiNiWeb浏览器等各基础常用功能组件,下步将会考虑整合报表框架等。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。

RDIFramework.NET开发框架经过严格的技术测试和功能测试,包括压力测试和数百用户的使用体验。经过数年的功能升级和优化改进,最新版本已经非常稳定和强大,提供了丰富多彩的例子功能及配套的开发文档,开发员深入研究框架核心功能变得更加快速方便。 我们秉着分享成功经验与坚持创新的原则,提供优质售后服务与技术保障,我们积极收集用户反馈的系统改进意见和BUG,经数次改良和完善系统目前的版本极少发现系统性的缺陷。我们始终坚持技术创新,每次发布的新的版本会让用户惊喜不已,免费升级让用户感到优质服务带来的温暖,同样我们也感受到成功的喜悦。开发框架成熟稳定、思路新颖、用户体验与反应良好,人性化的界面布局与简洁直观的操作方式赢得大量用户的认可和赞美,欢迎大家选购我们的框架加速企业信息化的建设。

rdi_stractor

RDIFramework.NET工作流程组件

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

RDIFramework.NET━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。

系列介绍

本系统针对RDIFramework.NET产品进行了较为详细介绍,是集中了解与掌握框架整体的集中文章。后续还会有很多文章面世,都会在这儿集中,欢迎大家多提意见,框架的发展离不开你宝贵的建议,谢谢。关于理解框架所需的附带知识,如:《设计模式》、《PowerDesigner建模》、《软件架构设计》、《架构之类》、《系统分析与设计》之类的知识,可以参考相关书籍,博客园上也有很多此类优秀的知识供大家阅读。

架构设计之中包含着太多太多的知识和技术难点,作者水平有限,很多地方我也不甚了解,错误之处难免,还请大家多多交流与指导。

系列文章

RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V3.2 版本正式发布

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->新增记录SQL执行过程

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2 新增解压缩工具类ZipHelper

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-新增锁定用户与解除锁定用户的功能
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-模块管理按子系统进行分类管理

RDIFramework.NET平台代码生成器V3.2版本全新发布(提供下载-免费使用)

.NET快速信息化系统开发框架 V3.2->新增“行政区域管理”,同时大批量树采用异步加载
.NET快速信息化系统开发框架 V3.2->新增模块管理界面导出功能(可按条件导出)

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> “Tab”标签新增可“最大化”显示功能

.NET快速信息化系统开发框架 V3.2-> Web版本新增新的用户权限设置界面效率更高、更规范

.NET快速信息化系统开发框架 V3.2->WinForm版本新增新的用户权限设置界面效率更高、更规范

.NET快速信息化系统开发框架 V3.2->Web版本模块管理界面新增模块排序功能

.NET快速信息化系统开发框架 V3.2->Web版本新增新的角色授权管理界面效率更高、更规范

.NET快速信息化系统开发框架 V3.2->WinForm版本新增新的角色授权管理界面效率更高、更规范

NET快速信息化系统开发框架 V3.2->Web版本新增“文件管理中心”集上传、下载、文件共享等一身,非常实用的功能

.NET快速信息化系统开发框架 V3.2->Web版本工作流部分业务处理界面与查看界面全新展示 
.NET快速信息化系统开发框架 V3.2->Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件

.NET快速信息化系统开发框架 V3.2 -> Web 用户管理模块编辑界面-组织机构选择支持级联选择

.NET快速信息化系统开发框架 V3.2 -> WinForm“组织机构管理”界面组织机构权限管理采用新的界面,操作权限按模块进行展示

NET快速信息化系统开发框架 V3.2 -> “用户管理”主界面使用多表头展示、增加打印功能

.NET快速信息化系统开发框架 V3.2 ->WinForm部分全部重构为Dev风格界面

.NET快速信息化系统开发框架 V3.2->WinForm版本重构岗位授权管理界面更规范、高效与美观

RDIFramework 平台代码生成器V3.2 发布版


RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本强势发布

RDIFramework.NET平台代码生成器V3.2版本全新发布-更新于2017-02-27(提供下载)

RDIFramework.NET平台代码生成器V3.1版本全新发布-更新于2016-10-08(提供下载)

RDIFramework.NET 平台代码生成器V3.0版本全新发布-更新于20160518(提供下载)

RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(MVC版)

RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(WebForm版)

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增消息管理

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本新增序列

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增系统参数管理

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增查询引擎管理

RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V2.9 版本震撼发布

RDIFramework.NET V2.9版本 WinFom部分新增与修正的功能

RDIFramework.NET V2.9版本多语言的实现

RDIFramework.NET V2.9版本 Web新增至14套皮肤风格+三套界面组合(共42套皮肤组合)

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.9 版本震撼发布-全新钜献

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 产品使用说明书

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 工作流产品使用说明书

实例演示如何使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-WinForm

实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件WinForm业务平台

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台

RDIFramework.NET 框架之组织机构权限设置

RDIFramework.NET开发实例━表约束条件权限的使用-Web

RDIFramework.NET开发实例━表约束条件权限的使用-WinForm

RDIFramework.NET V2.8版本 ━ 开发实例之产品管理(WinForm)

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增企业通(内部简易聊天工具)

RDIFramework.NET ━ Web中打印的各种方案参考-欢迎补充

RDIFramework.NET 框架兼容各种数据库类型事务使用范例参考

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增岗位管理-WinForm部分

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增岗位管理-Web部分

RDIFramework.NET V2.7 Web版本升手风琴+树型目录(2级+)方法

RDIFramework.NET框架SOA解决方案(集Windows服务、WinForm形式与IIS形式发布)-分布式应用

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 版本发布

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 产品使用说明书

【推荐】捕获WCF服务端与客户端产生的通讯数据并分析

WinForm部分功能介绍

RDIFramework.NET ━ .NET快速信息化系统开发框架-第1章 引言

RDIFramework.NET ━ .NET快速信息化系统开发框架-第2章 产品概述

RDIFramework.NET ━ .NET快速信息化系统开发框架-第3章 软件安装、配置、运行方法

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.1 平台登录模块

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.2 平台自动升级模块

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.3 平台主界面

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.4 员工(职员)管理

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.5 用户管理模块

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.6 角色管理模块

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.7 组织机构管理模块

RDIFramework.NET ━ .NET快速信息化系统开发框架- 4.8 模块(菜单)管理

RDIFramework.NET ━ .NET快速信息化系统开发框架 – 4.9 操作(功能)权限管理模块

RDIFramework.NET ━ .NET快速信息化系统开发框架- 4.10 用户权限管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 4.11 角色权限管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 4.12 岗位(职位)管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 – 5.1 数据字典管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 – 5.2 表字段综合管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 – 5.3 数据库连接管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 5.4平台日志、异常管理、生成自动升级配置文件模块

CAutoupdater通用 自动升级组件用户手册

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 【开发实例】之产品管理(WinForm)

Web部分功能介绍

RDIFramework.NET  Web版介绍 

RDIFramework.NET ━ 9.2 员工管理 ━ Web部分

RDIFramework.NET ━ 9.3 用户管理 ━ Web部分

RDIFramework.NET ━ 9.4 角色管理 ━ Web部分

RDIFramework.NET ━ 9.5 组织机构管理 ━ Web部分

RDIFramework.NET ━ 9.6 模块(菜单)管理 ━ Web部分

RDIFramework.NET ━ 9.7 操作权限项管理 ━ Web部分

RDIFramework.NET ━ 9.8 用户权限管理 ━ Web部分

RDIFramework.NET ━ 9.9 角色权限管理 ━ Web部分

RDIFramework.NET ━ 9.10 岗位(职位)管理 ━ Web部分

RDIFramework.NET ━ 9.11 数据字典管理 ━ Web部分

RDIFramework.NET ━ 9.12 表字段管理 ━ Web部分

RDIFramework.NET ━ 9.13 系统日志与系统异常管理 ━ Web部分

RDIFramework.NET ━ 9.14 数据库连接管理 ━ Web部分

RDIFramework.NET ━ 9.15 个性化设置 ━ Web部分

RDIFramework.NET ━ 9.16 案例模块━ Web部分

RDIFramework.NET V2.5(.NET快速信息化系统开发框架)Web版介绍

相关文章

通用软件注册功能之建立有效的软件保护机制

RDIFramework.NET平台代码生成器V1.5发布

RDIFramework.NET V2.5(.NET快速信息化系统开发整合框架)项目结构讲解

RDIFramework.NET 答客户问

   RDIFramework.NET视频列表:

第1部分、框架在不同数据库中的配置

第1.1讲、RDIFramework.NET框架在SqlServer2008+中的配置与运行讲解

第1.2讲、RDIFramework.NET框架在Oracle11g+中的配置与运行讲解

第1.3讲、RDIFramework.NET框架在MySql 5.0+ 中的配置与运行讲解

第2部分、框架基于代码生成器的开发

第2.1讲、RDIFramework.NET框架基于代码生成器业逻辑层代码的生成

第2.2讲、RDIFramework.NET框架基于代码生成器生成MvcUI的讲解

第2.2.1讲、RDIFramework.NET框架基于代码生成器生成MvcUI的讲解_第2.2讲补充视频

第2.3讲、RDIFramework.NET框架基于代码生成器生成WebFormUI的讲解

第2.4讲、RDIFramework.NET框架基于代码生成器生成的业务逻辑进行WinForm程序的开发

 其他更多文章待续…


        如需采购,请登录:

  淘宝店地址:http://yonghu86.taobao.com/

一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,了解详情可通过下面的地方访问。

RDIFramework.NET官方网站:http://www.rdiframework.net/

RDIFramework.NET官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

]]>
http://blog.rdiframework.net/123.html/feed 5
RDIFramework.NETV2.9版本 Web新增至14套皮肤风格+三套界面组合(共42套皮肤组合) http://blog.rdiframework.net/548.html http://blog.rdiframework.net/548.html#comments Sun, 28 Jun 2015 07:12:03 +0000 http://blog.rdiframework.net/?p=548 客户的心声是最重要的,RDIFramework.NET V2.9版本不仅对WinForm版做了大的调整,Web版也彻彻底底的底翻上的优化了一篇,不仅增加了很多的新功能、新特色,用户最期望的界面风格也进行了海量增加、全新改变。这次算对得起观众了!下面我们就展示下Web版本中的皮肤界面风格吧~!

RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V2.9 版本震撼发布

  RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持WinForm与Web。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活易用的工作流组件、集中的数据字典管理组件,自动升级组件,各种常用的商业控件(分页控件、组合查询控制、图片浏览控件等),强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、多语言方案、内置MiNiWeb浏览器等各基础常用功能组件等。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。

  RDIFramework.NET开发框架经过严格的技术测试和功能测试,包括压力测试和数百用户的使用体验。经过数年的功能升级和优化改进,最新版本已经非常稳定和强大,提供了丰富多彩的例子功能及配套的开发文档,开发员深入研究框架核心功能变得更加快速方便。 我们秉着分享成功经验与坚持创新的原则,提供优质售后服务与技术保障,我们积极收集用户反馈的系统改进意见和BUG,经数次改良和完善系统目前的版本极少发现系统性的缺陷。我们始终坚持技术创新,每次发布的新的版本会让用户惊喜不已,免费升级让用户感到优质服务带来的温暖,同样我们也感受到成功的喜悦。开发框架成熟稳定、思路新颖、用户体验与反应良好,人性化的界面布局与简洁直观的操作方式赢得大量用户的认可和赞美,欢迎大家选购我们的框架加速企业信息化的建设。

RDIFramework.NET V2.9 Web界面风格展示

文章之外请关注

一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,现在启用了RDIFramework.NET官方网站与官方博客,大家可以通过下面的地方访问。

RDIFramework.NET官方网站:http://www.rdiframework.net/

RDIFramework.NET官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

       欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

       扫描二维码立即关注

 

转载请注明:RDIFramework.NET » RDIFramework.NETV2.9版本 Web新增至14套皮肤风格+三套界面组合(共42套皮肤组合)

]]>
http://blog.rdiframework.net/548.html/feed 2
RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V2.9 版本震撼发布 http://blog.rdiframework.net/539.html http://blog.rdiframework.net/539.html#comments Fri, 05 Jun 2015 10:05:48 +0000 http://blog.rdiframework.net/?p=539 RDIFramework.NET .NET快速信息化系统开发框架钜献

V2.9 版本震撼发布

  全新体验、全新感觉、2015钜献!

继上个版本“RDIFramework.NET V2.8版本发布”5个多月的时间,V2.9版本面世了,感谢各位的支持。欲了解2.8版本新增与更新的内容可以查看下面的链接地址,此文就不再展示2.8版本中的特色了。

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布

1、RDIFramework.NET框架介绍

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持WinForm与Web。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活易用的工作流组件、集中的数据字典管理组件,自动升级组件,各种常用的商业控件(分页控件、组合查询控制、图片浏览控件等),强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、多语言方案、内置MiNiWeb浏览器等各基础常用功能组件等。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。

RDIFramework.NET开发框架经过严格的技术测试和功能测试,包括压力测试和数百用户的使用体验。经过数年的功能升级和优化改进,最新版本已经非常稳定和强大,提供了丰富多彩的例子功能及配套的开发文档,开发员深入研究框架核心功能变得更加快速方便。 我们秉着分享成功经验与坚持创新的原则,提供优质售后服务与技术保障,我们积极收集用户反馈的系统改进意见和BUG,经数次改良和完善系统目前的版本极少发现系统性的缺陷。我们始终坚持技术创新,每次发布的新的版本会让用户惊喜不已,免费升级让用户感到优质服务带来的温暖,同样我们也感受到成功的喜悦。开发框架成熟稳定、思路新颖、用户体验与反应良好,人性化的界面布局与简洁直观的操作方式赢得大量用户的认可和赞美,欢迎大家选购我们的框架加速企业信息化的建设。

2、RDIFramework.NET 工作流程组件

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

RDIFramework.NET━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。

3、RDIFramework.NET V2.9版本在V2.8版本的基础上新增的功能以及修复的bug列表:

新增功能列表

一、公共部分:

1、新增“压缩文本、字节或者文件的压缩辅助类(GZipHelper)”。

2、WinForm、Web数据字典管理对于字典项增加对树类型的支持。

3、代码生成器增加对“数据表字段脚本->针对权限控制表”的生成。

二、Web部分

1、增加使用jqprint进行打印的功能。

2、增加错误页、低(IE7以下自动检测)浏览器自动跳转页。

3、增加全新的用户登录界面。

4、对于数据展示页面自动根据工具栏生成相应的快捷菜单[几乎每个界面都有快捷菜单](★★★★★)。

 

5、在主界面增加Desktop界面,常用功能打开时主界面上直接展示。

6、“模块管理”、“操作权限项”管理增加展开节点时显示当前节点的子节点数。

7、“用户权限管理”模块新增“搜索”功能 。

8、“角色权限管理”模块新增“搜索”功能 。

9、“模块(菜单)管理”、“操作权限项”界面对左侧树右侧相应的列表展示对增、删、改等进行优化,两侧自动同步效果更佳,效率爽翻了。

10、web模块管理增加对“是否菜单(树)”的配置。

11、增加Highcharts图标展示案例模块。

12、增加在数据列表区域双击数据默认做相应的操作(修改、查看详情)等,不再去单击按钮。

13、增加使用Lodop打印组件打印数据的实例。

14、新增10种皮肤样式,现皮肤数量为14种(按用户的喜好,总有一款适合你–★★★★★)。

15、重新组织与优化Web的项目,更加规范有序。

16、增加大量通用js操作方法。

17、新增PDF在线阅读实例模块。

三、WinForm部分

1、对多语言的支持(★★★★★)。

2、模块操作权限项设置(模块->操作权限项关联)。

3、增加起始页(对常用功能列表在起始页展示),满足重多框架使用者的要求。

4、新增新的字典字典管理界面,提供对“树”类型的数据字典的展示。

5、增加“数据字典选取”用户控件。

6、在“系统选项”界面新增对多语言的配置项。

7、增加对“是否菜单(树)”、“允许编辑”,“允许删除”的配置,保持与web的一至。

修复的bug列表      

一、公共部分:

1、修改分页最后一条数据在下一页会变成第一条数据(分页不精确)的问题。

2、修改所有业务逻辑层实体GetList方法引发的后面的值会覆盖前面值的问题。

3、修改代码生成器生成实体中的GetList方法引发的后面的值会覆盖前面值的问题。

4、修改执行存储过程不能得到output类型参数返回值的问题。

5、修改删除组织机构时出现的错误(No mapping exists from object type)。

二、Web部分

1、修改启用组织机构权限后对于模块的加载不按此设置的情况。

2、修改“操作权限项管理”主界面以树+数据列表展示数据,显示效率更高。

3、修改用户管理、员工管理、岗位管理的树在选中时自动展开。

4、“用户管理”界面增加对查询的要求。

5、修改“高级查询”控件对datagrid冻结列、隐藏列、多表头的自动展示与过滤。

6、修改“模块管理”以树的形式展示,速度更高效,用户体验更好。

7、重构UI部分,抽取公共的东西使UI部分代码更简洁。

8、优化jquery.easyui.min.js与jquery.datagrid.js对datagrid的加载速度,大数据下展示速度佳。

9、优化针对datagrid数据的导出,支持固定列、隐藏列、多表头以及指定列名。

10、模块管理、操作权限项管理对增加、修改、删除对树的联动做了高效处理,不必重新加载整颗树了,同时修改对改变父节点情况两侧同步问题。

11、“操作权限项”管理模块修改“移动”功能,移动后自动高效同步左侧tree与右侧datagrid数据。

12、使用新的提示组件“layer”进行消息的提示。

13、修改不同用户登录自动按照登录用户设置的皮肤界面进行加载相应的皮肤(以前只能设置所有用户的皮肤),保存了不同用户的个性化需求。

14、修正对于备注栏的textarea文本框的css与界面其他文本框的css字体不一样的情况。

15、格式化所有css,让排版更规范与专业。

三、WinForm部分

1、修改组织机构管理用户点击组织机构树进行删除,不能删除的错误。

2、重新设计了用户权限主界面(以组织机构来展示并使用了新的分页方式)。

3、日志管理使用了新的分页方式。

4、异常管理使用了新的分页方式。

5、对角色管理界面的删除按钮按相应权限控制。

6、增加web模块时自动设置ICONCSS等默认值。

 

       一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,现在启用了RDIFramework.NET官方网站与官方博客,大家可以通过下面的地方访问。

RDIFramework.NET官方网站:http://www.rdiframework.net/

RDIFramework.NET官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.NET框架官方公众微信(微信号:rdiframework-net),及时了解最新动态。

扫描二维码立即关注

RDIFramework.NET 官方微信

转载请注明:RDIFramework.NET » RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V2.9 版本震撼发布

]]>
http://blog.rdiframework.net/539.html/feed 3
实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web http://blog.rdiframework.net/69.html http://blog.rdiframework.net/69.html#comments Tue, 17 Mar 2015 19:15:00 +0000 http://blog.scbz.org/index.php/archives/69 实例演示使用RDIFramework.NET 框架的工作流组件

进行业务流程的定义请假申请流程-Web

 

  参考文章:

 .NET快速信息化系统开发框架 V3.2->Web版本工作流部分业务处理界面与查看界面全新展示

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件WinForm业务平台

实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义-请假申请流程-WinForm

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

  RDIFramework.NET━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。

  一、请假流程业务说明

    员工请假流程在企业各大信息化系统中基本都会涉及到,本文我将向大家展示使用RDIFramework.NET工作流组件来自定义员工请假流程。目前的请假业务流程要求是这样的:

    员工请假首先要提交至请假人所在部门的“部分经理”审批,如果请假天数小于等于3天则“部门经理”有权直接审批,否则需要提交至“分公司总经理”审批。

  二、请假申请流程定义

  请假申请业务流程我们已经清晰,现在我们使用RDIFramework.NET框架进行请假申请的定义。最终提供的请假流程如下图所示:

  三、请假申请业务表单开发

  现在请假申请的整个流程的定义我们算完成了,下面我们就开始开发请假表单,表单开发非常简单,我们可以按常规的开发表单的方式进行开发,再加载到框架下即可。开发表单前我们需要在数据库中建立请假单这个数据表。同时表中需要包含以下四个字段:WorkFlowId(工作流主键)、WorkFlowInsId(工作流实例主键)、WorkTaskId(工作任务主键)、WorkTaskInsId(工作任务实例主键)。如下图所示:

  

  表定义好了,现在我们就要进行业务表单的开发了,业务表单是指在流程中使用的表单,表单文件的界面一般分2种类型:编辑界面和查询界面,编辑界面是指新建和修改信息的界面;查询界面是指查询表单数据的界面,二者的区别是前者有输入区后者没有输入区。二者也可以在同一个表单中实现,通过设置表单的状态(查看、修改、新建)来控制页面的可编辑性。表单的样式、设计可以根据自己的偏好进行设置,没有特殊要求。只要与其他模块协调一至即可。

  打开VS,开发请假申请表单(说明一下,开发的方式有很多种,这儿只是为了方便说明,做得简单一些,可以自己扩展),如下图所示:

  再编写表单代码,在代码中可以自由实现表单的业务逻辑,非常的灵活。同时流程的业务表单只需要继承自我们已经实现的基类(BaseUserControl)即可,再重载相应的方法。下面给了整个请假申请的业务表单实现代码以供参考,如下所示:

using System;
using System.Data;

namespace RDIFramework.WebApp.BizModules
{
    using RDIFramework.BizLogic;
    using RDIFramework.Utilities;

    public partial class UCQingJia : BaseUserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            base.Page_Load();
            if (!IsPostBack)
            {
                InitData();
            }
        }

        /// 
        /// 表单数据展现,考虑表单退回重新处理和保存草稿的情况
        /// 
        /// 
        private void InitData()
        {
            string sql = "select * from testQingjia where workflowinsId=@workflowinsId";
            var sqlBuilder = new SQLBuilder(this.WorkFlowDbProvider);
            sqlBuilder.BeginSelect("testQingjia");
            sqlBuilder.SetWhere("workflowinsId", WorkFlowInsId);
            DataTable dt = sqlBuilder.EndSelect();
            if (dt != null && dt.Rows.Count > 0)//判断是否有数据,有数据读取数据库中的值
            {
                lbUserId.Text = dt.Rows[0]["userid"].ToString();
                lbUserName.Text = dt.Rows[0]["userName"].ToString();
                lbDutyCaption.Text = dt.Rows[0]["dutyCaption"].ToString();
                lbArchCaption.Text = dt.Rows[0]["archCaption"].ToString();
                tbxStartTime.Value = dt.Rows[0]["beginTime"].ToString();
                tbxEndTime.Value = dt.Rows[0]["endTime"].ToString();
                tbxDays.Text = dt.Rows[0]["Days"].ToString();
                tbxQingjia.Text = dt.Rows[0]["QingJia"].ToString();
                dplType.Text = dt.Rows[0]["QingJiaType"].ToString();
            }
            else//如果没有数据,初始化默认值
            {
                lbUserId.Text = UserId;
                lbUserName.Text = UserName;
                lbDutyCaption.Text = DutyCaption;
                lbArchCaption.Text = ArchCaption;
                tbxStartTime.Value = DateTime.Now.ToShortDateString();
                tbxEndTime.Value = DateTime.Now.ToShortDateString();
            }
        }

        /// 
        /// 表单数据提交,避免重复提交
        /// 
        public override void SaveUserControl(bool IsDraft)
        {
            base.SaveUserControl(IsDraft);

            var sqlBuilder = new SQLBuilder(this.WorkFlowDbProvider);
            string sql = "DELETE TESTQINGJIA WHERE WORKFLOWINSID=@WORKFLOWINSID";//先删除原有数据
            sqlBuilder.BeginDelete("testQingjia");
            sqlBuilder.SetWhere("WORKFLOWINSID", WorkFlowInsId);
            sqlBuilder.EndDelete();

            sqlBuilder.BeginInsert("testQingjia");
            sqlBuilder.SetValue("WorkFlowId", WorkFlowId);
            sqlBuilder.SetValue("WorkTaskId", WorkTaskId);
            sqlBuilder.SetValue("WorkFlowInsId", WorkFlowInsId);
            sqlBuilder.SetValue("WorkTaskInsId", WorkTaskInsId);
            sqlBuilder.SetValue("ID", BusinessLogic.NewGuid());
            sqlBuilder.SetValue("userId", lbUserId.Text);
            sqlBuilder.SetValue("userName", lbUserName.Text);
            sqlBuilder.SetValue("dutyCaption", lbDutyCaption.Text);
            sqlBuilder.SetValue("archCaption", lbArchCaption.Text);
            if (this.WorkFlowDbProvider.CurrentDbType == CurrentDbType.Oracle)
            {
                sqlBuilder.SetValue("BeginTime", !string.IsNullOrEmpty(tbxStartTime.Value) ? BusinessLogic.GetOracleDateFormat(DateTimeHelper.ToDate(tbxStartTime.Value)) : BusinessLogic.ConvertToDateToString(tbxStartTime.Value));
                sqlBuilder.SetValue("EndTime", !string.IsNullOrEmpty(tbxEndTime.Value) ? BusinessLogic.GetOracleDateFormat(DateTimeHelper.ToDate(tbxEndTime.Value)) : BusinessLogic.ConvertToDateToString(tbxEndTime.Value));
            }
            else
            {
                sqlBuilder.SetValue("BeginTime", BusinessLogic.ConvertToDateToString(tbxStartTime.Value));
                sqlBuilder.SetValue("EndTime", BusinessLogic.ConvertToDateToString(tbxEndTime.Value));
            }
            sqlBuilder.SetValue("Days", tbxDays.Text);
            sqlBuilder.SetValue("QingJiaType", BusinessLogic.ConvertToString(dplType.SelectedItem.Text));
            sqlBuilder.SetValue("QingJia", tbxQingjia.Text);
            sqlBuilder.EndInsert();
        }
    }
}

  四、表单与业务流程的绑定

  表单开发完成后,我们需要在RDIFramework.NET框架中对表单进行绑定,如下图所示:

 

  具体各项的说明可以参考RDIFramework.NET工作流部分的介绍文档。

  也可以在Web的业务平台中的“用户表单管理”模块进行设置,如下图所示:

  在上图中,我已经定义好了“表假单”子表单,我们点击“修改子表单”,看下设置,如下图所示:

  在“修改子表单”界面的“位置:”设置,就是我们开发的业务表单发布到IIS下的相对地址,按这样设置后,框架就可以自动加载进来了。

  有时我们的业务可能会比较复杂,会涉及不至一个业务表单,我们的工作流组件充分的考虑到了这种情况。因此我们是以主表单(可包含多个子表单)来与各任务节点进行关联的。比如:我们在发起请假申请时,会需要填写请假单表单,还会上传一些附件(附件表单我们可以做成公用表单),这时配置如下所示:

  表单在框架中定义好后,我们再在请假申请各任务节点对表单进行绑定,需要说明的是,我们是以主表单以基础进行绑定的,这就代表一个任务节点可以拥有多个表单,这对复杂的业务非常有用。下面看下请假流程中部门经理对表单的绑定如下图所示,在“表单名”后面的按钮“…”就可以打开选择我们已经定义的主表单,来作为当前任务节点的表单列表。

   五、请假申请演示

  请假申请是每个登录系统的人都应该可以使用的业务流程,因此我们把“请假申请”的启动节点的处理人指定为“所有人”,这就代表只要能登录系统,就可以使用“请假申请”流程。如下图所示:

  打开“日常业务”功能模块,可以看到当前用户可以使用的业务流程,如下图所示:

  在“可用业务”中选择“行政部”,右侧列出所选节点当前用户有权限启动的所有业务流程,我们选择“员工请假流程”,单击“开始任务”,打开启动任务主界面,如下图所示。假设请假5天,则应由当前用户所在部门经理审批的同时还需要分公司总经理审批。

  单击提交后,流程提交到部门经理“wikstone”处,以wikstone用户登录,在未认领任务界面,可以看到请假申请已经提交给“部门经理处了,如下图所示:

  RDIFramework.NET工作流组件约定所有任务提交后都会进入对方未认领任务列表,这样做的好处是:如果当前提交后想反悔,只要对方没有认领,就可以撤回任务。选择“认领任务”后,进行待办任务窗体,如下图所示:

  选择一条待办任务后,我们可以“处理任务”,放弃对当前任务的认领、查看当前任务的执行流程图,当前任务的“处理记录”等。我们选择“处理任务”按钮,对当前任务进行处理,如下图所示:

  在“处理任务”主界面,我们可以做很多的操作,具体可以参考RDIFramework.NET工作流组件的相关说明,这儿就不一一阐述了。

  填写好审批意见后,单击“提交”按钮,即可根据流程定义(当前请假天数大于3天)提交到“分公司总经理”处审批。下面我们以分公司总经理“chenp”的用户登录系统,可以看到请假申请已经提交到了分公司总经理处。如下图所示:

  按同样方式进行任务处理,再提交,流程就可以回到流程启动用户了。我们以流程启动者登录进来看下,查看下审批列表,如下图所示:

  同时我们可以查看流程执行情况,如下图所示:

  同样,我们可以查看流程的处理记录,如下图所示。

  在我参与的任务界面可以查看我所参与的所有任务的情况,如下图所示:

  至此,整个请假申请业务流程完成,当前在流程流转的过程中还有很多操作,比如:任务的回退、授权、指派、召回等都可以轻易实现。

转载请注明:RDIFramework.NET » 实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web

]]>
http://blog.rdiframework.net/69.html/feed 0