2020-09-21 07:39发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
早上好
我正尝试通过从起始概述页面的特定卡引导的语义对象/动作来实现概述页面到概述页面的UI5 Apps导航。
是否可以使链接的概述页面(跳至)继承在第一个概述页面的智能过滤器栏中设置的过滤器? 同样,第二个概述页面具有一个带有相同过滤器的智能过滤器栏(指向第一个OVP的智能过滤器栏的Odata相同),我希望在两个概述页面之间传递过滤器,以避免用户重新填充它们。
有什么建议吗?
亲切的问候,
皮尔弗朗西斯科
Pierfrancesco,您好
我从未在两个概述页面之间配置导航,但是我确定可以使用URL参数填充过滤器。
如果您将导航配置为发送上下文,则系统将获取卡中的字段并发送给目标,这是您的DataFieldForIntentBasedNavigation的示例:
<记录类型=" UI.DataFieldForIntentBasedNavigation"> 记录>
此注释将触发以下导航:
#MySemanticObject-display?Company = XXXX&Plant = YYYY
请记住,第一个OVP内卡中的属性应与第二个OVP中的过滤器名称相同。 另外,为了明确我的观点,该过滤器不是从第一个OVP智能过滤器传输到第二个OVP智能过滤器,而是从在第一个OVP卡的内部选择的行传输到第二个OVP智能过滤器。
如果无法为所有属性配置相同的名称,则还有一个简单的技巧,可以通过Fiori Launchpad中的"目标映射"配置转换URL参数。 检查下面的示例,源应用程序正在发送公司,但是目标应用程序希望BUKRS,使用这种技术,值将由FLP Shell转换,目标应用程序将接收到该值。
希望此信息有所帮助。
干杯
Felipe
嘿Pierfrancesco,
我建议您在第二个OVP中查看智能栏过滤器中的字段名称,看起来这些名称与您在URL中传输的名称不完全相同。 如果两个页面之间的名称匹配,您应该看到过滤器已填充,那么我已经使用演示应用程序测试了此功能,并且运行良好,请检查以下结果:
没有URL参数:
带有URL参数:
最多设置5个标签!
Pierfrancesco,您好
我从未在两个概述页面之间配置导航,但是我确定可以使用URL参数填充过滤器。
如果您将导航配置为发送上下文,则系统将获取卡中的字段并发送给目标,这是您的DataFieldForIntentBasedNavigation的示例:
此注释将触发以下导航:
请记住,第一个OVP内卡中的属性应与第二个OVP中的过滤器名称相同。 另外,为了明确我的观点,该过滤器不是从第一个OVP智能过滤器传输到第二个OVP智能过滤器,而是从在第一个OVP卡的内部选择的行传输到第二个OVP智能过滤器。
如果无法为所有属性配置相同的名称,则还有一个简单的技巧,可以通过Fiori Launchpad中的"目标映射"配置转换URL参数。 检查下面的示例,源应用程序正在发送公司,但是目标应用程序希望BUKRS,使用这种技术,值将由FLP Shell转换,目标应用程序将接收到该值。
希望此信息有所帮助。
干杯
Felipe
嘿Pierfrancesco,
我建议您在第二个OVP中查看智能栏过滤器中的字段名称,看起来这些名称与您在URL中传输的名称不完全相同。 如果两个页面之间的名称匹配,您应该看到过滤器已填充,那么我已经使用演示应用程序测试了此功能,并且运行良好,请检查以下结果:
没有URL参数:
带有URL参数:
干杯
Felipe
一周热门 更多>