OThinker.H3.Exceptions.IExceptionManager

说明:异常管理器

访问入口:this.Engine.ExceptionManager

示例:

this.Engine.ExceptionManager.NotifyException

 

方法名称:

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

System.String

流程模板编码

WorkflowVersion

System.Int32

流程模板版本号

InstanceId

System.String

流程实例的ID

SourceRuntimeObjectType

OThinker.H3.Instance.RuntimeObjectType

异常源对象的类型

SourceElementName

System.String

异常源对象的名称

Block

System.Boolean

是否阻塞流程

SourceRuntimeObjectAction

OThinker.H3.Instance.RuntimeObjectAction

异常源对象造成异常的动作,比如:流程启动、活动结束事件等

Message

System.String

异常信息

SequenceNo

System.String

流水号

Originator

System.String

发起人

返回值

 

方法名称:GetUnfixedExceptions

方法说明

获得未修复的异常记录

输入参数

名称

类型

说明

返回值


 

方法名称:GetExceptions(System.DateTime,System.DateTime)

方法说明

获得某个时间段的所有异常记录

输入参数

名称

类型

说明

From

System.DateTime

开始时间

To

System.DateTime

结束时间

返回值

在时间段内发生的异常的记录

 

方法名称:GetExceptionsByInstance(System.String)

方法说明

获得一个实例的所有异常情况

输入参数

名称

类型

说明

InstanceId

System.String

流程实例的ID

返回值

流程实例的所有异常

 

方法名称:FixException(System.String)

方法说明

修复一个异常

输入参数

名称

类型

说明

ExceptionID

System.String

异常信息的ID

返回值

如果修复成功,则返回0,否则返回异常信息

 

方法名称:RemoveInstance(System.String)

方法说明

删除一个实例的异常

输入参数

名称

类型

说明

InstanceId

System.String

流程实例的ID

返回值

 

方法名称:GetException(System.String)

方法说明

获得某个异常的具体信息

输入参数

名称

类型

说明

ExceptionID

System.String

异常记录的ID

返回值

异常信息

 

方法名称:QueryTable(System.String,System.DateTime,System.DateTime,OThinker.H3.Exceptions.ExceptionState)

方法说明

查询当前存在的异常

输入参数

名称

类型

说明

InstanceId

System.String

流程实例的ID

From

System.DateTime

开始时间

To

System.DateTime

结束时间

State

OThinker.H3.Exceptions.ExceptionState

异常记录的状态,Unspecified表示不区分异常状态

返回值

异常表