云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

_和君网站建设_是什么

小七 141 0

简介:客户要求定制标准Fiori应用程序的需求很多。我有机会做一个这样的定制,客户希望在其他字段中隐藏特定值选择的某些部分。试着从ABAPer的角度来解释它。

这只是一个小细节:

首先,您需要在webide中访问客户帐户。为此,您的webide用户id应该映射到客户帐户和子帐户。一旦您的ID映射到客户帐户,那么它将在全球帐户部分可见。

https://account.hana.ondemand.com/cockpit/#/home/allaccounts

现在客户可以有多个子账户,如SCM、EHS……所以您的ID也需要映射到正确的子账户。点击账户,您的ID映射到的所有子账户都将可见。

点击子账户:所有与云相关的连接和目的地都将被预先配置。因此,您不必投入任何精力来配置云设置和目标。您可以直接进入WEB-IDE并开始工作。

现在进入服务,然后进入WEB-IDE全栈。它将打开您的个人工作区。

要调试和分析标准应用程序,大数据发展前景,您需要首先将应用程序导入您的工作区。

为此,我们需要标准应用程序的技术名称,可在SAP Fiori应用程序库中找到。

https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/

搜索应用程序,然后进入实施信息,然后进入配置选项卡,在下面您可以找到技术名称。

现在在您的工作区中,使用技术名称导入应用程序。

导入完成后,应用程序将出现在您的工作区中。

一旦您准备好应用程序扩展->右键单击应用程序并创建扩展项目。

现在选择扩展项目并转到工具->扩展性窗格。

扩展性窗格将打开应用程序并显示不同的视图。您可以在扩展性窗格中导航应用程序,就像在启动板中导航一样。它将在大纲视图中显示视图、片段和控制器。无法扩展的元素将变灰。

当前窗格处于预览模式,请将其更改为可扩展模式以跟踪要编辑的元素。您只能在预览模式下导航/单击应用程序,扩展模式仅允许您跟踪所选元素的视图/控制器。因此,首先在预览模式下导航到屏幕上看到相应元素的位置,然后切换到扩展模式。

现在在右侧轮廓视图上,尝试选择视图,相应的视图将在显示中高亮显示,这将有助于跟踪源代码中的元素。

现在假设您已经标识了要自定义的元素或节。

现在一旦我们在视图中找到了元素,您可以通过单击"扩展"->"隐藏控件"永久隐藏它。它可以通过删除扩展来撤消。

但这将永久隐藏该元素,云端服务器,如果运气不好,您可能需要根据某些条件将其隐藏,例如如果风险类型='XYZ',则只隐藏影响,返利app,淘客是什么意思,否则应处于显示模式。在这种情况下,我们需要在相应的控制器中编写一些代码。

现在我们已经了解了视图,请转到控制器部分,然后选择控制器(通常是同名的)。然后您有两个选项来扩展控制器,一个是空代码,另一个是原始控制器的代码副本。另外,现在我们有了控制器的详细信息,我们可以在控制器中放置一个断点,并使用F12进行调试以找出逻辑。

您还可以使用扩展性窗格来找出节/元素/控制器。完成后,您可以返回工作区并从那里创建扩展。

在那里您将获得不同的扩展类型选项。我没有全部尝试,但常用的是隐藏控件、扩展控制器、扩展视图/片段(如果您想添加一些映射到现有视图)。

如果选择了"隐藏控件",则会显示应用程序的所有视图及其元素。选择合适的控制器并创建扩展。

如果选择"扩展控制器",它将列出所有控制器和扩展选项。它们基本上与您可以在扩展性窗格中执行的操作相同。

尝试从原始控制器复制代码。新的自定义控制器.js文件将被创建,原始控制器的名称以"Custom"作为后缀,原始代码被注释。找出要在其中添加/更改代码的函数,并在其中添加逻辑。它就像OOPs中的重新定义一样,您取消注释并更改的函数,它的重新定义版本将在运行时被调用,否则将调用标准控制器中的原始逻辑。

例如,在我的例子中,关于大数据,我想根据在其他下拉列表中选择的某些值来隐藏impact部分。我在"Object Matched"函数中添加了下面的代码。

还有一件事,完成后需要执行。您需要将更改推送到GIT存储库。以便其他开发人员可以在需要对对象进行进一步更改时提取您的更改。其他开发人员可以在SAP云平台的子帐户的集中位置查看所有GIT存储库,并使用GIT URL将您的对象克隆到他们的工作区。

有各种博客解释GIT推/拉概念。

GIT存储库可以在

最后一步:将您的扩展项目部署为SAP UI5应用程序并将其映射为Fiori Launchpad上的一个单独的平铺。