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表示不区分异常状态

返回值:
异常表