OThinker.H3.BizBus.IBizBus
说明:业务总线接口
访问入口:this.Engine.BizBus
示例:
this.Engine.BizBus.AddBizService(new BizBus.BizService.BizService(), false); |
方法名称:OThinker.H3.Analytics.AnalyticalQuery(OThinker.H3.Configs.EngineConfig)
方法说明 | 构造函数 | |
输入参数 | ||
名称 | 类型 | 说明 |
返回值 | 无 |
方法名称:OThinker.H3.Analytics.AnalyticalQuery(OThinker.Data.Database.DatabaseType,System.String)
方法说明 | 构造函数 | |
输入参数 | ||
名称 | 类型 | 说明 |
DBType | OThinker.Data.Database.DatabaseType | |
DBConnString | System.String | |
返回值 | 无 |
方法名称:OThinker.H3.Client.AppNavigationManagerClient(OThinker.Clusterware.LogicUnitConnectionPool)
方法说明 | 构造函数 | |
输入参数 | ||
名称 | 类型 | 说明 |
ConnectionPool | OThinker.Clusterware.LogicUnitConnectionPool | |
返回值 | 无 |
方法名称:RegisterAssembly(System.String,System.Byte[],System.Boolean)
方法说明 | 注册一个Assembly | |
输入参数 | ||
名称 | 类型 | 说明 |
FileName | System.String | 文件名 |
Content | System.Byte[] | 文件内容 |
Overwrite | System.Boolean | 是否覆盖以前的文件 |
返回值 | 如果成功则返回true;否则返回false |
方法名称:GetBizAdapterAttributes(OThinker.H3.BizBus.BizAdapters.AdapterType)
方法说明 | 获得系统中所有的Adapter的描述 | |
输入参数 | ||
名称 | 类型 | 说明 |
AdapterType | OThinker.H3.BizBus.BizAdapters.AdapterType | 适配器类型 |
返回值 | 返回系统加载的所有适配器描述 |
方法名称:GetBizAdapterAttribute(System.String)
方法说明 | 获得系统中所有的Adapter的描述 | |
输入参数 | ||
名称 | 类型 | 说明 |
返回值 | 适配器的描述 |
方法名称:GetBizServices
方法说明 | 获得系统中所有的业务服务 | |
输入参数 | ||
名称 | 类型 | 说明 |
返回值 | 类的全名称 |
方法名称:GetBizServicesByAdapter(System.String)
方法说明 | 获得系统中所有的业务服务 | |
输入参数 | ||
名称 | 类型 | 说明 |
返回值 | 类的全名称 |
方法名称:GetBizService(System.String)
方法说明 | 获得系统中所有的业务服务 | |
输入参数 | ||
名称 | 类型 | 说明 |
BizServiceCode | System.String | 业务服务编码 |
返回值 | 实例的配置 |
方法名称:RemoveBizService(System.String)
方法说明 | 删除一个业务服务的实例 | |
输入参数 | ||
名称 | 类型 | 说明 |
BizServiceCode | System.String | 业务服务编码 |
返回值 | 如果删除成功,则返回true,否则返回false |
方法名称:AddBizService(OThinker.H3.BizBus.BizService.BizService,System.Boolean)
方法说明 | 更新一个业务服务的设置 | |
输入参数 | ||
名称 | 类型 | 说明 |
Service | OThinker.H3.BizBus.BizService.BizService | 业务服务的相关配置 |
Validate | System.Boolean | 在保存前是否调用验证的函数来做验证 |
返回值 | 如果更新成功,那么返回true;如果要更新的信息不合法,那么,返回false |
方法名称:UpdateBizService(OThinker.H3.BizBus.BizService.BizService,System.Boolean)
方法说明 | 更新一个业务服务的设置 | |
输入参数 | ||
名称 | 类型 | 说明 |
Service | OThinker.H3.BizBus.BizService.BizService | 业务服务的相关配置 |
Validate | System.Boolean | 在保存前是否调用验证的函数来做验证 |
返回值 | 如果更新成功,那么返回true;如果要更新的信息不合法,那么,返回false |
方法名称:GetBizServicesByFolderCode(System.String)
方法说明 | 根据目录获取业务服务 | |
输入参数 | ||
名称 | 类型 | 说明 |
FolderCode | System.String | 目录编码 |
返回值 |
方法名称:QueryInvokingLog(System.DateTime,System.DateTime)
方法说明 | 查询调用日志 | |
输入参数 | ||
名称 | 类型 | 说明 |
From | System.DateTime | 开始日期 |
To | System.DateTime | 结束日期 |
返回值 | 调用日志 |
方法名称:GetInvokingLog(System.String)
方法说明 | 获得某个调用日志 | |
输入参数 | ||
名称 | 类型 | 说明 |
LogId | System.String | 日志的ID |
返回值 | 调用日志 |
方法名称:GetMethods(System.String)
方法说明 | 获得所有可以调用的方法 | |
输入参数 | ||
名称 | 类型 | 说明 |
BizServiceCode | System.String | 业务服务的编码 |
返回值 | 可调用的方法的名称和Schema |
方法名称:GetMethod(System.String,System.String)
方法说明 | 获得所有可以调用的方法 | |
输入参数 | ||
名称 | 类型 | 说明 |
BizServiceCode | System.String | 业务服务的编码 |
MethodName | System.String | 方法的名称 |
返回值 | 可调用的方法的名称和Schema |
方法名称:Invoke(OThinker.H3.BizBus.BizService.BizServiceInvokingContext)
方法说明 | 以事务的方式调用一个方法 | |
输入参数 | ||
名称 | 类型 | 说明 |
InvokingContext | OThinker.H3.BizBus.BizService.BizServiceInvokingContext | 调用的接口的上下方 |
返回值 | 自描述的对象。注意:对于同一个方法,无论方法的参数是什么,返回的对象的Schema必须是同一个,这里是不允许重构的,如果需要重构,则需要使用另外的方法名称 |
方法名称:GetFilterSchemas(System.String)
方法说明 | 获得支持的搜索的模式 | |
输入参数 | ||
名称 | 类型 | 说明 |
BizServiceCode | System.String | 业务服务的编码 |
返回值 | 支持的搜索的模式 |
方法名称:GetFilterSchema(System.String,System.String)
方法说明 | 获得搜索的模式 | |
输入参数 | ||
名称 | 类型 | 说明 |
BizServiceCode | System.String | 业务服务的编码 |
FilterCode | System.String | 过滤条件的编码 |
返回值 | 搜索模式 |
方法名称:GetList(System.String,System.String,OThinker.H3.BizBus.Filter.Filter,System.Int32@)
方法说明 | 查询对象 | |
输入参数 | ||
名称 | 类型 | 说明 |
BizServiceCode | System.String | 业务服务的编码 |
FilterCode | System.String | 搜索的编号 |
Filter | OThinker.H3.BizBus.Filter.Filter | 搜索条件 |
Count | System.Int32@ | 如果做了分页,就会要求返回总数 |
返回值 | 符合条件的记录 |
方法名称:GetAccountCategories
方法说明 | 获得所有的账户映射分类 | |
输入参数 | ||
名称 | 类型 | 说明 |
返回值 | 所有的账户映射分类 |
方法名称:GetAccountCategory(System.String)
方法说明 | 获得账户映射分类 | |
输入参数 | ||
名称 | 类型 | 说明 |
CategoryCode | System.String | 分类编码 |
返回值 | 业务账户分类 |
方法名称:AddAccountCategory(OThinker.H3.BizBus.BizService.BizAccountCategory)
方法说明 | 添加账户映射分类 | |
输入参数 | ||
名称 | 类型 | 说明 |
Category | OThinker.H3.BizBus.BizService.BizAccountCategory | 业务账户分类 |
返回值 | 如果添加成功,则返回true;否则返回false。 |
方法名称:UpdateAccountCategory(OThinker.H3.BizBus.BizService.BizAccountCategory)
方法说明 | 更新账户分类映射 | |
输入参数 | ||
名称 | 类型 | 说明 |
Category | OThinker.H3.BizBus.BizService.BizAccountCategory | 业务账户分类 |
返回值 | 如果更新成功则返回true,否则返回false |
方法名称:RemoveAccountCategory(System.String)
方法说明 | 删除账户映射分类 | |
输入参数 | ||
名称 | 类型 | 说明 |
CategoryCode | System.String | 业务账户分类编码 |
返回值 | 无 |
方法名称:GetAccountMappings(System.String)
方法说明 | 获得某个账户映射分类下的所有账户映射 | |
输入参数 | ||
名称 | 类型 | 说明 |
CategoryCode | System.String | 账户映射分类的编码 |
返回值 | 账户映射 |
方法名称:GetAccountMapping(System.String)
方法说明 | 获得账户映射 | |
输入参数 | ||
名称 | 类型 | 说明 |
MappingId | System.String | 账户映射的ID |
返回值 | 账户映射 |
方法名称:AddAccountMapping(OThinker.H3.BizBus.BizService.BizAccountMapping)
方法说明 | 添加账户映射 | |
输入参数 | ||
名称 | 类型 | 说明 |
Mapping | OThinker.H3.BizBus.BizService.BizAccountMapping | 账户映射定义 |
返回值 | 如果添加成功则返回true;否则返回false |
方法名称:RemoveAccountMapping(System.String)
方法说明 | 删除账户映射 | |
输入参数 | ||
名称 | 类型 | 说明 |
MappingId | System.String | 账户映射ID |
返回值 | 无 |
方法名称:UpdateAccountMapping(OThinker.H3.BizBus.BizService.BizAccountMapping)
方法说明 | 更新账户映射 | |
输入参数 | ||
名称 | 类型 | 说明 |
Mapping | OThinker.H3.BizBus.BizService.BizAccountMapping | 账户映射 |
返回值 | 无 |
方法名称:GetAccountMappingByUnitId(System.String,System.String)
方法说明 | 根据源组织ID获得账户映射 | |
输入参数 | ||
名称 | 类型 | 说明 |
AccountCategory | System.String | 账户映射的类型 |
UnitId | System.String | 组织ID |
返回值 | 如果存在账户映射则返回账户映射,否则返回Null |
方法名称:AddBizRule(OThinker.H3.BizBus.BizRule.BizRuleTable,System.String)
方法说明 | 添加一个业务对象模式。添加前需要先检查是否模式编码是否存在,该检查是不区分大小写的,如果不存在则添加 | |
输入参数 | ||
名称 | 类型 | 说明 |
Rule | OThinker.H3.BizBus.BizRule.BizRuleTable | 业务对象模式 |
返回值 | 如果添加成功则返回true;否则返回false |
方法名称:GetBizRule(System.String)
方法说明 | 根据模式编码获得业务对象模式 | |
输入参数 | ||
名称 | 类型 | 说明 |
RuleCode | System.String | 业务对象模式编码,不区分大小写 |
返回值 | 业务对象模式 |
方法名称:UpdateBizRule(OThinker.H3.BizBus.BizRule.BizRuleTable)
方法说明 | 更新业务对象模式 | |
输入参数 | ||
名称 | 类型 | 说明 |
Rule | OThinker.H3.BizBus.BizRule.BizRuleTable | 业务对象模式 |
返回值 | 如果更新成功,则返回true;否则返回false |
方法名称:RemoveBizRule(System.String)
方法说明 | 删除一个业务对象模式,不区分大小写 | |
输入参数 | ||
名称 | 类型 | 说明 |
RuleCode | System.String | 业务对象模式编码 |
返回值 | 如果删除成功,则返回true;否则返回false |
方法名称:ValidateBizRule(System.String)
方法说明 | 验证业务规则的合法性 | |
输入参数 | ||
名称 | 类型 | 说明 |
RuleCode | System.String | 业务规则的编码 |
返回值 | 验证结果 |
方法名称:WriteLog(System.String)
方法说明 | 写入日志 | |
输入参数 | ||
名称 | 类型 | 说明 |
Log | System.String | 日志 |
返回值 | 无 |