问题标签 [sap-cloud-platform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
628 浏览

sapui5 - 在 Hana Cloud Platform 中添加目的地

我有一个HANA云平台账号。当我在 web-ide 中创建 SAPUI5 应用程序时,我看不到我在基于 web 的开发工作台中开发的服务(xsodata)。

是不是因为通过驾驶舱提供的每项服务的主机都发生了变化,即

对于 HANA 服务,它是:

对于网络IDE:

每次我们想要使用 HCP 本身开发的服务时,我们是否应该创建目的地。

谢谢。

0 投票
2 回答
2470 浏览

sapui5 - jQuery.sap.includeScript().then() 在 SCP SAPUI5 应用程序中不起作用

我正在尝试在 sapui5 中包含 googlemaps

当我在 SAP Web-IDE Trial 中运行时,这个 Promise 工作正常,但是当我将它部署到 hana 云平台时它不起作用:

InterceptService.js:1 Uncaught (in promise) TypeError: u.indexOf is not a function(...) sap.ushell.cloudServices.interceptor.InterceptService._invokeFilters @ InterceptService.js:1

jQuery.sap.includeScript@InterceptService.js:1

onAfterRendering@Worklist.controller.js:37

InterceptService.js产生此错误的代码片段是

我确实使用HCP 门户服务来制作 HCP Fiori Launchpad 平台。

如何解决这个问题?我做错了什么?

非常感谢!

0 投票
1 回答
163 浏览

sapui5 - 为什么 HCP 门户服务更改文件位置?

我正在使用 HCP 门户服务提供 fiori 启动板,但在 Chrome 网络选项卡中找不到我的controller和文件。view

而且我还发现我的图像位置在 Cloud 中不起作用。

我试过这两个:

错误是

获取https://flpportal-iXXXXXXtrial.dispatcher.hanatrial.ondemand.com/images/1bus_normal.png 404(未找到)

https://flpportal-iXXXXXXtrial.dispatcher.hanatrial.ondemand.com/webapp/images/1bus_alert.png 404(未找到)

文件层次结构是

项目名称

|--网络应用

--|--控制器

--|--图片

我想知道门户服务如何更改文件位置,如何在图像 url 中使用命名空间。谢谢。

0 投票
1 回答
1354 浏览

sapui5 - 如何在 HCP 门户服务中设置 Dynamic Tile 的数量?

我只想使用服务器中的数字来更改磁贴编号,例如使用 URLhttp://10.59.XXX.100:8080/Map/dynamicTileOnlyNo

SCN 博客中,他们/sap/fiori/employees/destinations/northwind/V3/Northwind/Northwind.svc/Employees/$count用来设置动态数据

代表 /<fiori proxy>/<application id>/destinations/<destination name>/<path to OData service>/<OData collection>/<query string>

但我试过http://services.odata.org/Northwind/Northwind.svc/Employees/ $count ,返回:

为什么HCP要加/sap/fiori/realtimealert在前面?我应该在目的地中设置一些东西吗?

我尝试在“配置门户服务”中添加目的地:

名称:北风

网址:http ://services.odata.org/

仍然返回:

获取 https://flpportal-iXXXXXXtrial.dispatcher.hanatrial.ondemand.com/sap/fiori/alert/destinations/northwind/Northwind/Northwind.svc/Employees/ $count 404(未找到)

我必须使用 odata 还是什么?

0 投票
0 回答
107 浏览

sapui5 - XML 子视图在站点导航中丢失

我创建了一个简单的 SAPUI5 应用程序,它可以作为小部件部署到 SAP HANA Cloud Portal。此应用程序包含一个根 xml 视图,它加载两个嵌套的 xml 视图,并且其中没有任何复杂的逻辑。

在 SAP HANA Cloud Portal 上,当将此小部件添加到同一站点的多个页面时,一切看起来都很好。但是一旦您开始在站点页面之间导航,根 xml 视图将失去其子视图 html。

既然应用程序不包含任何复杂的逻辑,为什么根视图会丢失那些子视图?

以及如何在站点导航发生后维护子视图内容?

根视图代码如下:

子视图是:

  1. 编辑.view.xml

  2. 渲染视图.xml

Github 上提供的完整示例应用程序源:https ://github.com/anasnakawa/ui5views

要重现此问题,请按照下列步骤操作:

  1. 存储库克隆到 SAP Web IDE
  2. 部署到 SAP HANA 云门户
  3. 在 SAP HCP 上创建站点
  4. 创建另一个网站页面
  5. 将ui5views添加到第一页
  6. 检查小部件,并查找任何子视图(.app-viewer.app-edit
  7. 导航到另一个站点页面,并添加 ui5views 小部件
  8. 导航回第一页

预期成绩:

子视图将保留在根视图内

实际结果:

子视图不在根视图内(document.querySelectorAll( '.app-viewer' )将显示视图放置在页面上的其他位置)

0 投票
1 回答
886 浏览

sapui5 - SAP WebIDE 试用版 - OData 服务 Northwind 不可用

我今天注册了 SAP HCP 试用版。

现在我正在完成第一个教程和步骤。我使用以下参数设置了 Northwind OData 服务的目标。

SAP HCP 目标

当我单击检查连接时,我收到以下错误:

Failure reason: "Read timed out (local port 44542 to address 10.117.12.62 (vsa1780079.nwtrial.od.sap.biz), remote port 8080 to address 10.117.18.16 (sgw-a1s-03-int.od.sap.biz))"

试用帐户是否有限制或可能是其他问题?

亲切的问候。

0 投票
1 回答
697 浏览

javascript - 在 HANA 云平台上使用 SAPUI5 运行 PHP 代码

我尝试使用 PHP 在 .txt 文件中写入一些数据,以便可以在我的 SAPUI5 应用程序中创建包含以下内容的文件“writeData.php”:

然后我尝试使用以下 Ajax 请求调用此文件:

我知道肯定有一些错误,但我希望有人能帮助我!

致谢

0 投票
2 回答
1853 浏览

sapui5 - 让 SAPUI5 应用在过时的 Fiori Launchpad 上运行

我有一个 SAPUI5 图表应用程序,它部署到 HCP 并添加到 FIORI Launchpad 站点。该应用程序使用更高版本的 SAPUI5 库 ( 1.40.10 ) 中的某些组件,而 Fiori Launchpad 目前为1.38.10。当我从 HCP 座舱独立运行应用程序时,所有组件都可以正常工作,但是一旦我从 FIORI Launchpad 内运行应用程序,这些组件就会失败,因为它们在版本 1.38.10 中不存在。

在不升级 SAPUI5 版本的情况下,让我的应用程序在 FIORI 启动板中运行的最佳方法是什么。

我可以优先考虑我在neoApp.json 文件中声明的版本,如下所示:

我在文档中找到了以下内容。 在此处输入图像描述

但我不明白如何在我的 neoApp.json 中实现这一点。如何在 neoApp.json 中将 SAPUI5 版本设置为 1.40.xx。

注意:我需要使相同的应用程序在 SAP FIORI Launchpad 和 SAP Portal freeStyle Site(两者都运行 SAPUI5 v1.38.10)中工作。由于这两个站点都是从 HCP、门户服务创建的,因此如果它可以在一个站点中运行,那么它本来就可以在另一个站点上运行。请突出显示是否需要任何其他步骤才能在门户上运行它。

0 投票
1 回答
186 浏览

sap-cloud-platform - 为什么在云主控无法分配密码的情况下SAP User API for Hana cloud有checkUserPassword方法

HANA 云平台的 SAP 用户 API,让您可以像这样查找用户:

它还允许您查找分配角色(例如管理员)

(直到这一点一切正常)

最后是这样的密码:

问题:

如果无法为您可以在 Hana 云驾驶舱中创建的用户分配密码,为什么还要存在 checkUserPassword 方法?

(您可以将用户添加到组并为用户分配角色,但没有密码选项)

我的错误在哪里?(我检查了文档并搜索了网络,但在 2 小时内找不到任何东西!)

0 投票
2 回答
1895 浏览

sapui5 - 扩展的应用程序描述符文件和无效的数据源

我有两个应用程序:

  • hrportalcore : BaseController 的核心应用,...
  • hrportalrequestleave:从 hrportalcore 应用程序扩展的示例应用程序

hrportalcore 具有命名空间de.example.core并且还维护了数据源。sap.app.dataSources在 manifest.json 中)。数据源是:

数据源可以在扩展应用程序中毫无问题地使用,但控制台会出现以下错误:

在此处输入图像描述

它说数据源包含错误,但可以使用(奇怪?)。

另一件事是,Component-preload.js 文件一次从错误的位置加载。该应用程序可以正常工作,但正如所说的那样,它是从错误的位置加载一次?

我的 hrportalrequestleave 的 manifest.json 看起来像扩展部分(sap.ui5.extends):

父级在neo-app.json中正确定义/parent以显示给 hrportalcore。

这一切都发生在 HANA 云平台的 Fiori Launchpad 中