CSFramework.Workflow - 工作流程引擎测试程序

CSFramework.Workflow - 工作流程引擎测试程序
工作流程引擎测试程序作为业务系统集成案例。
目录
一、测试程序主界面

二、功能介绍
2.1、模拟用户登录
切换登录用户,模拟不同的用户登录进行审批操作。
2.2、选择流程图
选择一个流程,用于当前数据多个流程测试。
2.3、显示流程图

2.4、工作流设计器 - 打开设计器程序

2.5、工作流审批 - 打开流程审批界面

打开审批界面:

2.6、审批结果预览 - 打开流程图预览界面

打开流程图预览界面

2.7、重置审批流程
重新发起业务单据的审批流程。重置审批流程将删除业务系统单据的审批信息、流程引擎审批历史记录。

三、业务系统集成流程引擎主要步骤
3.1、初始化流程引擎数据库(默认 MsSQL数据库)
在 Program.cs 添加代码:
C# 全选
var provider = new WorkflowDataProviderSqlServer();
WorkflowDbProvider.SetDataProvider(provider);参考:Program.cs
3.2、 搭建 业务系统(ERP/MES)数据提供者类: BusinessClientDataProvider
该类主要作用是从 ERP/MES 系统抓取 用户表、角色表、用户权限关系表、组织架构等资料,用于初始化流程引擎的业务系统权限数据。
参考:BusinessClientDataProvider.cs
3.3、搭建业务系统具体功能的流程审批环境
示例程序以《费用申请单》审批流程为例。
主要实现流程图审批节点触发的审批事件、以及流程引擎接口交互等功能。
参考:BusinessProvider_Demo_FeeApply.cs
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
csframework.workflow C/S框架网
