亲爱的Fiori朋友,
默认的Fiori启动板不允许用户切换语言,无需注销/登录。通过打开"用户"菜单并导航到"用户首选项",可以查看登录时使用的语言。但是,无法更改此菜单中的语言。
为了允许用户在使用Fiori启动板时切换语言,智能建站软件,我在中添加了一个UI插件,允许用户在工作时切换语言,而无需注销/登录。浏览器内置的导航API用于更改URL参数"sap language"的值。在我的示例中,什么叫云服务,我将允许用户在英语和荷兰语之间切换。
UI插件
Fiori启动板中的UI插件允许您将UI元素添加到Fiori启动板页面。你可以称它们为Fiori启动板的扩展点。按照本分步指南,了解如何添加允许用户切换语言的UI插件。
步骤1:在SAP Web IDE中创建UI插件
在Web IDE中创建新项目,不要从模板开始,只需在"工作区"文件夹中创建一个新文件夹。给文件夹一个有意义的名称,UIPlugin例如
在新项目中创建一个新文件并调用它组件.js,将下面的代码放入其中,中移物联网,它将定义一个空的SAPUI5组件。
让我们实现init函数。在这个函数中,我们将首先得到sap.ushell.renderers文件.fiori2.Renderer对象。使用此对象,我们可以将UI元素添加到默认的Fiori启动板,例如通过在标题部分的末尾添加按钮。将以下代码放入init函数:
您可以在fiori2.renderer的API参考页上找到所有可能的UI插件:https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.ushell.renderers.fiori2.Renderer.html
在这个例子中,当我们点击按钮时,会出现一个ActionSheet弹出菜单,我们需要创建两个新函数:createMenu和showLanguageMenu。在这些函数中,外汇返现,将创建并打开一个新的sap.m.ActionSheet元素。
步骤2:将UI插件部署到您的ABAP前端系统
右键单击您的项目并导航到Deploy->Deploy to SAPUI5 ABAP Repository
选择目标系统,并输入应用程序的名称,Z\u FLP\u PLUGINS例如:
点击Finish开始部署过程。
第3步:激活ABAP前端系统上的UI插件
Open transaction/n/UI2/FLPD\u CUST打开Fiori Launchpad配置工具并创建新目录。确保在左上角选中"目录"选项卡,然后单击左下角的"+"—按钮:
为新目录指定一个有意义的名称,例如FLP Plugins和ZèFLPèPlugins。
现在导航到"目标映射"选项卡,并创建新的目标映射:
为目标映射输入以下数据并保存:
语义对象:Shell操作:插件应用程序类型SAPUI5 Fiori App标题:FLP插件URL:/sap/bc/ui5\u ui5/sap/Z\u FLP\u插件身份证号码:com.example.FLPPlugins公司
第4步:在ABAP前端服务器上创建一个角色
打开事务PFCG并创建一个新的单个角色,物联网智库,例如z\u flp\u plugins。对其进行有意义的描述。
保存角色并进入"菜单"选项卡,在菜单中插入Fiori Catalo:
将角色分配给您的用户并保存。打开Fiori启动板,看看你的Fiori启动板UI插件!