首页 > 学院 > 开发设计 > 正文

使用通用权限框架开发工作流审批功能

2019-11-17 02:36:19
字体:
来源:转载
供稿:网友

使用通用权限框架开发工作流审批功能

使用通用权限开发工作流审批功能真的是非常简便,只需要调用底层的开始审批和自动审批方法。

启动审批流程

var workFlowCode = string.Empty;                // 新增审批工作流Id                string objectId = entity.ID;                // 新增审批工作流名称                string objectFullName = string.Format("{0}(网点修改)", Utils.UserInfo.CompanyName);                // 流程编号 PRocessCode                const string categoryCode = "EditSite";                // 流程名称 ProcessName                const string categoryFullName = "网点修改审批";                 const string auditIdea = "提交审批申请";                var workFlowCurrentManager = new BaseWorkFlowCurrentManager(Utils.DbHelperUserCenter, Utils.UserInfo);                workFlowCurrentManager.AutoStatr(null, objectId, objectFullName, categoryCode, categoryFullName,workFlowCode, auditIdea);
View Code

对流程进行审批

//获取审批ID             var workFlowCurrentManager = new BaseWorkFlowCurrentManager(Utils.DbHelperUserCenter, Utils.UserInfo);            var workFlowCurrent = workFlowCurrentManager.GetObjectBy(string.Empty, entityAdd.ID);            workFlowCurrentManager.AutoAuditPass(workFlowCurrent.Id, auditIdea);
View Code

说明:不需要关心底层是如何实现的,只需要调用这两个方法就可以实现工作流从启动到审批完成。

每一步审核都会有详细记录,待办事项,流程监控,已办事项都有现成的方法调用。

目前只是用到了自动审批的,后面用到更复杂的审批时再进行分享。

审批流程定义

PS感谢吉日的无私分享


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表