类名
接口清单
序号 | 接口名称 | 说明 |
1 | 以WebService形式调用第三方接口 | |
2 | 以WebApi形式调用第三方接口 | |
3 | 以WebService形式获取表单数据 |
基本用法
上述清单中的接口均归属在this.Engine.BizBus
下,具体用法详见于接口说明的示例部分。
接口说明
1. Invoke(string userId, AccessPointType type, string schemaCode, string methodName, BizStructure param)
1.1. 说明
以 WebService 形式调用第三方接口。兼容旧版本,由于氚云能配置连接上的 WebService 必须按照规定格式进行定义,且只对.NET
框架下开发的 WebService 兼容性友好,对于 JAVA
、Python
等语言兼容性较差。因此,更推荐使用InvokeApi
,用于氚云调用第三方 Web API 服务。
1.2. 参数
参数名 | 说明 |
userId | 用户ID |
type | 要进行的操作的系统类型,详见 |
schemaCode | 表单编码 |
methodName | 要执行的方法名称 |
param | 业务结构,用来传递可自解析的数据,详见 |
1.3. 返回值
类型 | 说明 |
调用返回结果 |
1.4. 示例
2. InvokeApi(string userId, AccessPointType type, string code, string method, string contentType, Dictionary<string, string> headers, Dictionary<string, string> queries, Dictionary<string, object> bodies, BizStructureSchema structureSchema)
2.1. 说明
以 WebApi 形式调用第三方接口。第三方Api要求:http/https
协议,请求参数和响应数据不支持文件类型,且响应数据必须是JSON
格式,推荐用法。
2.2. 参数
参数名 | 说明 |
userId | 用户ID |
type | 要进行的操作的系统类型,详见 |
code | 表单编码 |
method | 方法名称,如 |
contentType | 内容类型,如 |
headers | 请求头 |
queries | 查询条件 |
bodies | 请求头 |
structureSchema | 业务结构,用来传递可自解析的数据,详见 |
2.3. 返回值
类型 | 说明 |
调用返回结果 |
2.4. 示例
详见第三方连接。
3. GetList(string userId, AccessPointType type, string schemaCode, Filter filter)
3.1. 说明
以 WebService 形式获取表单数据。
3.2. 参数
参数名 | 说明 |
userId | 用户ID |
type | 要进行的操作的系统类型,详见 |
schemaCode | 表单编码 |
filter | 过滤条件,详见 |
3.3. 返回值
类型 | 说明 |
查询结果 |
3.4. 示例
string userId = this.Request.UserContext.UserId; H3.Data.Filter.Filter filter = new H3.Data.Filter.Filter(); H3.BizBus.AccessPointType type = H3.BizBus.AccessPointType.Legacy; //webservice查询数据 H3.BizBus.ListResult lstResult = this.Engine.BizBus.GetList(userId, type, "D000001ABC", filter); if(lstResult != null && lstResult.Data.Length > 0) { foreach(H3.BizBus.BizStructure structure in lstResult.Data) { // 处理相关逻辑 } }
文章反馈
*请选择您遇到的问题类型?
*请描述问题详情
支持上传9张图片且单张大小不超过3M