从 Fiori 列表报告导航到热点等标准应用程序?
Navigate from Fiori List Report to standard app like hot-spot?
我已经基于之前创建的 CDS 视图创建了 List Report Fiori App。是否有可能在现有 and/or 附加 CDS 视图中使用一些注释来在供应商编号上创建热点智能字段?
即当我点击它时,它会将我导航到该供应商的标准 "Business Partner" 应用程序?
如果这不可能,你能解释一下怎么做吗"the other way"?
您需要的是带有 intent-based navigation 的 smart-link:一个 link 通过读取其 语义属性导航到业务对象详细信息 又名语义对象。
语义对象有两种定义方式:
- 通过基于模板的方法,通过 Web-annotation modeler-IDE。在
@UI.Lineitem
内添加 DataFieldWithIntentBasedNavigation
并将其指向来自 CDS 报告的字段名称
与此 GIF 的唯一区别是您无需指定 GUI_NAVIGATE
属性
通过CDS视图中的列定义
@Consumption.semanticObject: 'BusinessPartner'
@UI: {
identification: [{label: 'Vendor No', position: 10}],
lineItem:[{
position: 10,
semanticObjectAction: 'manage',
type: #WITH_INTENT_BASED_NAVIGATION
}],
selectionField.position: 10
}
语义对象存储在/UI2/SEMOBJ
和/UI2/SEMOBJ_SAP
表中,开发前检查正确的对象。
我已经基于之前创建的 CDS 视图创建了 List Report Fiori App。是否有可能在现有 and/or 附加 CDS 视图中使用一些注释来在供应商编号上创建热点智能字段?
即当我点击它时,它会将我导航到该供应商的标准 "Business Partner" 应用程序?
如果这不可能,你能解释一下怎么做吗"the other way"?
您需要的是带有 intent-based navigation 的 smart-link:一个 link 通过读取其 语义属性导航到业务对象详细信息 又名语义对象。
语义对象有两种定义方式:
- 通过基于模板的方法,通过 Web-annotation modeler-IDE。在
@UI.Lineitem
内添加DataFieldWithIntentBasedNavigation
并将其指向来自 CDS 报告的字段名称
与此 GIF 的唯一区别是您无需指定 GUI_NAVIGATE
属性
通过CDS视图中的列定义
@Consumption.semanticObject: 'BusinessPartner' @UI: { identification: [{label: 'Vendor No', position: 10}], lineItem:[{ position: 10, semanticObjectAction: 'manage', type: #WITH_INTENT_BASED_NAVIGATION }], selectionField.position: 10 }
语义对象存储在/UI2/SEMOBJ
和/UI2/SEMOBJ_SAP
表中,开发前检查正确的对象。