产品说明
随着计算机软件应用的普及,信息化系统发挥的作用也越来越大,企业信息化建设的不断深入,对系统功能和自动化程度要求越来越高。客户要求系统功能与实际的工作情景紧密结合,对每个业务环节的控制要求越来越精确。如何让我们的信息化系统更加贴近客户需求,满足客户不断变化的业务流程成了我们软件开发商不得不面对的问题。
信息化建设初期我们的信息化系统担当的是记录信息、查询信息、统计信息的功能,孤立的管理信息,各功能之间缺少联系,也无法做到各环节的精确控制,很多情况只能靠人为判断来完成。随着信息化程度的加深,这些功能远远不够。我们实际工作中的每一个环节并不是孤立的,每个环节前后都有千丝万缕的联系,要记录这些环节,做到精确控制,所以我们引入了工作流的概念,推出了工作流系统。
组件主要包括三部分:1-建模工具,2-流程引擎,3-业务协同。
首先,流程引擎和业务数据是独立的,两者没有必然联系(流程引擎可以访问业务数据),这样设计的好处是引擎可以跟任何已有的系统整合,比如已经有一个进销存系统,现在要加入工作流对单据进行流程控制,只需要调用引擎提供的接口函数就可以。
其次,流程引擎是封闭的,对用户来说是透明的,用户也不需要知道内部是怎么工作的,只需要了解如何通过建模工具配置流程模板就可以,业务平台是可以任意扩展的,通过开发任意多的用户控件,业务平台只要动态加载这些业务控件就可以。
建模工具同时支持 Web 与 WinForm,满足不同用户的使用需求。
产品运行
RDIFramework.NET━ 工作流组件采用目前主流的 C#语言开发设计完成,同时支持.NET8+与.NET Framework。支持多种产品的数据库,如 SqlServer、Oracle、MySql、PostgreSql 等,可根据你的需要,选择适合的数据库作为产品数据库。
产品结构
RDIFramework.NET━ 工作流组件系统结构如下图所示。

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