using OpenAuth.App.Config; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OpenAuth.App.WorkFlow { public class WFTask { /// /// 流程单元ID /// public string UnitId { get; set; } /// /// 任务名称 /// public string Name { get; set; } /// /// 任务令牌 /// public string Token { get; set; } /// /// 任务类型 1.审核任务 2传阅任务 3.子流程 4.重新创建 5.会签任务 10.脚本任务 21.等待任务(系统自己完成)22.取消等待任务 23.找不到审核人直接跳过 24.自动审核规则跳过 25.会签任务记录 26 更新任务状态 100 结束任务 /// public int Type { get; set; } /// /// 上一个流程单元ID /// public string PrevUnitId { get; set; } /// /// 上一个流程单元名称 /// public string PrevUnitName { get; set; } /// /// 是否是驳回任务 /// public bool IsReject { get; set; } /// /// 是否允许批量审核 /// public bool IsBatchAudit { get; set; } /// /// 通知策略 1.短信 2.邮箱 3.微信 4.IM /// public string MessageType { get; set; } /// /// 是否超时通知 /// public bool IsOvertimeMessage { get; set; } /// /// 第一次通知 单位(时) /// public int OvertimeMessageStart { get; set; } /// /// 间隔通知 单位(时) /// public int OvertimeMessageInterval { get; set; } /// /// 超时流转时间 单位(时) /// public int OvertimeGo { get; set; } /// /// 超时通知策略 1.短信 2.邮箱 3.微信 4.IM /// public string OvertimeMessageType { get; set; } /// /// 脚本执行类型 1SQL 2接口 3IOC /// public string ExecuteType { get; set; } /// /// 执行SQL数据库编码 /// public string SqlDb { get; set; } /// /// 执行SQL语句 /// public string SqlStr { get; set; } /// /// 撤回的时候执行SQL语句 /// public string SqlStrRevoke { get; set; } /// /// 调用接口 /// public string ApiUrl { get; set; } /// /// 撤回的时候调用接口 /// public string ApiUrlRevoke { get; set; } /// /// 注入类名 /// public string Ioc { get; set; } /// /// 撤回的时候注入类名 /// public string IocRevoke { get; set; } /// /// 处理人信息 /// public WFUserInfo User { get; set; } /// /// 子流程的流程模板id /// public string ChildSchemeInfoId { get; set; } } }