点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
有一个使用CAP构建的应用程序,即BEAPP1,可公开OData v4服务并部署在SCP上。 现在,我想构建一个单独的自由式UI5应用程序,即UIAPP1,不在同一个CAP项目中,并且我们要从该UI应用程序访问BEAPP1公开的服务。
BAS中的Fiori/UI5模板似乎不考虑这种情况*,因为这种关系可以在较低级别建立。
请问最好的方法是设置此连接,以便UIAPP1可以使用BEAPP1的服务吗?
亲切问候
Serdar
*当我们想向生成的项目添加数据服务时,选项为:" ABAP云系统","工作区","本地"," SAP API业务中心","我的SAP系统"。 没什么,我想从CAP应用程序中使用服务。
您好,Serdar,
您似乎正在寻找跨MTA依赖项! 我假设您自己开发BEAPP1,或者至少至少了解技术细节?
如果是这种情况,那么您需要更改提供程序mta的mta配置:
然后要使用使用者mta来解决此服务,请使用此配置(在"资源"部分):
您好,Serdar,您是否找到一种制作跨MTA依赖项解决方案的方法(由Jhodel Cailan )在本地工作? 您找到解决方法了吗?
检查那些告诉您如何从外部应用程序调用api的博客。
https://blogs.sap.com/2020/06/02/how-to-call-protected-app-from-external-app-as-external-user-with-scope /
https://blogs.sap.com/2019/02/19/sap-cloud-platform-backend-service-overview-of-blogs /
您好Mike Doyle
# p #是的,解决方案 Jhodel Cailan 已建议,此处也可以。
谢谢,但是在本地测试UI时如何使用该服务? 据我了解,MTA仅与将应用程序部署到CF
您好 Jhodel Cailan
非常感谢。 确实有效。 似乎我错过了MTA文档此处。。 p>
最后,请问您是否知道如何使连接在本地运行? ui5服务。 类似于default-env.json在CAP中的功能。
您好 Jun Wu a>
谢谢,但是我希望看到更加简化的连接,并使用mta.yaml而不是manifest.yml这样的规范。 例如,是否可以通过在mta.yaml中定义关系来将BEAPP1定义为UIAPP1的环境变量中的目标? 当UI应用程序和BE应用程序在同一项目中并在mta.yaml中指定时,部署者将执行此操作,其中UIAPP1引用BEAPP1,如以下mta.yaml摘录:
当UI和BE模块都在同一个项目中时,以上内容将两个模块彼此巧妙地连接在一起。 我希望上面类似的内容。 可能通过添加BEAPP1作为提供API的资源并将其设置为UIAPP1的要求。 但是,不确定如何做到或根本不可能做到。
一周热门 更多>