工作流
概述 简单点说就是对流程中的任务以不同的逻辑或者规则串联起来。其本质就是实现一个流程状态的持久化。 为什么要使用工作流 系统将把工作流发挥到极致,比如审批、表务工单管理等都将使用工作流引擎。使用工作流引擎后,企业员工只需将精力集中在处理自己关心的数据上,从而缩短了业务的处理周期,达到提高劳动生产率的目的。 实现方式 最初我们使用K2进行工作流开发,中间也使用过微软dotnet自带的WF技术。但本系统将使用公司自己开发的工作流引擎进行工作流开发。下面介绍下一些基本的操作方法: 1.启动流程 /// <summary> /// 启动流程,保存项目基本信息 /// </summary> /// <param name="projectinfo"> 项目基本信息实体 </param> /// <param name="login"> 登陆信息 </param> /// <param name="service"> 引擎流程类型 </param> /// <param name="isEnd"> 输出是否最后一步 </param> /// <param name="tran"> 事务 </param> /// <returns> 流程实例ID </returns> public static int Start(WF_PROJECTINFO projectinfo, LoginInfo