当前位置:主页 > 分布式数据库 > 云计算 >

网站服务器_企业邮箱在哪里登陆_12月免费

  • 云计算
  • 2021-07-18 02:32
  • 动埠云

NetWeaver Gateway提供获取扩展实体的方法,用于通过检索实体和子实体。导航属性。与单独调用单个实体来获取数据相比,这种方法提供了更好的性能。

实现GET\u EXPANDED\u ENTITY的一般方法涉及通过硬编码方法实现中的导航属性,如何成为淘客,显式指定哪些子实体可以与父实体一起检索。这需要在父结构的嵌套属性中填充与导航属性名称同名的数据,然后将导航添加到标准导出参数ET\u EXPANDED\u TECH\u子句中,以通知框架expande子句已由自定义实现满足。

这可能导致在处理具有多个导航属性的大型实体时,云翌通信,不必要的代码复制和引入错误处理。您可以在这里找到使用此方法的示例代码。

在本博客中,我介绍了一种替代方法,51返利,用于为包含多个导航属性的实体实现GET\u EXPANDED\u ENTITY。这涉及到GET\u扩展的\u实体的单个实现,该实体以通用方式支持所有导航。一个真实的例子是Fiori My Inbox应用程序,它必须通过导航属性(如附件、注释、任务详细信息等)支持多个关联。除了任何自定义导航。

为了将通用方法与常规方法进行对比,云服务器买哪个好,我在下面演示了通用方法的伪代码。

伪代码示例:

另一种方法涉及动态检查来自UI的$expand子句,并对其进行解析,为UI在运行时请求的导航准备数据。最后在扩展的技术条款中添加相同的内容。

然而,这种方法只需要在加入新的特性时才需要返工,而新特性反过来又会改变oData模型(如添加或删除导航等更改)和相应的前端开发。

同样在本例中,大数据开发平台,我负责航行直到第二层。它可以在技术上增强到任何级别,但是需要通过比较未来用例和维护新引入的复杂性来权衡实现复杂性。

本示例使用的网关项目建模如下。

图1:具有导航属性的实体

创建新方法(用于模块化)和实际取数前调用

图2:取数前新方法调用

图3:方法界面

代码段1:动态准备扩展子句

图4:取数前新方法调用

请分享您的反馈和经验。

猜你喜欢

微信公众号