using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
///
/// 流程处理结果类
///
public class ExecuteResult
{
public ExecuteResult()
{
NextTasks = new List();
AutoSubmitTasks = new List();
}
///
/// 是否成功
///
public bool IsSuccess { get; set; }
///
/// 提示信息
///
public string Messages { get; set; }
///
/// 调试信息
///
public string DebugMessages { get; set; }
///
/// 其它信息
///
public object Other { get; set; }
///
/// 当前任务
///
public Model.rf_flowtask CurrentTask { get; set; }
///
/// 后续任务
///
public List NextTasks { get; set; }
///
/// 完成后要自动提交的任务
///
public List AutoSubmitTasks { get; set; }
///
/// 当前步骤是否通过
///
public bool StepIsPass { get; set; } = false;
///
/// 当前步骤是否已退回
///
public bool StepIsBack { get; set; } = false;
///
/// 当前流程是否完成
///
///
public bool FlowIsCompleted { get; set; } = false;
///
/// 当前流程是否被终止
///
///
public bool FlowIsStop { get; set; } = false;
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}