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 | 业务规则的编码 |
返回值:
验证结果