C#工作流引擎
主要针对ASP.NET中应用系统的工作流开发,在这里可以展现工作流引擎的开发细节和表述。
nlx0201
这个作者很懒,什么都没留下…
展开
-
工作流引擎开发系列五结束语
就整个过程已经讲了4节,在这里就做个结束吧。用一张系统图来做结束。语言的描述不是很擅长,也容易表述不清楚。如图:基础配置config文件,主要通过相关配置来实现工作流引擎的作用。如图:原创 2012-09-23 22:35:18 · 4861 阅读 · 4 评论 -
工作流引擎开发系列四核心设计
由于某些原因,源码不能过多公布,请谅解。在整个工作流里面,最主要的部分在工作流的核心API,Acitivity和Incatior的处理上。调用过程是:工作流服务包含2个主要的服务:Run和Do,Run方法是工作流启动时候需要调用的方法,工作流启动就会按照模板来实例化一个工作流Instance,然后选取该Instance的第一个节点,并把它设为running的状态,同时该instance的状态也是r原创 2012-09-21 15:14:28 · 6909 阅读 · 3 评论 -
工作流引擎开发系列三类设计
前面两章讲解了工作流的整体设计和数据库设计,从这章开始就讲类的设计。整体来说我们分为4个部分:数据库访问部分,Activity活动部分,业务接口部分,引擎核心部分和生成待办部分。一. 数据库访问部分设计. 也就是工作流的底层访问部分。这部分主要是用来操作工作流数据库的,功能点上主要包括:工作流模板信息,工作流活动信息,工作流活动角色信息,工作流活动条件信息,工作流实例信息,工作流实例节点信息,原创 2012-08-18 16:33:50 · 5647 阅读 · 0 评论 -
工作流引擎开发系列二数据库设计
在前面一节中简单的讲解了基本原理,从这节开始会详细讲解。首先需要讲解的就是数据设计,下面就是数据库的相关设计 表名:WorkflowTemplate--工作流模板序号列名数据类型长度小数位标识主键允许空默认值说明1TemplateIDuniqueidentifier160 是原创 2012-08-14 10:35:24 · 11338 阅读 · 4 评论 -
工作流引擎开发系列一基础知识
在现在的很多业务系统中都要用到工作流的,比如说办公软件,评审软件。最近公司需要开发一款工作流引擎,利用数据库做依托,到目前阶段基本上都已经完成了。呵呵,本人也不太喜欢说文字,接下来就简单介绍下基础的东西。首先系统架构图如下:工作流(即Workflow),毋庸置疑就是一套流程规范,这套流程规范是用户自定义的,可以实现相应的一套业务的自动化完成模板。每个模板中都包含相应的活动(即Activit原创 2012-08-13 17:12:32 · 9929 阅读 · 9 评论