Example #1
0
        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);
            }
        }