问题标签 [sap-business-technology-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 投票
2 回答
1741 浏览

sapui5 - 如何从我自己的后端系统为 UI5 应用程序使用 OData 服务?

我是 SAP 新手,目前正在研究 SAPUI5 文档的演练教程,并设法进入第 26 步 -远程 OData 服务

我还想从我为工作创建的后端系统中使用我自己的 OData 服务来尝试这一步。我只是用我自己的 OData 服务的服务 URL 替换了教程中的 OData 服务,并为 ABAP 服务器创建了一个目标。

manifest.json文件中的代码:

我想在一个简单的列表中显示数据库中的数据并创建以下视图:

连接正常,但我在屏幕上看到一个空列表和以下错误消息:

[ODataMetadata] 元数据初始加载失败

我已经看到错误指南表明此错误与同源策略有关,但我认为我可以通过创建目标来解决它。

我还在 SAP GUI 中检查了 OData 服务本身,并使用 SAP Gateway 客户端对其进行了测试,它可以正常工作。

有谁知道如何处理这个错误,或者可能知道我可能做错了什么?

0 投票
0 回答
48 浏览

sap-fiori - SAP Cloud Foundry 中的启动板服务中的 CachebusterToken 错误

在 Cloud Foundry 上部署我的 fiori 应用程序后,我已将它们添加到启动板服务中,但在启动它们时,我收到以下错误。请注意我的帐户不是试用帐户,但我使用的是免费版的启动板服务。

CachebusterTokens.json 错误

如果必须维护任何配置来解决此问题,谁能指导我?我已按照以下博客将我的应用程序添加到 FLP。

https://developers.sap.com/tutorials/sapui5-fiori-cf-deploy.html

0 投票
1 回答
226 浏览

xml - Groovy SAP CPI 中的日期比较

我们正在尝试使用以下 if-else 条件比较日期。如果我们使用常量值,则条件会正确评估。但是,当我们使用数组值的引用时,代码无法按预期工作。在此处请求您的指导。

last Execution date 你可以取今天的日期。

输入有效载荷:

常规代码:

0 投票
0 回答
34 浏览

node.js - 通过 SOCKS5 协议将 Node.js 服务器应用程序连接到 MS SQL Server

我正在尝试通过 SOCKS5 协议将我的 Node.js 服务器应用程序与 Microsoft SQL Server (MSSQL) 连接起来。

这个概念如下图所示,只是代替 MySQL,它将是 MSSQL。 在此处输入图像描述

如果有一个可以帮助的示例代码,那将有很大的帮助。

有 Java 的示例,但没有 Node.js 的示例。

0 投票
0 回答
130 浏览

post - SAP Cloud Platform Integration - 将文件发送到外部端点

我在 SAP CPI 中有一个非常简单的流程,我使用“内容修饰符”,添加“授权”和“内容类型”,但它不起作用。未发送 zip 文件,它甚至出现在跟踪中以供下载,但未到达服务器。任何人都可以帮助我们吗?我正在使用 HTTP,通过邮递员发送文件。

0 投票
0 回答
54 浏览

microsoft-graph-api - 在 SAP 工作区中创建用户特定的集成卡

我目前正在 Business Application Studio 中为 SAP 工作区(用于 HR)开发 UI 集成卡。集成卡的目标是在 Microsoft Graph 的帮助下显示来自不同 Microsoft 服务的数据(例如来自 Outlook 日历的会议、团队消息等)。我使用 Open Connectors 创建了 Microsoft Graph 的实例,在集成卡中显示我的个人 Outlook 会议和 Teams 消息没有问题。但是,当我使用其他用户登录 SAP Work Zone 时,集成卡仍然只显示我的个人会议,而不是登录用户的会议。

是否可以创建显示用户特定信息的动态集成卡(来自 Microsoft 服务)?

到目前为止我的想法(以及为什么我还没有尝试这个想法的问题):

  1. 不是使用开放连接器,而是以编程方式更改/创建 manifest.json(我不知道是否可行,如果可以,如何在 Business Application Studio 中以编程方式创建或更改 manifest.json)
  2. 在 manifest.json 中调用某种函数或脚本文件为 JSON 值动态创建字符串(如何在 manifest.json 中集成函数或文件,甚至可能吗?)
  3. 以某种方式获取有关登录用户的信息(在工作区中加载集成卡时)并使用有关用户的给定信息创建从 Microsoft Graph 请求会议和消息所需的授权数据(登录的 SAP用户甚至连接到 Microsoft 用户?)

我已经尝试在 manifest.json 中集成一个 JavaScript 模块文件,但它没有执行文件中的代码,而只是显示了文件的名称。

如果需要更多信息来回答这个问题,我很乐意提供更多信息。欢迎任何帮助或想法。如果我发现任何有用的信息或问题得到解答,我会尝试编辑问题。

0 投票
0 回答
57 浏览

sap-cloud-foundry - 具有工作流目标的 SAP BTP Cloud Foundry Fiori 应用程序

我目前正在使用 fiori 应用程序和工作流模块构建 MTA 应用程序。我想引用使用 JWT 的目标 BPMWORKFLOWRUNTIME。尽管这是自动生成的目的地,但无法到达。更准确地说,我不知道如何到达它。我通过以下方式配置了 xs-app.json

我的 xs-security.json 是默认的,并声明我只需要登录。

我的应用控制器正在尝试获取令牌:

不过,我无法获取令牌,并且似乎 xs-app.json 被忽略了。代码在开发空间执行或上传到 BTP。后端是相同的 BTP,没有连接其他系统。

任何人都可以提出任何可能的解决方法吗?由于我浏览的所有博客都无法提出解决方案。

兄弟,亚历克斯。