Пример #1
0
        /// <summary>
        /// 流程任务处理
        /// </summary>
        /// <param name="mainId">实体唯一标识Id</param>
        /// <param name="stepId">流程步骤Id</param>
        /// <param name="user">当前用户</param>
        /// <returns>返回操作结果</returns>
        public OperationResult Task(String mainId, Guid stepId, User user)
        {
            OperationResult     or       = new OperationResult(OperationResultType.Error);
            WorkflowApplication instance = new WorkflowApplication(mainId, user);

            // 任务准备方法
            instance.CreateStep = CreateTask;
            instance.WFComplete = Complete;
            tasks = new List <WFTask>();
            or    = instance.ActionTask(stepId);
            return(or);
        }