原文:.NET 开源工作流: Slickflow流程引擎基础介绍(六)--模块化架构设计和实践

前言:在集成Slickflow.NET 引擎组件过程中,引擎组件需要将用户,角色等资源数据读取进来,供引擎内部调用 而企业客户都是有自己的组织架构模型,在引入模块化架构设计后,引擎组件的集成性更加友好便捷。 . 未采用模块化设计之前的项目结构 在引擎内部,创建了Resource的目录,用于组织机构模型数据的处理,而且仅作了用户和角色相关的数据读取,未涉及到组织机构模型 比如部门和员工等信息。这样当 ...

2016-04-28 11:51 4 1324 推荐指数:

查看详情

.NET 开源工作流: Slickflow流程引擎基础介绍(二) -- 引擎组件和业务系统的集成

集成流程引擎的必要性 业务过程的变化是在BPM系统中常见的现象,企业管理层需要不断优化组织架构,改造业务流程,不可避免地带来了业务流程的变化,企业信息系统就会随之面临重构的可能性。一种直接的方式是改造业务代码,适应业务过程的变化,这将会面临不断改写代码的需求;还有一种方式是使用流程引擎控制 ...

Wed Dec 09 18:48:00 CST 2015 0 3302
.NET 开源工作流: Slickflow流程引擎基础介绍(八) -- 自动任务调度实现介绍

前言:审批流程中常见的都是人工类型任务,但是也会有一些自动的任务需要定时触发。因此,引擎框架中需要解决掉两个问题:选择合适的任务调度框架,集成新的任务调度模块。 1. 任务调度框架选择 Hangfire 是一个开源的.NET任务调度框架,目前1.6+版本已支持.NET Core。 基于队列 ...

Sat Oct 14 02:48:00 CST 2017 0 1772
.NET 开源工作流: Slickflow流程引擎基础介绍(七) -- 并行分支多实例模式实现

前言:并行审批是比较常见的流程模式,在工作流模式介绍中,通常是多个分支通过网关(Gateway)来控制实现。默认的分支类型是静态定义好的。本文扩展了并行网关的控制方式,实现了动态多实例的并行分支网关,便于用户业务流程的审批过程实现。 1. 业务过程描述 并行评审需求是在多个 ...

Thu Oct 12 01:20:00 CST 2017 0 1245
.NET 开源工作流: Slickflow流程引擎高级开发(二) -- 流程快速测试增值服务工具介绍

前言:流程是由若干个任务节点组成,流转过程就是从一个节点转移到下一个节点,通常需要不断切换用户身份来完成流程的测试,这样使得测试效率比较低下,本文从实战出发,介绍常见的两种快速测试方法,用于提升流程测试和实施的效率。 1. 流程快速测试介绍 流程引擎的核心功能是保证流程正常流转 ...

Wed Jan 30 01:14:00 CST 2019 1 661
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM