Personas Slipstream-关于防止等待指示器的任何建议?

2020-08-24 09:07发布

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

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


嗨,

我们正在运行Personas 3.0 SP7。 我正在为Slipstream创建新的口味。 到目前为止,它们都被设计为可在PC或笔记本电脑上显示(尚无移动版本)。

Slipstream在繁忙/正在加载时使用两个指示器; 它会淡化屏幕(在我的情况下,它会闪烁,因为背景较暗)并显示一个旋转的圆圈。

我的问题是,这种情况似乎经常发生-在我看来,这种情况经常发生。 我在这方面与SAP发生了一起事件,但被告知"我们的开发团队确认这是预期的行为。它是繁忙的加载指示器。仅当http请求花费的时间超过阈值时间长度时才显示。 http请求已完成。"

当我在各种口味之间切换时,这很好,但是我也可以通过我不应该做的动作来获得它。 例如,我使用ViewPorts隐藏和显示SMEN上的Fiori样式瓷砖组。 直到我将以下JavaScript行添加到onAfterRefresh事件(我无法使用onLoad,因为在视口之间切换时该事件不会触发),此方法才能正常工作(无屏幕闪烁)。

 session.findById(" wnd [0]/titl")。text = session.utils.get(" SMEN_Heading"); 

如您所见,我正在做的只是为ViewPort设置标题文本,但这显然足以引起短暂的屏幕闪烁。 奇怪的是,这仅发生在我第一次切换到ViewPort时; 随后返回此ViewPort不会导致屏幕闪烁。

我也在其他口味上遇到了这个问题。 我有一个IW21风格,带有一组五个单选按钮,它们触发了onSelect事件。 第一次选择单选按钮时,屏幕闪烁。 在随后的单选按钮选择中,它不会闪烁。

我想知道是否还有其他人遇到此问题,如果是,您是否找到了解决方案? 我上面描述的两个动作都在一秒钟之内完成。 对于这么短的等待时间显示等待指示符似乎过多。 而且,无论如何对我来说,当屏幕一直闪烁时,它会破坏用户体验。

如果SAP的任何人都在阅读这篇文章,有什么方法可以做到:

  1. 延长阈值时间长度,以防止在短暂延迟时执行此操作。
  2. 具有在触发此行为时关闭屏幕闪光灯/淡入淡出的功能。 如果屏幕仅显示旋转的圆圈(类似于传统渲染引擎中显示的气泡),并且不闪烁/淡入淡出,我个人会发现它的干扰较小。

如果这些选项当前不可用,是否可以将它们添加到注释中,或者至少添加到即将发布的Service Pack中? 我很高兴将Slipstream推出给我们的用户,我希望他们的体验是最好的。

非常感谢您的帮助!

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

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


嗨,

我们正在运行Personas 3.0 SP7。 我正在为Slipstream创建新的口味。 到目前为止,它们都被设计为可在PC或笔记本电脑上显示(尚无移动版本)。

Slipstream在繁忙/正在加载时使用两个指示器; 它会淡化屏幕(在我的情况下,它会闪烁,因为背景较暗)并显示一个旋转的圆圈。

我的问题是,这种情况似乎经常发生-在我看来,这种情况经常发生。 我在这方面与SAP发生了一起事件,但被告知"我们的开发团队确认这是预期的行为。它是繁忙的加载指示器。仅当http请求花费的时间超过阈值时间长度时才显示。 http请求已完成。"

当我在各种口味之间切换时,这很好,但是我也可以通过我不应该做的动作来获得它。 例如,我使用ViewPorts隐藏和显示SMEN上的Fiori样式瓷砖组。 直到我将以下JavaScript行添加到onAfterRefresh事件(我无法使用onLoad,因为在视口之间切换时该事件不会触发),此方法才能正常工作(无屏幕闪烁)。

 session.findById(" wnd [0]/titl")。text = session.utils.get(" SMEN_Heading"); 

如您所见,我正在做的只是为ViewPort设置标题文本,但这显然足以引起短暂的屏幕闪烁。 奇怪的是,这仅发生在我第一次切换到ViewPort时; 随后返回此ViewPort不会导致屏幕闪烁。

我也在其他口味上遇到了这个问题。 我有一个IW21风格,带有一组五个单选按钮,它们触发了onSelect事件。 第一次选择单选按钮时,屏幕闪烁。 在随后的单选按钮选择中,它不会闪烁。

我想知道是否还有其他人遇到此问题,如果是,您是否找到了解决方案? 我上面描述的两个动作都在一秒钟之内完成。 对于这么短的等待时间显示等待指示符似乎过多。 而且,无论如何对我来说,当屏幕一直闪烁时,它会破坏用户体验。

如果SAP的任何人都在阅读这篇文章,有什么方法可以做到:

  1. 延长阈值时间长度,以防止在短暂延迟时执行此操作。
  2. 具有在触发此行为时关闭屏幕闪光灯/淡入淡出的功能。 如果屏幕仅显示旋转的圆圈(类似于传统渲染引擎中显示的气泡),并且不闪烁/淡入淡出,我个人会发现它的干扰较小。

如果这些选项当前不可用,是否可以将它们添加到注释中,或者至少添加到即将发布的Service Pack中? 我很高兴将Slipstream推出给我们的用户,我希望他们的体验是最好的。

非常感谢您的帮助!

付费偷看设置
发送
5条回答
槿木_熙
1楼-- · 2020-08-24 09:43

Jeff Welsh ,您是否找到解决方案? 我们刚刚将Personas升级到SP09以使用Slipstream,我完全同意您的意见。 看到这种行为非常令人失望,并且让用户在不应该看到的情况下始终将等待图标闪烁开来。

对于我来说,花半秒或更短的时间执行脚本也正在发生。 那太早了。

我也是UI5开发人员,SAP进行Fiori开发的最佳实践是直到经过1秒的延迟后才调用等待图标。

我通过Chrome中的F12快速检查了Slipstream代码,可以看到SAP已使用sap.se.ui.control.BusyIndi​​cator和sap.se.ui.control.BusyIndi​​cator覆盖了sap.ui.core.Control繁忙指示器延迟1000ms(最佳实践) 400ms的延迟,太短了。

如果我在Chrome中以1000的最佳实践值替代了= 400的延迟并测试了我的Personas,那么我的问题就消失了。

我也可能会与SAP发生此事。 对于与SAP系统位于同一LAN上的用户而言,400ms可能还可以,但是对于像我们这样拥有大型全球WAN的公司而言,响应时间不是那么快就不好了。

布伦丹...

2楼-- · 2020-08-24 09:32

谢谢克里斯特! 同意布伦丹。 更加简洁的用户体验,没有不必要的屏幕变暗和加载图标

Bunny_CDM
3楼-- · 2020-08-24 09:45

您好,

可以通过添加sap-se-loader-delay = URL参数来覆盖Slipstream Engine繁忙指示器的默认400ms超时,其中代表所需的超时时间(以毫秒为单位)。

谢谢!

最好的王牌

Krists Magons

SAP Screen Personas开发团队

南山jay
4楼-- · 2020-08-24 09:26

SAP的克里斯特(Krists)在您提问后回答了上面。 这已经为我解决了这个问题。

huskylover
5楼-- · 2020-08-24 09:44

我一直在寻找相同的东西,只发现未关闭的线程。 也许我不应该回复旧的话题,但是它似乎比打开新的话题要好。

等待指示器使Personas/Slipstream看起来比最终用户要慢。.

Jeff Welsh Brendan Farthing 您是否对此有所了解? 有什么办法延长等待指示器的时间吗?

一周热门 更多>