OThinker.H3.Exceptions.IExceptionManager
类:OThinker.H3.Exceptions.IExceptionManager
说明:
异常管理器
方法:.NotifyException(System.String,System.Int32,System.String,OThinker.H3.Instance.RuntimeObjectType,System.String,System.Boolean,OThinker.H3.Instance.RuntimeObjectAction,System.String,System.String,System.String)
方法说明:
通知异常
名称 | 说明 |
WorkflowCode | 流程模板编码 |
WorkflowVersion | 流程模板版本号 |
InstanceId | 流程实例的ID |
SourceRuntimeObjectType | 异常源对象的类型 |
SourceElementName | 异常源对象的名称 |
Block | 是否阻塞流程 |
SourceRuntimeObjectAction | 异常源对象造成异常的动作,比如:流程启动、活动结束事件等 |
Message | 异常信息 |
SequenceNo | 流水号 |
Originator | 发起人 |
方法:.GetUnfixedExceptions
方法说明:
获得未修复的异常记录
名称 | 说明 |
返回值:
方法:.GetExceptions(System.DateTime,System.DateTime)
方法说明:
获得某个时间段的所有异常记录
名称 | 说明 |
From | 开始时间 |
To | 结束时间 |
返回值:
在时间段内发生的异常的记录
方法:.GetExceptionsByInstance(System.String)
方法说明:
获得一个实例的所有异常情况
名称 | 说明 |
InstanceId | 流程实例的ID |
返回值:
流程实例的所有异常
方法:.FixException(System.String)
方法说明:
修复一个异常
名称 | 说明 |
ExceptionID | 异常信息的ID |
返回值:
如果修复成功,则返回0,否则返回异常信息
方法:.RemoveInstance(System.String)
方法说明:
删除一个实例的异常
名称 | 说明 |
InstanceId | 流程实例的ID |
方法:.GetException(System.String)
方法说明:
获得某个异常的具体信息
名称 | 说明 |
ExceptionID | 异常记录的ID |
返回值:
异常信息
方法:.QueryTable(System.String,System.DateTime,System.DateTime,OThinker.H3.Exceptions.ExceptionState)
方法说明:
查询当前存在的异常
名称 | 说明 |
InstanceId | 流程实例的ID |
From | 开始时间 |
To | 结束时间 |
State | 异常记录的状态,Unspecified表示不区分异常状态 |
返回值:
异常表