在这篇博文中,我们将了解什么是Fiori应用程序的不同类型的用户,以及他们可以使用哪些选项来创建自己的扩展。我们还将详细了解如何创建适应项目,并了解客户如何在不创建修改的情况下创建自己的标准fiori应用程序扩展。
fiori应用程序有不同类型的用户。每种类型的用户都有自己的需求,它们大致可分为以下几类:
S/4HANA根据用户类型提供不同的创建扩展的选项;
S/4HANA为关键用户(业务专家)提供运行时扩展选项。
Fiori应用程序的关键用户可以扩展应用程序并在任何时候合并其他更改运行时。
这可以使用Fiori启动板中的Adapt UI选项来实现。
S/4HANA还为开发人员提供了设计时扩展选项,与Adapt UI选项相比,它提供了额外的自由风格功能。
SAPUI5灵活性使用分层概念来存储UI更改。
更改存储在各层的分层存储库(LREP)中。
了解有关分层概念的更多信息。
客户如何扩展Fiori Elements应用程序并添加自定义逻辑哪一个是免修改的?
从S/4HANA 1809开始,物联网学什么,这可以通过……改造项目来实现!!
创建一个适应项目时,将创建现有应用程序的新变体。应用程序变体引用了原始应用程序,但只包含在改编项目中创建的更改。因此,在原始应用程序中所做的任何新更改也会自动在自适应项目中可用。变体中所做的更改应用于原始应用程序之上。
适应性项目的一些关键特性是:
可以对应用程序进行语义更改(例如,根据特定条件隐藏字段)可以更改控件属性和绑定(例如,启用或禁用智能表的Excel导出)可以添加自定义XML片段以扩展视图(例如,单击按钮打开自定义对话框)可以添加自定义业务逻辑(JavaScript)(例如,单击按钮调用odata服务)扩展I18n文本(例如自定义按钮标签的翻译)移动控件/节(例如,在对象页的两个标准字段之间放置一个自定义字段)
自适应项目与中断(模板扩展)有何不同?
在Fiori Elements应用程序中,创建中断,用于将自定义UI(XML)和业务逻辑(JavaScript)添加到智能模板中。中断是实际应用的一部分。因此,如果一个应用程序开发团队创建了一个fiorielements应用程序,云服务器购买,而一个客户希望通过中断添加自定义逻辑,那么这将是一个修改。中断是智能模板的扩展,物联网培训,是原始应用程序的一部分,而自适应项目是应用程序的"扩展"!
通过选择需要扩展的源应用程序,可以在WebIDE中创建改编项目。
提供所需的详细信息,并按照向导中的配置操作。
使用SAPUI5可视化编辑器打开项目。
我们可以预览和编辑应用程序。在安全模式下,只能进行语义更改(应用程序运行时可能发生的更改)。
安全模式提供较少的自由方式功能,但允许您与源应用程序的未来升级保持完全兼容。
单击安全模式按钮,然后禁用安全模式。禁用安全模式后,将无法再次启用该模式。
如果您在没有安全模式的情况下使用SAPUI5可视化编辑器,您将负责对项目所做的任何更改。
应用程序部署到系统后,使用可视化编辑器所做的更改将保存在分层存储库(LREP)中。
在可视化编辑器中,云服务器服务,禁用安全模式并进入高级模式。
单击编辑按钮进行更改。
大纲选项卡显示屏幕中控件的层次结构。"更改"选项卡显示当前应用的更改。右侧窗格显示所选控件可更改的属性。
选择要添加按钮的控件。
需要在列表报表的表工具栏中添加自定义按钮。因此,应该选择表工具栏。
单击Add fragment。
选择需要添加新片段的目标聚合和位置。
单击Create new创建新片段。
提供片段名称并单击Create。
创建新片段。
添加XML逻辑添加按钮。在XML代码中使用稳定的ID。
在项目中创建更改文件夹。片段保存在fragments文件夹中。
创建一个更改文件,将XML片段应用于源应用程序的顶部。
更改文件中的layer属性表示进行更改的图层。
保存所做的更改,然后单击Preview。新添加的按钮将可见。
现在让我们扩展控制器来处理按钮的点击。
点击编辑按钮。点击新建按钮,选择扩展控制器
提供控制器名称,点击扩展
创建编码文件夹,阿里大数据应用平台,在其下保存扩展控制器文件。
创建一个更改文件,将扩展控制器逻辑应用于源应用程序之上。
在控制器扩展文件中,添加函数并编写打开电子邮件的逻辑。
将press事件添加到XML片段中的按钮。
确保正确提供了事件处理程序。它必须以.extension开始。
保存更改。
运行自适应_索引.html在WebIDE中执行应用程序。
单击"发送电子邮件"按钮。
outlook中将打开一封电子邮件!!
现在让我们将应用程序部署到ABAP存储库。
右键单击项目>部署>部署到SAP NW application Server ABAP
按照提示的步骤操作。
如果您正在使用包和TR详细信息,请提供包和TR详细信息。
在这种情况下,让我们继续使用本地对象。
单击"完成"进行部署。
一旦部署完成成功,则显示成功消息!
应用程序将保存在分层存储库中。它可以使用事务SUI\u支持打开。
提供应用程序变量ID并单击执行。
将从分层存储库显示文件列表。
可以使用Fiori启动板设计器(事务代码/UI2/FLPD\u CUST或/UI2/FLPD\u CONF)配置新的磁贴。
打开磁贴所在的目录添加。
添加平铺和目标映射的详细信息。
提供项目中清单应用程序描述符的ID。