OThinker.H3.BizBus.IBizBus

类:OThinker.H3.BizBus.IBizBus

说明:
业务总线接口

方法:.RegisterAssembly(System.String,System.Byte[],System.Boolean)

方法说明:
注册一个Assembly

名称

说明

FileName

文件名

Content

文件内容

Overwrite

是否覆盖以前的文件

返回值:
如果成功则返回true;否则返回false

方法:.GetBizAdapterAttributes(OThinker.H3.BizBus.BizAdapters.AdapterType)

方法说明:
获得系统中所有的Adapter的描述

名称

说明

AdapterType

适配器类型

返回值:
返回系统加载的所有适配器描述

方法:.GetBizAdapterAttribute(System.String)

方法说明:
获得系统中所有的Adapter的描述

名称

说明

返回值:
适配器的描述

方法:.GetBizServices

方法说明:
获得系统中所有的业务服务

名称

说明

返回值:
类的全名称

方法:.GetBizServicesByAdapter(System.String)

方法说明:
获得系统中所有的业务服务

名称

说明

返回值:
类的全名称

方法:.GetBizService(System.String)

方法说明:
获得系统中所有的业务服务

名称

说明

BizServiceCode

业务服务编码

返回值:
实例的配置

方法:.RemoveBizService(System.String)

方法说明:
删除一个业务服务的实例

名称

说明

BizServiceCode

业务服务编码

返回值:
如果删除成功,则返回true,否则返回false

方法:.AddBizService(OThinker.H3.BizBus.BizService.BizService,System.Boolean)

方法说明:
更新一个业务服务的设置

名称

说明

Service

业务服务的相关配置

Validate

在保存前是否调用验证的函数来做验证

返回值:
如果更新成功,那么返回true;如果要更新的信息不合法,那么,返回false

方法:.UpdateBizService(OThinker.H3.BizBus.BizService.BizService,System.Boolean)

方法说明:
更新一个业务服务的设置

名称

说明

Service

业务服务的相关配置

Validate

在保存前是否调用验证的函数来做验证

返回值:
如果更新成功,那么返回true;如果要更新的信息不合法,那么,返回false

方法:.GetBizServicesByFolderCode(System.String)

方法说明:
根据目录获取业务服务

名称

说明

FolderCode

目录编码

返回值:

方法:.QueryInvokingLog(System.DateTime,System.DateTime)

方法说明:
查询调用日志

名称

说明

From

开始日期

To

结束日期

返回值:
调用日志

方法:.GetInvokingLog(System.String)

方法说明:
获得某个调用日志

名称

说明

LogId

日志的ID

返回值:
调用日志

方法:.AddInvokingLog(OThinker.H3.BizBus.BizService.InvokingLog)

方法说明:
添加调用日志

名称

说明

InvokingLog

日志信息

方法:.GetMethods(System.String)

方法说明:
获得所有可以调用的方法

名称

说明

BizServiceCode

业务服务的编码

返回值:
可调用的方法的名称和Schema

方法:.GetMethod(System.String,System.String)

方法说明:
获得所有可以调用的方法

名称

说明

BizServiceCode

业务服务的编码

MethodName

方法的名称

返回值:
可调用的方法的名称和Schema

方法:.Invoke(OThinker.H3.BizBus.BizService.BizServiceInvokingContext)

方法说明:
以事务的方式调用一个方法

名称

说明

InvokingContext

调用的接口的上下方

返回值:
自描述的对象。注意:对于同一个方法,无论方法的参数是什么,返回的对象的Schema必须是同一个,这里是不允许重构的,如果需要重构,则需要使用另外的方法名称

方法:.GetFilterSchemas(System.String)

方法说明:
获得支持的搜索的模式

名称

说明

BizServiceCode

业务服务的编码

返回值:
支持的搜索的模式

方法:.GetFilterSchema(System.String,System.String)

方法说明:
获得搜索的模式

名称

说明

BizServiceCode

业务服务的编码

FilterCode

过滤条件的编码

返回值:
搜索模式

方法:.GetList(System.String,System.String,OThinker.H3.BizBus.Filter.Filter,System.Int32@)

方法说明:
查询对象

名称

说明

BizServiceCode

业务服务的编码

FilterCode

搜索的编号

Filter

搜索条件

Count

如果做了分页,就会要求返回总数

返回值:
符合条件的记录

方法:.GetAccountCategories

方法说明:
获得所有的账户映射分类

名称

说明

返回值:
所有的账户映射分类

方法:.GetAccountCategory(System.String)

方法说明:
获得账户映射分类

名称

说明

CategoryCode

分类编码

返回值:
业务账户分类

方法:.AddAccountCategory(OThinker.H3.BizBus.BizService.BizAccountCategory)

方法说明:
添加账户映射分类

名称

说明

Category

业务账户分类

返回值:
如果添加成功,则返回true;否则返回false

方法:.UpdateAccountCategory(OThinker.H3.BizBus.BizService.BizAccountCategory)

方法说明:
更新账户分类映射

名称

说明

Category

业务账户分类

返回值:
如果更新成功则返回true,否则返回false

方法:.RemoveAccountCategory(System.String)

方法说明:
删除账户映射分类

名称

说明

CategoryCode

业务账户分类编码

方法:.GetAccountMappings(System.String)

方法说明:
获得某个账户映射分类下的所有账户映射

名称

说明

CategoryCode

账户映射分类的编码

返回值:
账户映射

方法:.GetAccountMapping(System.String)

方法说明:
获得账户映射

名称

说明

MappingId

账户映射的ID

返回值:
账户映射

方法:.AddAccountMapping(OThinker.H3.BizBus.BizService.BizAccountMapping)

方法说明:
添加账户映射

名称

说明

Mapping

账户映射定义

返回值:
如果添加成功则返回true;否则返回false

方法:.RemoveAccountMapping(System.String)

方法说明:
删除账户映射

名称

说明

MappingId

账户映射ID

方法:.UpdateAccountMapping(OThinker.H3.BizBus.BizService.BizAccountMapping)

方法说明:
更新账户映射

名称

说明

Mapping

账户映射

方法:.GetAccountMappingByUnitId(System.String,System.String)

方法说明:
根据源组织ID获得账户映射

名称

说明

AccountCategory

账户映射的类型

UnitId

组织ID

返回值:
如果存在账户映射则返回账户映射,否则返回Null

方法:.AddBizRule(OThinker.H3.BizBus.BizRule.BizRuleTable,System.String)

方法说明:
添加一个业务对象模式。添加前需要先检查是否模式编码是否存在,该检查是不区分大小写的,如果不存在则添加

名称

说明

Rule

业务对象模式

返回值:
如果添加成功则返回true;否则返回false

方法:.GetBizRule(System.String)

方法说明:
根据模式编码获得业务对象模式

名称

说明

RuleCode

业务对象模式编码,不区分大小写

返回值:
业务对象模式

方法:.UpdateBizRule(OThinker.H3.BizBus.BizRule.BizRuleTable)

方法说明:
更新业务对象模式

名称

说明

Rule

业务对象模式

返回值:
如果更新成功,则返回true;否则返回false

方法:.RemoveBizRule(System.String)

方法说明:
删除一个业务对象模式,不区分大小写

名称

说明

RuleCode

业务对象模式编码

返回值:
如果删除成功,则返回true;否则返回false

方法:.ValidateBizRule(System.String)

方法说明:
验证业务规则的合法性

名称

说明

RuleCode

业务规则的编码

返回值:
验证结果