CSFramework.Workflow - 可视化工作流引擎系统架构图


CSFramework.Workflow - 可视化工作流引擎多级审核测试报告

CSFramework.Workflow - 可视化工作流引擎系统架构图

一、工作流引擎系统架构图

CSFramework.Workflow - 可视化工作流引擎系统架构图

 

二、架构图说明

CSFramework.Workflow 系统架构图主要由以下四部分组成:

2.1、工作流设计器

工作流设计器是本软件的核心,主要组件有:

组件名称说明
WorkflowContainer工作流设计器容器界面,提供通用功能按钮操作流程图,如:新增、打开、保存流程图等操作
WorkflowDesigner工作流设计器
WorkflowEngine流程引擎,GDI原生渲染可视化工作流程图,工作流引擎核心类库之一
DrawNode流程节点组件,主要包括开始、任务、结束等节点
DrawLine画线组件,包括直线、三折线、曲线(未实现)
DrawText写字板组件
WorkflowEngineService流程引擎应用服务,用于业务系统与流程引擎对接
BusinessProvider_Demo流程引擎的Demo数据提供者
ToolBox工具箱,点击工具箱的按钮拖拽图元组件到设计器
PropertyEditor工作流图元对象属性编辑器

2.2、公共类库

主要公共类库:

类库名称说明
ThemeProvider主题提供者,提供系统换皮肤服务。系统提供五种皮肤颜色:黑色、蓝色、绿色、紫色、红色。
FlowXmlFileManager流程图文件管理器。流程图本地文件格式:xml
XmlReadObjects读取 xml 文件,加载流程图。
XmlWriteObjects将流程图输出到 xml 文件
FlowImageProvider皮肤图片提供者,包括工具箱按钮图片、流程节点图片等。
ControlMoveTool拖拽 Panel 类库。
FormDragDrop拖拽窗体类库。
IdHelper序号生成器。
UserConfig系统参数配置
Log数据操作日志

2.3、业务数据提供者

业务数据提供者用于业务系统集成工作流引擎需要提供的数据,以及实现流程引擎回调接口逻辑。

类名说明
BusinessDataProvider业务数据提供者。
BusinessBaseProvider业务数据提供者基类,将部分通用逻辑封装起来,减少派生类的代码量。
BusinessEmptyData空数据模式。系统初始化一个空的数据提供者。
WorkflowDbContextEntityFramework上下文,用于操作数据库。
WorkflowDbProvider工作流引擎数据提供者,流程引擎访问数据库的核心类。
BusinessProvider_Demo用于流程设计器默认的数据提供者,用于分配权限、提交流程图到数据库。
DatabaseOptions初始化数据库连接参数配置。
DatabaseType数据库类型。

2.4、用户自定义组件

用户自定义组件:

组件名称说明
ucButton窗体标题上的酷炫按钮。
ucDesignerToolbox流程设计器工具箱。
ucFlatTabControl流程容器的页标签组件,每个标签页创建一个设计器,系统支持同时进行多个流程图设计。
ucImageButton设计器里面的自定义按钮。
ucImageComboBox图片下拉组件。

 

2.5、流程图操作界面

组件名称实例名称说明
ApprovalFormfrmApprovalFlow系统默认的流程审批界面。
PreviewFormfrmWorkflowPreview流程图预览界面。

 

三、流程设计器主窗体

 

CSFramework.Workflow - 可视化工作流引擎系统架构图

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

CSFramework.Workflow - 工作引擎系统架构
CSFramework.Workflow - 工作引擎 - 关于
CSFramework.Workflow - 工作引擎 - 设计器所有元Demo
CSFramework.Workflow - 工作引擎 - 术语解释
CSFramework.Workflow - 工作引擎 - 系统参数设置
CSFramework.Workflow - 工作引擎 - 业务系统集成解决方案
CSFramework.Workflow - 工作引擎 - 工作流程设计图主管、经理3级审批
CSFramework.Workflow - 工作引擎 - 工作流程设计多级审批+审批条件+指令
CSFramework.Workflow - 工作引擎 - 打开及保存流程图测试报告
CSFramework.Workflow - 工作引擎 - 流程设计器主界面
CSFramework.Workflow - 工作引擎 - 用户登录|切换用户
CSFramework.Workflow - 工作引擎 - 流程图预览界面
CSFramework.Workflow - 工作引擎 - 流程审批界面
CSFramework.Workflow - 工作引擎 - 权限系统测试数据
CSFramework.Workflow - 工作引擎 - 属性编辑器介绍
CSFramework.Workflow - 工作引擎 - 工作节点介绍
CSFramework.Workflow - 工作引擎 - 流程设计器模拟审批
CSFramework.Workflow - 工作引擎 - 流程图预览
CSFramework.Workflow - 工作引擎 - 商务合作与购买方式
CSFramework.Workflow - 工作引擎 - 试用版下载