天天看点

ASP.NET MVC5+EF6+EasyUI 后台管理系统(46)-工作流设计-设计分支

步骤设置完毕之后,就要设置好流转了,比如财务申请大于50000元(请假天数>5天)要总经理审批,否则财务审批之后就结束了。

ASP.NET MVC5+EF6+EasyUI 后台管理系统(46)-工作流设计-设计分支

设置分支没有任何关注点,我们把关注点都放在了用户的起草表单。所以本节如同设置字段,设置步骤一样,只需要填充好Flow_StepRule表

表结构:Flow_StepRule表主要是字段对比值,所以需要操作符,我们约定操作符为=、>、<、<=、>=、!=六种

    表Flow_StepRule的主表是Flow_Step,所以跟步骤一样为主从关系的设置

我是这样设计的,先获取步骤列表,再按列表的步骤来设置分支,如图

ASP.NET MVC5+EF6+EasyUI 后台管理系统(46)-工作流设计-设计分支

分支具体代码如下

ASP.NET MVC5+EF6+EasyUI 后台管理系统(46)-工作流设计-设计分支

 StepList.cshtml

ASP.NET MVC5+EF6+EasyUI 后台管理系统(46)-工作流设计-设计分支

 StepList Action

点击操作分支按钮将弹出分支的添加和删除

ASP.NET MVC5+EF6+EasyUI 后台管理系统(46)-工作流设计-设计分支

分支代码如下(增删查)

ASP.NET MVC5+EF6+EasyUI 后台管理系统(46)-工作流设计-设计分支

 StepRuleList.cshtml

ASP.NET MVC5+EF6+EasyUI 后台管理系统(46)-工作流设计-设计分支

 StepRuleList Action

写了这么多都是为了填充这种主从表关系的数据,目前为止都很容易消化。

ASP.NET MVC5+EF6+EasyUI 后台管理系统(46)-工作流设计-设计分支

 本文转自ymnets博客园博客,原文链接:http://www.cnblogs.com/ymnets/p/4472631.html,如需转载请自行联系原作者