H3.BizBus.IBizBus
序号 | 接口名称 | 说明 |
1 | Invoke | 以WebService形式调用第三方接口 |
2 | InvokeApi | 以WebApi形式调用第三方接口 |
3 | GetList | 以WebService形式获取表单数据 |
上述清单中的接口均归属在this.Engine.BizBus下,具体用法详见于接口说明的示例部分。
以 WebService 形式调用第三方接口。兼容旧版本,由于氚云能配置连接上的 WebService 必须按照规定格式进行定义,且只对.NET 框架下开发的 WebService 兼容性友好,对于 JAVA、Python 等语言兼容性较差。因此,更推荐使用InvokeApi,用于氚云调用第三方 Web API 服务。
参数名 | 说明 |
userId | 用户ID |
type | 要进行的操作的系统类型,详见 |
schemaCode | 表单编码 |
methodName | 要执行的方法名称 |
param | 业务结构,用来传递可自解析的数据,详见 |
类型 | 说明 |
H3.BizBus.InvokeResult | 调用返回结果 |
详见氚云调用WebService。
以 WebApi 形式调用第三方接口。第三方Api要求:http/https协议,请求参数和响应数据不支持文件类型,且响应数据必须是JSON格式,推荐用法。
参数名 | 说明 |
userId | 用户ID |
type | 要进行的操作的系统类型,详见 |
code | 表单编码 |
method | 方法名称,如 |
contentType | 内容类型,如 |
headers | 请求头 |
queries | 查询条件 |
bodies | 请求头 |
structureSchema | 业务结构,用来传递可自解析的数据,详见 |
类型 | 说明 |
H3.BizBus.InvokeResult | 调用返回结果 |
详见第三方连接。
以 WebService 形式获取表单数据。
参数名 | 说明 |
userId | 用户ID |
type | 要进行的操作的系统类型,详见 |
schemaCode | 表单编码 |
filter | 过滤条件,详见 |
类型 | 说明 |
H3.BizBus.ListResult | 查询结果 |
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)
{
// 处理相关逻辑
}
}