如何向调用CAP服务请求的Fiori Elements Object页面添加按钮(发布)

2020-08-16 23:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我创建了一个CAP后端Odata...

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

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


我创建了一个CAP后端Odata服务,该服务在Business Application Studio上公开了2个实体的要约和订单,并如下所示将其部署到CF上的SCP

型号:

实体优惠:托管{
 密钥ID:UUID;
 所有者:字符串;
 地点:字符串;
 开始日期:日期;
 结束日期:日期;
 描述:字符串;
 status:字符串默认为'available';
 }
 实体订单:托管{
 密钥ID:UUID;
 OrderNum:字符串;
 要约:要约协会;
 受益人:受益人协会;
 }
 

服务:

 服务CatalogService @(path:'/browse'){

 @ odata.draft.enabled
 实体从my.Offer提供作为SELECT的报价(不包括{createdBy,modifiedBy}
 实体订单作为my.Orders上的投影;
 } 

然后,我使用WebIDE注释建模器扩展构建了Fiori Elements List报告/对象页面App,以将Local UI注释添加到WebIDE上的项目中。 如下所示,这将在列表报告页面中显示要约列表,并在对象页面中显示每个要约的详细信息:

现在,我想在"对象"页面的标题上添加一个预订按钮,使我可以通过创建新的订单实体来预订此商品,该实体将接收触发该操作的最终用户信息,并在我的服务中的自定义代码之后 被执行以将包含报价和订单详细信息的电子邮件发送到特定的目的地。

请问我该怎么做?

任何指针,建议,链接都将有所帮助。

谢谢。

Mariam

(133.7 kB)
1条回答
My梦
2020-08-17 00:04

嗨,

您可以为此使用扩展点。 此处在SAPUI5文档中进行了说明。

最佳

Geert-Jan Klaps

一周热门 更多>