WikeFlow官网:www.wikesoft.com
WikeFlow学习版演示地址:workflow.wikesoft.com
WikeFlow学习版源代码下载:https://gitee.com/wikesoft/WorkFlow
WikeFlow2.0演示地址:workflow2.wikesoft.com
WikeFlow2.0帮助文档:WikeFlow2.0-帮助文档
给大家介绍一款.net 流程引擎 WikeFlow.
微软官方的WorkFlow入门要求比较高,所以我们萌生了开发一个简单的工作流引擎,帮助.Net coder们解决软件项目中流程的处理。实现写最少的代码,实现最炫酷的功能。
主要功能
1、流程审批,一般的业务审批
2、流程会签,一个任务节点多人审批
3、流程驳回,流程不同意
4、流程转办,流程从一个人转交给另外的人处理
5、流程传阅,将流程传递给其他的人查阅
6、流程撤回,提交后可以撤回
7、流程附件,支持节点附件
8、流程审批中修改业务数据
9、流程审批中业务数据权限设置
WikeFlow支持流程动态跳转。。。
WikeFlow官网:www.wikesoft.com
WikeFlow演示地址:workflow.wikesoft.com
WikeFlow2.0演示地址:workflow2.wikesoft.com
WikeFlow2.0帮助文档:WikeFlow2.0-帮助文档
流程设计器
实际运用
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", "处理人用户", "处理意见", "条件");
相关推荐
工作流程引擎具有C#.NET MVC的简单工作流程引擎您可以使用四种流程类型来设计简单的工作流程。 Craft.io:具有特殊形式或标准形式的Craft.io条件:具有多个方向的过程决策点:包括将要开发的方法的过程。 返回值...
产品名称: 驰骋asp.net工作流程引擎. 英文名称: chicheng workflow engine 简 称: ccflow 版 本: 4.5 开发历史: 2003-2011年. 性 质: 开源软件 许可协议: LGPL. URL: http://www.gnu.org/licenses/lgpl.html 官方...
产品名称: 驰骋.net工作流程引擎. 英文名称: ChiCheng Workflow Engine 简 称: ccFlow 版本:4.5 官方网站: http://ccflow.org 开发语言: VS2010. .net4.0 c#.net. 开发历史: 2003-2012年. 性 质: 100%开源,无任何...
用asp.net MVC5开发的工作流引擎,本源码包含可视化流程设计器,表单设计器。适合对象:需要从事OA办公系统、CRM客户关系系统、HR人事管理系统的你参考学习之用,同时你还可以学习现在流行的MVC。
相对java开源的工作流程引擎.net开源的工作流程引擎相对较少,这里整理两款.net开源工作流引擎,做一下对比使用。 elsa示例代码:Githubd地址:https://github.com/zhenl/MyElsa ccflow下载地址:...
Windows Workflow Foundation(以下简称WWF)提供了一个编程框架和工具以开发和执行各种不同的基于工作流的应用程序,比如文档管理、线型的商业应用、贸易单据流程、IT管理、B2B应用以及消费者应用。 有状态的、...
所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。工作流引擎包括了,流程的节点管理、流向管理、流程...
工作流引擎.NET WorkflowEngine.NET - 在您的应用程序中添加工作流的组件。 它可以完全集成到您的应用程序中,或者以特定服务(例如 Web 服务)的形式存在。 特征: 运行时进程方案生成 Craft.io方案设计师 可以在...
Workflow Core是一款针对.NET标准的轻量级工作流引擎
本项目旨在设计和开发一个基于ASP.NET的工作流引擎系统框架,以实现业务流程的自动化管理和执行。系统具有高度的可定制性和扩展性,可以根据实际需求进行二次开发和定制。通过使用工作流引擎,企业可以更加高效地...
如何在.NET中实现脚本引擎 (CodeDom篇) .NET的插件机制的简单实现 我对J2EE和.NET的一点理解 难分难舍的DSO(一) InternalsVisibleToAttribute,友元程序集访问属性 Essential .NET 读书笔记 [第一部分] ...
工作流程核心 Workflow Core是面向.NET Standard的轻量级可嵌入工作流引擎。 想一想:长时间运行的流程需要执行多个任务以跟踪状态。 它支持可插拔的持久性和并发提供程序,以支持多节点群集。公告内容新的相关项目...
Workflow Server是基于工作流引擎的即用型应用程序,您可以将其部署到基础结构中。 它可以通过REST API与NodeJS,PHP,Ruby,.NET或Java应用程序集成。 Workflow Server是管理企业内业务对象生命周期的关键组件。 ...
Workflow Core Workflow Core是面向.NET Standard的轻量级可嵌入工作流引擎。 想一想:长时间运行的流程需要执行多个任务以跟踪状态。 它支持可插拔的持久性和并发性。Pro Workflow Core Workflow Core是针对.NET ...
滑流 带有完整源代码的.NET / .NETCore工作流引擎.NET,.NET CORE版本均受支持Slickflow是一个基于.NET5的开源项目。 很容易在跨平台应用程序中使用引擎产品。 BPMN图形样式流程图Slickflow使用BPMN表示法来描述流程...
REST网格.NET Core中的一个简单的Workflow \ ETL系统,该系统使用REST服务与外界进行交互。 该系统具有使用JSON格式定义工作流程的能力。 这些工作流可以是同步的,也可以是长期运行和异步的。 工作流中的每个步骤都...
工作流程核心 Workflow Core是面向.NET Standard的轻量级可嵌入工作流引擎。 想一想:长时间运行的流程需要执行多个任务以跟踪状态。 它支持可插入的持久性和并发提供程序,以支持多节点群集。公告公告新的相关项目...
流程引擎 Workflow 表单设计 Formdesign 数据库工具 DTS 即时通讯 MSQ 统一界面管理 Portal 多种主题管理 Theme 快速高效的代码开发框架 SDK 企业应用集成EAI 业务流程管理BPM 面向服务架构 SOA
│ 抛出异常 ThrowActivity.doc │ │ 暂停结点 SuspendActivity.doc │ │ 监听容器 ListenActivity.doc │ │ 终止结点 TerminateActivity.doc │ │ 自定义Activity .doc │ │ 调用子流程 ...
MySql用作系统的后端引擎。 前端是在.NET WPF(Windows Presentation Foundation)中设计的。 业务逻辑由.NET Windows服务处理。 系统提供了一个API,可用于发布消息和将订阅的消息拉出系统。 因此,它可以用作组织...