RDIFramework.NET ━ .NET快速信息化系统开发框架
工作流程组件WinForm业务平台
接上篇:
RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍
RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台
1、RDIFramework.NET 工作流程组件介绍
RDIFramework.NET框架V2.8以下版本不包含工作流程组件,在实际使用过程中,很多客户提出了让我们在框架中提供对工作流程的想法,终于经过数月的奋战,在V2.8版本开始提供对工作流的支持。
RDIFramework.NET工作流程组件是以RDIFramework.NET框架为支撑,根据我们多年的项目经验和项目实践,结合国内各大工作流产品的特点研发的一套流程管理组件。该组件不仅考虑到从零搭建业务系统,也考虑到与现有业务系统的整合。从零搭建系统我们可以使用RDIFramework.NET框架以基础,来快速搭建业务系统。与现有系统的整合,我们的流程引擎提供了丰富的功能接口,供三方业务系统调用,并提供组件的全部源码方便用户进行整合。RDIFramework.NET工作流程组件采用SOA架构模式,流程引擎支持WCF方式访问。支持B/S、C/S系统,同时支持SQLServer、ORACLE等主流数据库。
RDIFramework.NET━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。
2、WinForm业务协同平台
业务协同平台是流程系统与用户交互的工作平台,所有的业务表单都通过平台展现,用户在该平台上处理日常业务(启动任务、处理任务、查看参与的任务,查看流程状态)。用户不必关心流程如何流转,只要处理好自己的业务表单即可,任务即会根据条件自动流转到下一个处理者。
2.1.1、日常业务
“日常业务”模块主要展示了当前登录用户可以启动的业务流程列表。流程引擎会自动根据当前用户可以启动的业务流程自动加载流程列表到“可用业务”树中。“日常业务”模块主界面如下图所示:
在“可用业务”列表选择一个分类,在右侧选择我们需要启动的业务流程,点击“开始任务”,即可启动一个任务,如下图所示,我们启动了“员工请假流程”。
图:启动任务界面
在“启动任务”主界面,表单列表会显示主表单中所有的子表单列表,以供用户输入各表单必要信息。
RDIFramework.NET 工作流程组件支持多个业务表单,在有的审批流程中可能需要多个业务表单的展示,这在我们的工作流程组件中可以很好的支持。
2.1.2、未认领任务
处理任务前,首先要认领任务。认领任务到“未认领任务”主界面进行认领,如下图所示。选择待认领的任务后点击“认领任务”就可以对所选任务进行认领,认领的任务就进入了“待办任务”列表。同时我们也可以按业务名称以及任务时间进行精确或模糊查询。
图:未认领任务界面
2.1.3、待办任务
“待办任务”模块是我们真正处理业务的地方,已认领的任务会进入到“待办任务”列表中,在这儿我们可以按条件搜索待办任务、处理所选任务、放弃认领所选任务、查看所选任务的流程图、查看所选任务的处理记录。待办任务主界面如下图所示:
图:待办任务主界面
2.1.3.1、处理任务
在“待办任务”窗口,选择一个任务后点击“处理任务”,即可打开“处理任务”主界面,如下图所示,“处理任务”界面上方的命令按钮都是根据当前任务节点的设置动态生成的,业务表单列表也是根据配置自动展示。
图:处理任务界面
- “退回给...修改”
“退回给...修改”一般是“退回上一步”或者是退回给前一任务的提交者。一般用于发现业务流程不符审批要求,需要上一任务处理者重新处理时,可以单击此按钮。
- 任意退回
“任意退回”可以指定退回到已经执行过的某一任务节点,如下图所示,需要填写退回原因。
图:任务退回
- 指派
任务在需要指派给别人处理时使用指派功能,指派规则:
1、只有认领的任务才能指派,通过指派任务就会到达被指派人的未认领任务里,原处理者实例标记为已指派某人处理。
2、被指派人如果不接受被指派的任务,可以放弃认领任务。
3、只能指派给具体的一个人,指派后原处理人还可以继续处理该任务。
4、被指派过的任务,可以再次指派。
点击“指派”命令按钮,即可打开“任务指派”窗口,如下图所示:
图:任务指派
在“选择要指派的人”文本框右边的“...”按钮即可打开用户选择界面,选择要指派的人即可。用户选择界面如下图所示:
图:用户选择
- 认领
可以在此界面“认领”任务。
- 草稿
“草稿”命令按钮主要功能就是先不提交到下一任务,只是对当前各表单的填写,审批意思等进行保存,以后再进行提交。
- 放弃认领
放弃认领的任务,任务重新回到未认领任务中,其他人就可以认领该任务(共享的任务),是认领任务的逆过程。
- 提交
点击“提交”命令按钮,流程引擎即可根据当前流程的定义进行自动流转到下一任务节点。同时要保存当前任务节点的业务数据,业务数据中可能含有流程需要的信息,所以在提交时先保存业务信息。业务数据和流程数据的设计尽量分开,业务信息可以经过复杂的处理。业务信息提交成功后就可以进行流程流转信息处理,如果失败根据实际情况判断是否删除已保存的业务数据,提供删除业务数据的接口。
2.1.3.2、放弃认领
在“待办任务”主界面,可以对已认领的任务放弃认领,放弃认领后任务进入未认领任务列表。
2.1.3.3、查看流程图
在“待办任务”主界面,选择一个任务,点击“查看流程图”,即可查看所选任务以图形方式展示的流程执行情况图,如下所示:
图:流程执行状态图
在流程执行状态图上,彩色表示已经走过的流程节点,灰色表示未走过的流程节点,通过流程图可以清晰的看到流程所处位置和后面的路线。
2.1.3.4、处理记录
在“待办任务”主界面,选择一个任务,点击“处理记录”,即可查看所选任务的所处理记录,如下所示:
图:流程处理记录
2.1.4、已完成任务
任务处理完成,进入到“已完成任务”列表,如下图所示。在已完成任务模块可以按条件查询已完成的任务,查看所选任务、查看任务流程图等。
图:已完成任务主界面
2.1.4.1、查看任务
在“已完成任务”列表中选择一个任务,点击“查看任务”按钮,可以查看所选任务的详细信息,包含任务的业务表单列表、流程处理情况、审批列表、审批表单等。
选择“流程处理情况”可以查看流程的处理信息,如下图所示:
图:已完成任务-流程处理情况
在上面的窗口中,对于已提交的任务,在待处理用户未认领的情况下,可以单击“撤回修改”按钮对已完成任务重新处理。
选择“请假单”可以查看业务表单,如下图所示:
图:已完成任务-请假单表单
选择“审批列表”可以查看整个审批情况,如下图所示:
图:已完成任务-审批列表
2.1.4.1、查看流程图
在“已完成任务”主界面,选择一个任务,点击“查看流程图”,即可查看所选任务以图形方式展示的流程执行情况图,如下所示:
图:已完成任务-流程执行状态图
在上图中,我们可通过快捷菜单对流程图执行相应的操作,如:放大、缩小、漫游、打印等。
2.1.5、流程监控
流程监控模块主要用于监控流程的执行情况,界面上通过不同颜色显示流程的几种状态,如:还未执行、正在办理、正常结束。在流程监控主界面,我们可以组合条件搜索业务流程,同时还可以查看所选业务流程的状态以及处理记录。流程监控主界面如下图所示:
图:流程监控
2.1.6、我参与的任务
我参与的任务窗口列出了所有当前登录用户参与的任务列表,我们在这儿可以查看处理过的任务的同时也可以查看任务的流程图以了解流程执行的情况。
图:我参与的任务
相关文章:
RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录
RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍
RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台
作者: EricHu
出处:http://www.cnblogs.com/huyong/
Email:406590790@qq.com
QQ交流:406590790
框架博客:http://chinahuyong.iteye.com/
http://www.cnblogs.com/huyong
RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。
关于作者:高级工程师、信息系统项目管理师、DBA。专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,曾多次组织并开发多个大型项目,在面向对象、面向服务以及数据库领域有一定的造诣。现主要从事基于 RDIFramework.NET 框架的技术开发、咨询工作,主要服务于金融、医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。
如有问题或建议,请多多赐教!
本文版权归作者和iteye博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ 联系我,非常感谢。
相关推荐
RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.NET Framework与.NET Core的快速信息化系统开发、整合框架,为企业快速构建跨平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共...
RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.NET Framework与.NET Core的快速信息化系统开发、整合框架,为企业快速构建跨平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共...
RDIFramework.NET代码生成器集代码生成、各数据库对象文档生成、数据库常用管理于一身,是软件开发者快速开发的神器。代码的生成支持基于数据库与PowerDesign设计文件生成,为企业及个人开发者能快速生成常用代码与...
RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员...
RDIFramework.NET敏捷开发框架,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.NET框架部署方案。 界面精致美观,功能强大,支持Web、WinForm,兼容所有浏览器。
RDIFramework.NET框架V2.8以下版本不包含工作流程组件,在实际使用过程中,很多客户提出了让我们在框架中提供对工作流程的想法,终于经过数月的奋战,在V2.8版本开始提供对工作流的支持。RDIFramework.NET工作流程...
"winform 快速开发框架 仓库管理系统源码 C#源码 devexpress" 这个标题揭示了几个关键知识点: 1. **WinForm**:这是一个基于Windows Forms(WinForm)的应用程序开发环境,是.NET Framework的一部分,用于构建桌面...
《SunnyUI.NET:C# WinForm开发的全方位利器》 在软件开发的世界里,高效且功能丰富的开发框架是程序员的得力助手。SunnyUI.NET便是这样一款专为C# WinForm开发者量身定制的开源框架,它支持.NET Framework 4.0及...
RDIFramework.NET,基于.NET 的快速信息化系统开发、整合框架,为企业或个人 在.NET 环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和 公共模块,框架自身提供了强大的函数库和开发包,开发...
在.NET框架中,WinForm应用是开发桌面图形用户界面(GUI)的一种常见方式。本资源提供的是一套基于C#和GDI+实现的WinForm流程图绘制代码,它允许用户在界面上动态拖动和即时刷新流程图元素,非常适合用于创建自定义...
【Winform快速开发框架】是一种基于Windows Forms(Winform)技术的高效开发工具,它针对企业级应用提供了便捷的框架支持。这个框架的核心特点是利用基类的三层架构,旨在简化开发过程,提高代码复用性,同时保持...
Winform开发框架源码 devexpress管理系统源码 C# .NET多主题 通用权限管理系统
综合以上信息,这个开源业务系统框架Winform提供了完整的解决方案,包括业务流程管理、文件操作、开发指导、数据库集成以及可能的Web服务支持。对于.NET开发者,尤其是那些从事企业级Windows应用开发的人员,这个...
总之,.NET WinForm仓库管理系统源码的学习不仅可以提升开发者在.NET平台上的编程技能,还能让他们理解业务系统的设计理念和实现方法。通过分析和实践,开发者能够更好地掌握软件工程的全貌,为未来项目开发打下坚实...
【标题】"winform 快速开发框架 仓库管理系统源码 C#源码"涉及到的是一个基于C#编程语言的Windows Forms(Winform)应用程序,用于构建仓库管理系统的快速开发框架。这个框架允许开发者快速搭建功能完备的仓库管理...
基于winForm.NET实现的C#学生信息系统.zip基于winForm.NET实现的C#学生信息系统.zip基于winForm.NET实现的C#学生信息系统.zip基于winForm.NET实现的C#学生信息系统.zip基于winForm.NET实现的C#学生信息系统.zip基于...
Winform开发框架源码 devexpress 管理系统源码 C# .NET 多主题 net开发框架,通用权限管理系统,仓库管理系统源码。 开发模式:C/S C/S采用的是dev14.1插件,界面美观大方,多种主题切换,是目前最流行的UI插件。 ...
首先,我们要明白.NET框架是微软推出的一种开发平台,它提供了一整套工具和服务,便于开发人员构建各种类型的应用程序,包括桌面应用、Web应用以及云服务。而WinForm则是.NET框架中用于创建桌面应用程序的组件,它...
C#.NET大型仓库管理系统源码 cs框架WinForm源码DXperience 8.26.rar 完整源码,可运行
.NET HIS系统,全称为.NET Healthcare Information System,是基于微软的.NET框架开发的医疗信息系统。这个系统主要用于医疗机构管理和信息处理,涵盖了医院日常运营的多个关键领域,如患者管理、医生排班、药品库存...