如何使用UI5从客户端系统打开可执行文件

2020-09-18 21:42发布

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

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


  • 嗨,

    一个客户端有一个要求,即最终用户要运行安装在其系统中的可执行文件。 以前的Webdynpro Abap曾用于从客户端计算机运行此文件,现在用户希望在Fiori中具有相同的功能。 但是由于UI5在浏览器中运行,由于浏览器安全问题,我们无法运行.exe文件。 我想知道是否有达到通过UI5运行文件的要求,如果没有,那么如何通过其他方式达到这一要求。 这是非常关键的,如果任何人都能对此有所了解,那将非常有帮助。

    谢谢
    Pradeep

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

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


  • 嗨,

    一个客户端有一个要求,即最终用户要运行安装在其系统中的可执行文件。 以前的Webdynpro Abap曾用于从客户端计算机运行此文件,现在用户希望在Fiori中具有相同的功能。 但是由于UI5在浏览器中运行,由于浏览器安全问题,我们无法运行.exe文件。 我想知道是否有达到通过UI5运行文件的要求,如果没有,那么如何通过其他方式达到这一要求。 这是非常关键的,如果任何人都能对此有所了解,那将非常有帮助。

    谢谢
    Pradeep
付费偷看设置
发送
5条回答
哎,真难
1楼-- · 2020-09-18 22:09

我真的不认为您可以将其存档。

如果可以的话,这将是最大的浏览器安全问题之一...

无论如何,前段时间我不得不从PC读取文件,而无需询问用户文件路径甚至不选择文件(这也是一个很大的安全问题)

最后我可以使用IE将其存档。

IE有一个叫做:

新的ActiveXObject(" Scripting.FileSystemObject")

用户必须在安全设置上启用ActiveX的使用,然后才能使用它。 您还可以添加将使用ActiveX的安全URL。 关键是,此MAYBE可以为您提供帮助,检查它是否允许运行文件,至少可以读取文件而无需任何询问。

希望这会有所帮助。

致谢。

一只江湖小虾
2楼-- · 2020-09-18 22:00

您能否提供一些为什么需要执行本地执行的详细信息? 本地执行触发什么?

悠然的二货
3楼-- · 2020-09-18 22:08

你好,

您需要将ActiveX用于任何此类要求。 ActiveX可以访问文件系统上的本地文件

致谢

CJones
4楼-- · 2020-09-18 22:05

嗨狼,

exe文件是特定于客户端的工具,用于打开应用程序。 早期的客户端使用NWBC,而webdynrpo abap代码通过对文件位置进行硬编码直接打开文件。 由于它不是基于浏览器的,所以运行良好,但是Fiori是基于浏览器的应用程序,因此此解决方案无法正常工作。

有什么解决方法吗?必须研究ActiveX控件,但是即使可行,它也只能在IE中运行,而不能在其他浏览器中运行。 还有其他方法可以暂时禁用浏览器安全性并使其正常工作吗?

关于,
Pradeep

me_for_i
5楼-- · 2020-09-18 22:15

不,它只能在IE上运行,或者至少我没有找到其他浏览器的解决方案。

无论如何,您可以在程序中检查浏览器是否为IE,否则,请告诉用户更改为IE。

我知道这不是一个很好的解决方案,但这是出于安全考虑。

一周热门 更多>