前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SAP Fiori Elements 本地 annotation.xml 里的一个代码片段

SAP Fiori Elements 本地 annotation.xml 里的一个代码片段

作者头像
Jerry Wang
发布2023-07-25 19:10:56
1400
发布2023-07-25 19:10:56
举报

下面是从 SAP UI5 Fiori Elements 应用本地注解文件摘录出来的 xml 片段,这些代码的含义是:

代码语言:javascript
复制
<Annotations Target="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_Product" xmlns="http://docs.oasis-open.org/odata/ns/edm">
                <Annotation Term="Common.DraftRoot">
                    <Record>
                        <PropertyValue Property="ActivationAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductActivation"/>
                        <PropertyValue Property="EditAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductEdit"/>
                        <PropertyValue Property="PreparationAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductPreparation"/>
                        <PropertyValue Property="ValidationFunction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductValidation"/>
                    </Record>
                </Annotation>

这个XML片段是SAP Fiori Elements应用的本地注解文件,它为SAP Fiori应用提供元数据定义。注解文件用于定义UI元素的特性和行为,例如表格、表单和搜索字段的显示方式等。这个特定的XML片段是针对一个名为SEPMRA_C_PD_Product的实体定义的。

  • <Annotations Target="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_Product" xmlns="http://docs.oasis-open.org/odata/ns/edm"> 这一行定义了注解的目标,即应用于哪个实体。这里的实体是SEPMRA_C_PD_Productxmlns属性定义了这个XML文档的命名空间,这是OData的命名空间。
  • <Annotation Term="Common.DraftRoot"> 这一行定义了一个注解项,也就是这个实体的一种特性。这里的特性是Common.DraftRoot,表示这个实体是草稿功能的根实体。
  • <Record> 这个标签内包含了这个注解项的详细定义。在这个例子中,包含了四个属性值定义。
    • <PropertyValue Property="ActivationAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductActivation"/> 这一行定义了ActivationAction属性,表示激活草稿的动作。这是一个字符串值,代表了执行激活操作的函数或方法。
    • <PropertyValue Property="EditAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductEdit"/> 这一行定义了EditAction属性,表示编辑草稿的动作。这是一个字符串值,代表了执行编辑操作的函数或方法。
    • <PropertyValue Property="PreparationAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductPreparation"/> 这一行定义了PreparationAction属性,表示准备草稿的动作。这是一个字符串值,代表了执行准备操作的函数或方法。
    • <PropertyValue Property="ValidationFunction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductValidation"/> 这一行定义了ValidationFunction属性,表示验证草稿的函数。这是一个字符串值,代表了执行验证操作的函数或方法。

总结

这个XML片段为SEPMRA_C_PD_Product实体定义了一个草稿功能,包括激活、编辑、准备和验证草稿的操作。这些操作都对应到了实体的特定函数或方法,以实现具体的业务逻辑。这是SAP Fiori Elements应用使用OData服务进行数据交互的一个典型例子,通过定义元数据来定义UI的行为和特性。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档