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

简介:

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

2Web业务协同平台

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

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.3.5、打印

  打印功能可以打印当前待办任务列表,如下图所示:

图:打印待办任务列表  

2.1.4、已完成任务

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

图:已完成任务主界面 

2.1.4.1、 查看任务

  在“已完成任务”列表中选择一个任务,点击“查看任务”按钮,可以查看所选任务的详细信息,包含任务的业务表单列表、流程处理情况、审批列表、审批表单等。

  选择“流程处理情况”可以查看流程的处理信息,如下图所示:

图:已完成任务-流程处理情况

  在上面的窗口中,对于已提交的任务,在待处理用户未认领的情况下,可以单击“撤回修改”按钮对已完成任务重新处理。

2.1.4.2、查看流程图

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

图:已完成任务-流程执行状态图 

2.1.5、流程监控

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

图:流程监控 

2.1.6、我参与的任务

    我参与的任务窗口列出了所有当前登录用户参与的任务列表,我们在这儿可以查看处理过的任务的同时也可以查看任务的流程图以了解流程执行的情况。

图:我参与的任务


本文转自yonghu86 51CTO博客,原文链接:http://blog.51cto.com/yonghu/1606434,如需转载请自行联系原作者

相关文章
|
8月前
|
前端开发 JavaScript 关系型数据库
使用 OpenAuth.Net 快速搭建 .NET 企业级权限工作流系统
使用 OpenAuth.Net 快速搭建 .NET 企业级权限工作流系统
243 0
|
5月前
|
开发框架 前端开发 Go
【GoGin】(0)基于Go的WEB开发框架,GO Gin是什么?怎么启动?本文给你答案
Gin:Go语言编写的Web框架,以更好的性能实现类似Martini框架的APInet/http、Beego:开源的高性能Go语言Web框架、Iris:最快的Go语言Web框架,完备的MVC支持。
516 1
|
9月前
|
开发框架 JSON 中间件
Go语言Web开发框架实践:路由、中间件、参数校验
Gin框架以其极简风格、强大路由管理、灵活中间件机制及参数绑定校验系统著称。本文详解其核心功能:1) 路由管理,支持分组与路径参数;2) 中间件机制,实现全局与局部控制;3) 参数绑定,涵盖多种来源;4) 结构体绑定与字段校验,确保数据合法性;5) 自定义校验器扩展功能;6) 统一错误处理提升用户体验。Gin以清晰模块化、流程可控及自动化校验等优势,成为开发者的优选工具。
|
9月前
|
开发框架 安全 前端开发
Go Web开发框架实践:模板渲染与静态资源服务
Gin 是一个功能强大的 Go Web 框架,不仅适用于构建 API 服务,还支持 HTML 模板渲染和静态资源托管。它可以帮助开发者快速搭建中小型网站,并提供灵活的模板语法、自定义函数、静态文件映射等功能,同时兼容 Go 的 html/template 引擎,具备高效且安全的页面渲染能力。
|
9月前
|
开发框架 JSON 中间件
Go语言Web开发框架实践:使用 Gin 快速构建 Web 服务
Gin 是一个高效、轻量级的 Go 语言 Web 框架,支持中间件机制,非常适合开发 RESTful API。本文从安装到进阶技巧全面解析 Gin 的使用:快速入门示例(Hello Gin)、定义 RESTful 用户服务(增删改查接口实现),以及推荐实践如参数校验、中间件和路由分组等。通过对比标准库 `net/http`,Gin 提供更简洁灵活的开发体验。此外,还推荐了 GORM、Viper、Zap 等配合使用的工具库,助力高效开发。
|
11月前
|
人工智能 自然语言处理 JavaScript
测试工程师要失业?Magnitude:开源AI Agent驱动的端到端测试框架,让Web测试更智能,自动完善测试用例!
Magnitude是一个基于视觉AI代理的开源端到端测试框架,通过自然语言构建测试用例,结合推理代理和视觉代理实现智能化的Web应用测试,支持本地运行和CI/CD集成。
1584 15
测试工程师要失业?Magnitude:开源AI Agent驱动的端到端测试框架,让Web测试更智能,自动完善测试用例!
|
C# Android开发 iOS开发
2025年全面的.NET跨平台应用框架推荐
2025年全面的.NET跨平台应用框架推荐
669 23
|
11月前
|
SQL 小程序 API
如何运用C#.NET技术快速开发一套掌上医院系统?
本方案基于C#.NET技术快速构建掌上医院系统,结合模块化开发理念与医院信息化需求。核心功能涵盖用户端的预约挂号、在线问诊、报告查询等,以及管理端的排班管理和数据统计。采用.NET Core Web API与uni-app实现前后端分离,支持跨平台小程序开发。数据库选用SQL Server 2012,并通过读写分离与索引优化提升性能。部署方案包括Windows Server与负载均衡设计,确保高可用性。同时针对API差异、数据库老化及高并发等问题制定应对措施,保障系统稳定运行。推荐使用Postman、Redgate等工具辅助开发,提升效率与质量。
455 0
|
前端开发 C# 开发者
.NET使用Umbraco CMS快速构建一个属于自己的内容管理系统
.NET使用Umbraco CMS快速构建一个属于自己的内容管理系统
252 12
|
Web App开发 前端开发 调度
一款基于 .NET + Blazor 开发的智能访客管理系统
一款基于 .NET + Blazor 开发的智能访客管理系统
232 8