部署的应用程序不请求数据

2020-08-17 16:00发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我已经部署了我的应用程序的所有三个部分(srv,db和approuter/UI)。 我还能够导航到我的应用程序并接收该应用程序的元数据,但不幸的是,没有数据($ batch请求)被请求。
UI是一个fiori元素应用程序,它使用cds-views构建OData批注 (遵循文档)。

我想知道为什么我的UI应用程序不请求数据。
我是否必须更改与服务或与实体(在cds视图中使用的实体)的链接才能请求数据 还是在构建过程中解决?

使用'../../srv/browse-service'中的BrowseService 
使用'../db/schema'中的{somePeople as plt};

用@注释plt.People (UI:{...});
用@(UI:{...})注释BrowseService.People。

干杯,
索尔斯滕

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我已经部署了我的应用程序的所有三个部分(srv,db和approuter/UI)。 我还能够导航到我的应用程序并接收该应用程序的元数据,但不幸的是,没有数据($ batch请求)被请求。
UI是一个fiori元素应用程序,它使用cds-views构建OData批注 (遵循文档)。

我想知道为什么我的UI应用程序不请求数据。
我是否必须更改与服务或与实体(在cds视图中使用的实体)的链接才能请求数据 还是在构建过程中解决?

使用'../../srv/browse-service'中的BrowseService 
使用'../db/schema'中的{somePeople as plt};

用@注释plt.People (UI:{...});
用@(UI:{...})注释BrowseService.People。

干杯,
索尔斯滕

付费偷看设置
发送
4条回答
三十六小时_GS
1楼 · 2020-08-17 16:40.采纳回答

首先检查$ metadata文档是否包含UI批注。 如果是,则可能是Fiori的客户问题。 如果没有,请检查定义了哪些cds文件的注释,以及应通过哪种`using`语句将其包括在整体模型中。 默认情况下,包含db/,srv/和app/文件夹。 对于UI注释,我们建议将其放在app/文件夹中,如此处

如果您定义了自定义的`node-cf`构建任务,请确保其中包含app/文件夹。 如果模型中仍然缺少app/文件夹内容,请确认您使用的是最新的cds版本,因为最近已经包含了对它的支持。

SAP小菜
2楼-- · 2020-08-17 16:39

好的,现在可以理解为什么 缺少UI注释。

代楠1984
3楼-- · 2020-08-17 16:40

您好,Thorsten,

我认为您是在说您的CAP服务器运行正常(您是如何测试的?),但是UI应用程序未发送数据请求。

您是否从Fiori UI中收到错误消息? 您是否在浏览器中看到初始Fiori磁贴? 然后您单击tilem,但是什么也没有发生? 还是看到一个空白的列表页面?

如果您验证了CAP服务器正在提供正确的带注释的元数据,则您的UI定义是错误的。 通常,Fiori的manifest.json会出现问题...

我是小鹏鹏啊
4楼-- · 2020-08-17 16:35

嗨,克劳斯,

是的,我感觉服务器运行良好,因为我可以打开应用程序而不会出现错误消息。 唯一奇怪的行为是,已部署的应用响应为"未找到数据"。 在本地启动应用程序时,我可以看到数据。

正如克里斯蒂安(Christian)的最初建议那样,我检查了元数据并意识到缺少UI注释。 将" app"模型添加到" node-cf"构建任务(在.cdsrc.json或package.json中)解决了该问题。

" build":{
         " target":"。",
         "任务": [
             {
                 " for":" node-cf",
                 " src":" srv",
                 "选项":{
                     "型号":[
                         " srv",
                         "D b",
                         "应用"(缺少的部分)
                     ]
                 }
             },
 ....
 

一周热门 更多>