文件存储_高防服务器_免费6个月

物联网 虚拟云 浏览

小编:在这篇文章中,我将展示用一个附加视图扩展fioriui5样板(UI5BP)是多么容易,这个视图随后会自动添加到Fiori应用程序的导航中。我将使用sapwebide来实现这一点。我假设您已经将UI5B

在这篇文章中,我将展示用一个附加视图扩展fioriui5样板(UI5BP)是多么容易,这个视图随后会自动添加到Fiori应用程序的导航中。我将使用sapwebide来实现这一点。我假设您已经将UI5BP从GitHub导入到您的Web IDE的工作区中(当然,这在HANA云平台Fiori启动板上的post Deploy UI5样板文件的步骤1中进行了描述)。

那么我们在这个附加视图中放什么作为内容呢?受Jamie Cawley在sapwebide

中使用saphcp用户API的文章启发,让我们显示当前登录用户的用户信息。结果如下(在sapwebide预览中):

基本上只需两个步骤即可将新视图添加到UI5BP。首先是使用SAP Web IDE的新建组件向导创建视图。

选择UI5BP的文件夹视图,右键单击打开上下文菜单。选择New->Component:

向导启动,您现在可以提供新组件的详细信息(不要混淆Component这个词,这里不是ui5组件,租云主机,而是应用程序的新部分)。首先我们确认新视图的位置,它应该在应用程序的视图文件夹中:

按下一步,现在选择SAPUI5视图,因为我们要向应用程序添加新视图:

按下一步,我们定义视图的详细信息。从下拉列表中选择视图类型。因为名称空间使用ui5bp(这一点很重要,数据存储网络,因为ui5bp使用这个名称空间。您可以对此进行更改,但是需要更改应用程序所有部分的名称空间,云服务器秒杀,以便它可以在Fiori启动板中运行。最后输入定义视图的名称。

按"下一步"并确认生成新视图,生成两个新文件:控制器文件用户信息.控制器.js以及景观本身用户信息.view.js.

The菜单.json应用程序的文件夹模型中的文件是在LeftMenu中生成条目的基础。在UI5BP的Fiori版本中,还创建了相应的路由条目。所以我们需要在这里为新视图添加一个新的JSON对象:

仅此而已,校园云服务器,现在在应用程序母版页的菜单列表中有一个新条目,您可以导航到新的详细视图"UserInfo"。

注意:如果您选择例如XML视图而不是JavaScript视图,您还需要在JSON对象中指定菜单.json(以About entry为例),对于XML视图,它应该是:"viewType":"XML"

到目前为止,新视图"UserInfo"是空的。我们现在将把当前登录用户(HCP的)的用户信息添加到视图的内容中。首先,我们需要向neo添加相应的HCP服务(有关更多详细信息,请参阅SAP帮助文档"访问用户API")-应用程序.json(这是HCP上HTML5应用程序的应用程序描述符文件)访问用户信息:

然后我们可以在控制器的新视图中添加一个模型"currentuser",它检索来自服务的用户信息:

并最终在视图上显示模型的数据:

完整的代码可以在GitHub上的Fiori UI5BP的专用分支"featuresHCP"中找到,因为这只适用于运行在HANA云平台(HCP)上的Fiori应用程序。

所描述的显示用户信息的方法适用于仅限SAP云环境。那么,使用sapgateway在经典的Fiori环境中做什么呢?还有一个提供用户信息的服务,云服务首页,但是数据结构有点不同(不是name而是id,而是displayName是fullName)!

服务的URL为:/sap/bc/ui2/start\U up

当前网址:http://vmchk.cooou.com/ps/2021/0928/105006.html

 
你可能喜欢的: