在应用程序中使用外部服务(在CAP和SCP WebIDE中使用的模型)。

2020-08-25 13:30发布

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

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


大家好,

我已经开发了一种服务(外部),现在我想在我使用CAP(模型)构建的应用程序中使用它。

如何将其包含在我的应用程序中,以便可以公开事件和服务中定义的其他实体。

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

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


大家好,

我已经开发了一种服务(外部),现在我想在我使用CAP(模型)构建的应用程序中使用它。

如何将其包含在我的应用程序中,以便可以公开事件和服务中定义的其他实体。

付费偷看设置
发送
2条回答
callcenter油条
1楼-- · 2020-08-25 14:08

你好Abishek,

我不确定您要达到的目标。

您创建了外部服务,这是CAP服务吗? 如果是,则可以通过在外部服务的根文件夹中创建文件index.cds来启用外部服务以进行重用,您可以在其中公开所有服务实体。 然后,您可以将该服务发布到npm。

现在在您的应用程序(CAP app)中,您可以通过
-要求外部服务作为package.json文件中的依赖项来导入这些服务定义,
-使用带有'using'子句的服务定义 在您的cds模型中

文档: https://cap.cloud.sap/docs/cds/cdl# 使用

示例: https://github.com/SAP-samples/cloud-cap-samples/blob/master/packages/bookstore/db/schema.cds#L4

我希望这会有所帮助!

最好的问候,
大卫

My梦
2楼-- · 2020-08-25 14:12

嗨,大卫,

是的,您的理解是正确的,我创建的服务是CAP服务。 我在这里有一个查询,将服务发布到npm是我们可以继续进行的唯一方法吗? 如果是,如何使用SCP WebIDE实现发布服务。 请帮助我!

非常感谢,您这么短的通知表示感谢。

此致

Abhishek

一周热门 更多>