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