最近在研究 SAP Fiori Elements 的各种DataField类型时,有一个类型很容易被低估,就是#FOR_INTENT_BASED_NAVIGATION。它看上去只是在@UI.lineItem里面多放了几个 annotation,甚至没有出现目标应用的 URL,没有出现目标应用的 component name,也没有写 SAPUI5 Router 的 route name。可是在 SAP Fiori Launchpad 环境里,用户点击它生成的按钮以后,却能够从当前应用跳到另一个完全独立的应用。更有意思的是,当前应用甚至不必知道那个目标应用到底是不是 SAPUI5 应用。目标可能是 SAPUI5,也可能是 Web Dynpro ABAP、SAP GUI for HTML、WebClient UI,甚至可以是普通 Web Application。SAP 官方的 Launchpad 导航文档明确列出了这些可作为 navigation target 的应用类型,而不同应用之间的导航仍然可以建立在同一套 intent 机制上。 (SAP Help Portal)并不是传统意义上的 URL Naviga