网站服务器_网站建设培训基地_企业0元试用

云服务器 虚拟云 浏览

小编:当一个web服务有一个返回2个结构的操作并且它们之间必须有主键和外键关系时,$Expand在soap数据源中受支持。必须提供在odata模型中的这两个实体之间创建导航属性 从设计时工具开始

当一个web服务有一个返回2个结构的操作并且它们之间必须有主键和外键关系时,$Expand在soap数据源中受支持。必须提供在odata模型中的这两个实体之间创建导航属性

从设计时工具开始的步骤

3。右击odatasvc,选择选择数据源

4。选择HDR entitySet并选择read CRUD操作。选择数据源作为SOAP服务。注:查询操作也可以进行

5。指定wsdl文件并从soap操作列表中选择正确的操作,然后单击finish。

6。右击查询,选择定义自定义代码

7。选择脚本类型为javascript或groovy脚本

8。这是一个读取操作,在线云数据库,阿里云 淘客,执行如下

9的请求映射。如下所示进行响应映射,只映射头实体集的属性,因为数据源是为头实体添加的。从web服务获得的响应包含与基于PROP1的头关联的项。但项目是使用自定义代码

10映射的。在processResponseXML函数中,分布式数据库,从web服务获取整个响应。对其进行解析以获得项目的哈希映射列表。必须创建另一个hashmap列表,其键为Items实体集名称和值将在hashmap列表

11之前创建。在processResponseData消息体中将包含映射输出的数据。来自消息头和消息体的数据被合并到一个新的hashmap列表中。

注意:要扩展的实体在processResponseData函数中获取,与主实体关联的实体从processResponseXML函数中获取。

请求负载看起来像

AA

响应负载看起来像

AA

HelloAA

BlahAA

AA

AA1

良好日

AA

AA2

您好

12。右键单击Project并选择GenerateandDeployintegrationcontent。这将部署捆绑包。

现在启动OData请求https://localhost:8083/gateway/odata/SAP/SOAP;v=1/ZKRAN\u HDRSet('AA')?$expand=ZKRAN\u ITEMSet在浏览器上,存储云平台,response将给出header集合和与header AA关联的项集合。

注意:如果odata请求是https://localhost:8083/gateway/odata/SAP/SOAP;v=1/产品(1)?$expand=Category,Suppliers

如果产品有以下字段

如果Category有以下字段

如果Supplier有以下字段

$expand基于上述步骤的输出看起来像

JavaScript不支持look behind regular expressions,JavaScript中有这行代码的等价物吗?

var代币=有效载荷.split("(?=,百度云分销

当前网址:http://vmchk.cooou.com/tutorials/101127.html

 
你可能喜欢的: