类名
接口清单
序号 | 接口名称 | 说明 |
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