using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RoadFlow.Model
{
///
/// 流程运行时实体
///
public class FlowRun
{
///
/// 流程ID
///
[Key]
public Guid Id { get; set; }
///
/// 流程名称
///
public string Name { get; set; }
///
/// 流程分类
///
public Guid Type { get; set; }
///
/// 流程管理人员
///
public string Manager { get; set; }
///
/// 流程实例管理人员
///
public string InstanceManager { get; set; }
///
/// 第一步ID
///
public Guid FirstStepId { get; set; }
///
/// 创建日期
///
public DateTime CreateDate { get; set; }
///
/// 创建人员
///
public string CreateUserId { get; set; }
///
/// 设计时JSON
///
public string DesignerJSON { get; set; }
///
/// 安装日期
///
public DateTime? InstallDate { get; set; }
///
/// 安装人员ID
///
public string InstallUserId { get; set; }
///
/// 运行时JSON
///
public string RunJSON { get; set; }
///
/// 流程图标(发起流程列表时用)
///
public string Ico { get; set; }
///
/// 图标颜色
///
public string Color { get; set; }
///
/// 状态 0:设计中 1:已安装 2:已卸载 3:已删除
///
public int Status { get; set; }
///
/// 备注
///
public string Note { get; set; }
///
/// 所属系统Id
///
public Guid? SystemId { get; set; }
///
/// 调试模式 0关闭 1开启(有调试窗口) 2开启(无调试窗口)
///
public int Debug { get; set; }
///
/// 调试人员ID
///
public string DebugUserIds { get; set; }
///
/// 流程数据连接信息
///
public List Databases { get; set; }
///
/// 标识字段
///
public FlowRunModel.TitleField TitleField { get; set; }
///
/// 步骤信息
///
public List Steps { get; set; }
///
/// 连线信息
///
public List Lines { get; set; }
public override string ToString()
{
return Furion.JsonSerialization.JSON.Serialize(this);
}
}
}