当前位置: 代码迷 >> C# >> 使用通用权限框架开发工作流审计功能
  详细解决方案

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

热度:104   发布时间:2016-05-05 04:59:24.0
使用通用权限框架开发工作流审批功能

 

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

启动审批流程

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 感谢吉日的无私分享

  相关解决方案