private static void ApproveTask(TaskInfo task, string workflowId, string result) { var rnd = new Random((int)DateTime.Now.Ticks); var user = rnd.Next(2) == 0 ? "rredford" : "pnewman"; var assignTaskRequest = new AssignTaskToRequest { TaskOid = task.TaskOid, User = user }; var approveTaskRequest = new ApproveTaskRequest { TaskId = task.TaskOid.ToString(), CorrelationId = task.TaskCorrelationId, TaskCode = task.TaskCode, Result = result, UserName = user, WorkflowId = workflowId }; using (var src = new FlowTasksService()) { src.AssignTaskTo(assignTaskRequest); src.ApproveTask(approveTaskRequest); } }
/// <summary> /// Init Approve Task /// </summary> /// <param name="values">Values</param> protected void InitApproveTask(FormCollection values) { var request = new AssignTaskToRequest { User = HttpContext.User.Identity.Name, TaskOid = Guid.Parse(values["TaskOid"]) }; TasksService.AssignTaskTo(request); }
/// <summary> /// Assign Task To /// </summary> /// <param name="request">Request</param> public void AssignTaskTo(AssignTaskToRequest request) { Channel.AssignTaskTo(request); }
/// <summary> /// Assign Task To /// </summary> /// <param name="request">Request</param> public void AssignTaskTo(AssignTaskToRequest request) { _task.AssignTaskTo(request.User, request.TaskOid); }