使用BOPF和SADL在Fiori Elements中添加附件,扩展Fiori Element模板应用程序。

2020-09-25 00:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的专家,开发人员, 本月我...

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

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


亲爱的专家,开发人员,

本月我们将迁移到最新的NW版本后,我打算实施一个交易型Fiori App。 Fiori Element模板与包含ObjectModel的CDS注释结合使用以生成BOPF是一个不错的选择。 几乎涵盖了我们的要求。 不幸的是我还有两点空缺。 如何使用Fiori Element Smart模板结合CDS和ObjectModel批注来管理注释以及如何管理附件。

注释:我没有找到合适的方法来在UI上呈现Feed或UploadCollection。 我们可以使用具有简单UI的现有模板功能来管理注释,但我对附件一无所知。 是否有计划以某种方式绑定具有草稿支持的现有/BOFU/ATTACHMENT_FOLDER和/BOBF/TEXT_COLLECTION依赖对象,或者具有用于附件的UI注释,以便我们可以将其存储在自定义表中? 因此,目前看来我仍然需要手动实现UI5应用程序,但是我可以使用智能控件,并从SADL从CDS生成的后端导入批注,这是我的好处。

我还在检查模板功能:由于Fiori元素模板已关闭,WebIDE中没有生成控制器或视图,因此我开始检查sap/suite/ui/generic/template/ObjectPage/extensionAPI/ExtensionAPI,其中 提供了用于添加自定义控件attachToView的方法。 也许可以用来添加一个UploadCollection。 这里出现一个新问题:如果添加配置绑定路径的新控件,模板是否将保存并管理由控件写入模型的更改并保留在后端? 在这种情况下,我是否需要使用Fiori模板的事务控制器的功能attach *附加我们的自定义处理程序:sap/suite/ui/generic/template/ObjectPage/extensionAPI/(Non)DraftTransactionController并手动同步(以防附件 实体集是OData模型的一部分)?

欢迎任何想法或分享经验。

谢谢你,
阿提拉