当前位置:主页 > 游戏服务器 >

网站空间_新都网站建设_好用

在这个博客的第一部分https://blogs.sap.com/2017/09/08/how to create simplest fiori application local step by step from cds view to fiori launchpad.-part-1./我们用本地webide创建了最简单的Fiori应用程序。现在我们将在前端服务器上部署它,并使用Fiori启动板运行。

1.在Fiori前端服务器上部署SAP Fiori应用程序。

我们必须将我们的应用程序部署到Fiori前端服务器。

在工作区文件夹中选择我们的应用程序(ListReportPurchaseOrders),网建站,然后使用菜单"部署->部署到SAPUI5 ABAP存储库":

图片27

"系统"是到前端服务器的目的地。

选择下一步。

图片28

由于SAP Fiori应用程序作为BSP应用程序部署到ABAP服务器,我们必须使用最多15个符号作为名称,并从Z开始名称。当然,如果您要传输此应用程序,您必须使用可传输包(不是$TMP)。

按"下一步"并完成。

现在我们可以在前端服务器上检查我们的应用程序ZFIORI\U PO作为BSP应用程序的可用性(使用事务SE80):

图29

因此,使用事务SICF,我们可以将我们的应用程序视为ui5\U u5处理程序下的web服务:

图30

2。将我们的Fiori应用程序添加到Launchpad。

SAP Fiori Launchpad是Fiori应用程序在移动设备和桌面设备上的入口。

Launchpad将Fiori应用程序包含为"tiles"。根据用户角色访问此分幅。瓷砖收集在目录中。因此,我们将使用tile、role、catalogs和users。

SAP文档中有一个著名的图片,返利app是真的吗,它与Fiori工件关系:

图片31

回想一下主要的定义:

语义对象-表示一个业务实体(例如,在我们的示例中,供应商、销售订单、采购订单)Action–描述要对语义对象执行的操作(在本例中显示采购订单)意图是一种允许对语义对象执行某些操作的机制目标映射将意图映射到应用程序。在这个示例中,使用了目标映射的简化(不带LPD\u CUST)目录包含平铺,如果目录属于用户角色,则用户可以在目录中找到必要的平铺如果具有tile的组属于用户角色,则用户立即在启动板上看到组中的tile

执行事务/n/UI2/SEMOBJ。按New Entry并添加记录:

语义对象:ZPOSem语义对象名称:ZPOSem语义对象描述:采购订单项目报告的Sem对象

打开Fiori Launchpad Designer(链接看起来像

http(s)::/sap/bc/ui5\u ui5/sap/arsrvc\u upb\u admn/main.html?sap client=

默认打开目录创建模式。点击:

图片32

输入ID和标题,然后按保存

图片33

下一步,我们创建目标映射。点击创建一个意图:

图片34

首先,互联网大数据,将应用类型设置为"SAPUI5 Fiori App",然后输入:

Semantic Object=ZPOSem动作=显示URL=/sap/bc/ui5\u ui5/sap/zfiori\u po/(参见图30,有我们应用程序的web服务的路径)组件=ListReportPurchaseOrdersTitle="采购订单项目报告"

保存

图片35

点击平铺

图片36

按"+"选择"静态"变量

图片37

再次进入

Title="采购订单报告"语义对象=ZPOSem动作=显示

保存。结果是:

图片38

2.3组和PFCG角色

用平铺创建目录后,我们可以创建一个组。如果用户在其PFCG角色中有一个组,他可以立即在Fiori启动板上看到组中的磁贴。

单击导航窗格并按

输入组的ID和标题。

图39

保存。

图40

单击"加号"按钮"显示为磁贴",并在value helper中输入"Fiori第一个目录":

图41

按"加号"添加我们的磁贴ZCAT_1(First Fiori Catalog)到ZGRP_1.

图42

结果:

图43

因此,我们创建了可以通过Launchpad角色调用Fiori应用程序的Fiori磁贴。

此磁贴属于新磁贴组和磁贴目录

之后,我们必须通过PFCG角色将这些组和目录分配给用户。

我们必须在前端服务器上创建PFCG角色并将其分配给用户。运行事务PFCG,创建空的单角色ZFIORI\ U 1并保存。

图44

在菜单选项卡上,打开添加对象按钮(+按钮)的菜单,选择对象类型"SAP Fiori Tile Group"。按下按钮

图45

将ZGRP\ U 1输入组ID字段。同样地,我们添加了目录zcat1(在按钮上选择"sapfiori-Tile-catalog"):

图46

需要为OData服务添加授权。在菜单选项卡上,打开添加对象按钮(+按钮)的菜单,选择对象类型"授权默认":

画面47

在窗口中,选择TADIR服务进行授权默认

输入以下值:

程序ID:R3TR对象类型:IWGS

并在值帮助中输入Z\u DDL\u PUR\u ORDER*。您需要了解我们OData服务的全名(包括版本):

图片48

现在,我们可以看到授权集:

图片49

除了具有Fiori应用程序(ZFIORI\ U 1)的角色外,我们还需要具有基本Fiori授权的角色。这个角色通常在Fiori配置阶段创建。例如,参见https://help.sap.com/->SAP NetWeaver 7.5->SAP NetWeaver User Interface Services->Security Information–Authorization.

例如,在我的工作环境中,轻淘客,我使用复合角色ZSAP\u UI2\u ADMIN(从SAP\u UI2\u ADMIN复制)和附加授权:

/UI2/CHIPS\ U PB\ U芯片RFCALC(用于到后端服务器的可信连接)

最后,将我们的基本Fiori角色和角色ZFIORI\ U 1分配给前端服务器上的测试用户。

对于后端服务器上测试用户的PFCG角色(与前端相同的登录名),您可以使用授权模板/IWBEP/RT\ U MGW\ U USR。

转到启动板(直接链接将类似于

https://:/sap/bc/ui5\u ui5/ui2/ushell/shell/abap/FioriLaunchpad.htm文件),然后输入您的登录名和密码。我们可以看到瓷砖"采购订单报告"属于第一组:

图片50

按瓷砖上,你会看到空白的"采购订单报告"。下一步点击视图定制:

图片51

选择列表上的所有列,分组表上的分组case文档,可以看到:

图片52

4.Fiori和OData的故障排除

猜你喜欢

微信公众号