天天看點

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,如需轉載請自行聯系原作者

繼續閱讀