.net 工作流程设计_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > .net 工作流程设计

.net 工作流程设计

 2017/4/21 5:32:38  lstcyzj  程序员俱乐部  我要评论(0)
  • 摘要:给大家介绍一款.net流程引擎WikeFlow.微软官方的WorkFlow入门要求比较高,所以我们萌生了开发一个简单的工作流引擎,帮助.Netcoder们解决软件项目中流程的处理。实现写最少的代码,实现最炫酷的功能。WikeFlow官网:www.wikesoft.cnWikeFlow演示地址:workflow.wikesoft.com流程设计器实际运用WikeFlow工作流引擎只有两个核心类,FlowDesignService(流程设计),FlowInstanceService(流程实例)1
  • 标签:.net 工作 流程 net 设计

给大家介绍一款.net 流程引擎 WikeFlow.

微软官方的WorkFlow入门要求比较高,所以我们萌生了开发一个简单的工作流引擎,帮助.Net coder们解决软件项目中流程的处理。实现写最少的代码,实现最炫酷的功能。

WikeFlow官网:www.wikesoft.cn

WikeFlow演示地址:workflow.wikesoft.com

?

流程设计器

?

实际运用

?

?



?WikeFlow工作流引擎只有两个核心类,FlowDesignService(流程设计),FlowInstanceService(流程实例)

1.FlowDesignService

    class="list-unstyled spaced">
  • 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", "处理人用户", "处理意见", "条件");

?

?

?

?

  • 大小: 33.7 KB
  • 大小: 36.9 KB
  • 查看图片附件
发表评论
用户名: 匿名