给大家介绍一款.net 流程引擎 WikeFlow.
微软官方的WorkFlow入门要求比较高,所以我们萌生了开发一个简单的工作流引擎,帮助.Net coder们解决软件项目中流程的处理。实现写最少的代码,实现最炫酷的功能。
WikeFlow官网:www.wikesoft.cn
WikeFlow演示地址:workflow.wikesoft.com
流程设计器
实际运用
WikeFlow工作流引擎只有两个核心类,FlowDesignService
(流程设计),FlowInstanceService
(流程实例)
1.FlowDesignService
-
string AddFlowDef(FlowDefModel flowDef);
添加流程定义 -
FlowMessage UpdateFlowDef(FlowDefModel model);
修改流程定义 -
FlowMessage DeleteFlowDef(IList ids)
删除流程定义 -
FlowDefModel GetFlowDef(string id);
得到流程定义对象 -
FlowMessage SaveDiagram(FlowModel flowDef);
保存流程设置 -
Bitmap GetBitmap(string flowDefId);
返回流程图 -
PagedResult GetList(FlowDefFilter filter);
分页查询流程定义
2.FlowInstanceService
-
InstanceMessage CreateInstance(string flowDefKey,string userId, string userName,string condition)
创建实例 -
InstanceMessage Complete(string nodeRecordId,string userId,string userName,string userMsg,string condition)
处理流程 -
FlowInstance GetRunFlowInstance(string flowId);
得到当前运行的实例 -
List GetHistoryFlowInstances(string flowId);
得到历史流程处理记录列表 -
Bitmap GetRunBitmap(string flowId)
得到运行中的流程图
发起流程
InstanceMessage flowInstance = _flowInstanceService.CreateInstance("flow_holiday", "创建人用户ID", "管理员", "条件");
处理流程
_flowInstanceService.Complete("节点ID", "处理人用户ID", "处理人用户", "处理意见", "条件");
相关推荐
ASP.NET高级程序设计ASP.NET高级程序设计ASP.NET高级程序设计ASPASP.NET高级程序设计ASP.NET高级程序设ASP.NET高级程序设计ASP.NET高级程序设计...高级程序设计ASP.NET高级程序设计ASP.NET高级程序设计.NET高级程序设计
Microsoft.NET框架程序设计(修订版)-中文版Microsoft.NET框架程序设计(修订版)-中文版Microsoft.NET框架程序设计(修订版)-中文版Microsoft.NET框架程序设计(修订版)-中文版Microsoft.NET框架程序设计(修订版)-中文版...
《Microsoft.NET框架程序设计》(修订版)将深入解释CLR的工作机制及其提供的各种构造,同时还将讨论FCL中一些重要的类型。全书共分为五个部分,包括:.NET框架基本原理、类型和通用语言运行时、类型设计、基本类型,...
ASP.NET高级程序设计(第3版)源码 ASP.NET高级程序设计(第3版)源码 ASP.NET高级程序设计(第3版)源码 ASP.NET高级程序设计(第3版)源码 ASP.NET高级程序设计(第3版)源码
这个“ASP.NET 2.0程序设计案例教程”旨在为学习者提供深入理解和实践ASP.NET技术的机会。通过课件的形式,我们可以期待涵盖以下几个关键知识点: 1. **ASP.NET 2.0基础**:课程可能会首先介绍ASP.NET 2.0的核心...
提供的"微软.NET流程图源代码.RAR"和"微软.NET流程图.RAR"文件很可能是工作流设计器的实现代码,包括UI界面、活动类、数据结构和事件处理等部分。通过阅读和调试这些代码,开发者可以深入理解工作流设计器内部的工作...
《Microsoft.NET框架程序设计》是深入理解.NET技术体系的关键,对于开发者来说,它是一本极具价值的学习资源。本文将详细探讨.NET框架的核心概念、架构、编程模型以及如何进行实际的程序设计。 首先,我们来了解...
ASP.NET工作流程图是开发基于Web的应用程序时用于构建可自定义和动态流程的重要工具。在本场景中,"asp.net 工作流程图(拖拽设计)" 提供了一个允许用户通过拖放操作来创建和编辑流程图的功能。这极大地提高了用户...
本书系统介绍ASP.NET Ajax程序设计知识,共3卷。本卷从最易于理解和使用的那部分入手,介绍ASP.NET AJAX框架中能够与传统ASP.NET无缝对接的服务器端部分,包括服务器端ASP.NET AJAX Extensions与ASP.NET AJAX ...
ASP.NET Web程序设计是微软公司推出的用于构建动态网站、Web应用程序和Web服务的框架,它基于.NET Framework,为开发者提供了一种高效、安全且可扩展的环境来开发Web项目。本电子教案由王祖俪编写,旨在深入浅出地...
【ASP.NET Web程序设计】是微软公司推出的一种用于构建动态网站、Web应用程序和Web服务的技术。它是.NET框架的一部分,提供了一种高效、易用且功能强大的工具,使得开发者能够使用各种编程语言(如C#、VB.NET)创建...
microsoft.net框架程序设计(修订版)-中文版---microsoft.net框架程序设计(修订版)-中文版
App .net程序设计的PPT课件 本书全面介绍ASP.NET的基础知识和网络应用程序设计方法。全书由9章组成:内容包括ASP.NET运行及编程环境、HTML语言、VB.NET语言基础、VB.NET面向对象程序设计、ASP.NET基本语法与常用内置...
这些例子和步骤说明了ASP.NET的基本原理和工作流程,包括服务器端脚本、动态内容生成以及代码组织。通过这种方式,开发者可以创建复杂的Web应用程序,提供丰富的用户体验。学习和理解这些概念,对于进行ASP.NET Web...
ASP.NET程序设计是一门涉及网页开发的技术,主要应用于构建动态、交互式的Web应用程序。这份期末课程设计的实验报告涵盖了从基础环境配置到实际编程实践的多个环节,旨在帮助学生全面理解并掌握ASP.NET的核心概念和...
《ASP.NET Web程序设计》是东南大学提供的一份经典电子教案,特别适合初学者学习Web开发技术。ASP.NET是微软公司推出的一种强大的Web应用程序框架,它构建在.NET Framework之上,为开发者提供了创建动态、交互式的...
依照顺序把下载的压缩包改成名字才可以解包 ASP.NET AJAX 程序设计 第二卷.part1 .rar ASP.NET AJAX 程序设计 第二卷.part2 .rar ASP.NET AJAX 程序设计 第二卷.part3 .rar ASP.NET AJAX 程序设计 第二卷.part4 .rar...
《ASP.NET Web程序设计》是一门深入探讨如何利用ASP.NET技术构建Web应用程序的课程。这门课件由王祖俪教授精心整理,旨在为初学者提供一个系统且实用的学习资源,帮助他们掌握ASP.NET的核心概念和技术,从而能够设计...