Lumira SDK组件直到APPLICATION.onStartup之后才准备就绪

2020-09-02 02:46发布

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

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


我已经创建了一个Lumira SDK组件,该组件用于获取本地执行主机名等信息。这些值仅在运行时可用,因此SDK组件可以毫无问题地满足要求。 这些属性可用,并且可以通过tribution.ztl文件中的属性get方法进行访问。 将其连接到例如用户单击的按钮时,这一切都很好,但是如果我尝试在Application On Startup事件中实现方法,则在SDK组件完全初始化之前执行应用程序BIAL脚本,因此这些方法返回空属性 值。

在调试过程中,我可以看到属性值已正确更新,但这在启动应用程序脚本完成很长时间之后发生。

有人知道如何强制SDK组件尽早初始化吗?

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

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


我已经创建了一个Lumira SDK组件,该组件用于获取本地执行主机名等信息。这些值仅在运行时可用,因此SDK组件可以毫无问题地满足要求。 这些属性可用,并且可以通过tribution.ztl文件中的属性get方法进行访问。 将其连接到例如用户单击的按钮时,这一切都很好,但是如果我尝试在Application On Startup事件中实现方法,则在SDK组件完全初始化之前执行应用程序BIAL脚本,因此这些方法返回空属性 值。

在调试过程中,我可以看到属性值已正确更新,但这在启动应用程序脚本完成很长时间之后发生。

有人知道如何强制SDK组件尽早初始化吗?

付费偷看设置
发送
2条回答
绿领巾童鞋
1楼 · 2020-09-02 03:30.采纳回答

实际上,甚至在浏览器上创建SDK组件之前,在服务器上执行启动时脚本。 此时仅在浏览器中知道的状态是未知的。 ZTL函数在启动期间可以返回的唯一内容是服务器上的信息,例如 类似于JavaScript Date.now()。

SAP砖家
2楼-- · 2020-09-02 03:41

另一个想法:您可以向组件添加一种" afterInit"事件,该事件是使用计算出属性值的firePropertiesChangedEndEvent从浏览器触发的 。 要求组件的用户在其中放置启动逻辑。

一周热门 更多>