SAP对话式AI-消费API服务测试

2020-08-21 13:34发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我们正在从SCP探索SAP CAI。 我们在Cloud Foundry中创建了子帐户并启用了CAI订阅。 从子帐户进入CAI订阅门户,并构建了一个基本Bot,以通过oData Service从后端本地系统检索采购申请的状态。 将设置云连接,并在子帐户中创建目标。 显然,问题是我们如何测试它们?

在API服务配置中,我们尝试提供Destination

目的地://GW_SERVICES/sap/opu/odata/sap/ZPR_STATUS_SRV/PR_StatusSet?$ filter =购买者等式eq'3000000815'&$ format = json

我们收到错误-找到名称为GW_SERVICES的目标,但无法访问。

接下来,我们尝试用以下所示的目标虚拟主机替换目标

https://virtualxyz:44300

/sap/opu/odata/sap/ZPR_STATUS_SRV/PR_StatusSet?$ filter =购买者等式'3000000815'&$ format = json

我们收到错误-

上面提供的服务URL的GET请求上的I/O错误。 还是虚拟主机名或服务未知。

我阅读了几次讨论,如果我们使用的是Consume API Service,则需要启用SSO才能从Web客户端进行测试。 这是真的? 我们现在不希望集成到本地的fiori Launchpad中来调用它。 SCP可以进行测试吗?

此致

Raj

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我们正在从SCP探索SAP CAI。 我们在Cloud Foundry中创建了子帐户并启用了CAI订阅。 从子帐户进入CAI订阅门户,并构建了一个基本Bot,以通过oData Service从后端本地系统检索采购申请的状态。 将设置云连接,并在子帐户中创建目标。 显然,问题是我们如何测试它们?

在API服务配置中,我们尝试提供Destination

目的地://GW_SERVICES/sap/opu/odata/sap/ZPR_STATUS_SRV/PR_StatusSet?$ filter =购买者等式eq'3000000815'&$ format = json

我们收到错误-找到名称为GW_SERVICES的目标,但无法访问。

接下来,我们尝试用以下所示的目标虚拟主机替换目标

https://virtualxyz:44300

/sap/opu/odata/sap/ZPR_STATUS_SRV/PR_StatusSet?$ filter =购买者等式'3000000815'&$ format = json

我们收到错误-

上面提供的服务URL的GET请求上的I/O错误。 还是虚拟主机名或服务未知。

我阅读了几次讨论,如果我们使用的是Consume API Service,则需要启用SSO才能从Web客户端进行测试。 这是真的? 我们现在不希望集成到本地的fiori Launchpad中来调用它。 SCP可以进行测试吗?

此致

Raj

付费偷看设置
发送
7条回答
南山jay
1楼-- · 2020-08-21 14:06

嗨,拉吉,


目的地当前仅在FLP中的嵌入式Web客户端中有效。 将来,当多租户可用时,它还将在其他地方工作。 您可以查看我们的路线图: https://www.sap.com/products/roadmaps/finder-all.html?pdf-asset=223b68c7-c37c-0010-82c7-eda71af511fa&page=11 但消费服务API 话题是独立的。 您也可以在没有目的地的情况下使用消耗服务API,然后可以在Web聊天中直接使用它。

使用目的地时,您提到的第一种格式是正确的:

„ destination://GW_SERVICES/sap/opu/odata/sap/ZPR_STATUS_SRV/PR_StatusSet?$ filter = Purchaserequisition eq'3000000815'&$ format = json" 

最好的问候,
Johannes
骆驼绵羊
2楼-- · 2020-08-21 13:53

嗨,Johannes,

感谢您的回复。 我们如何通过调用直接URL独立使用消费服务API? 我们的后端系统是本地的。 在SCP中启用了CAI订阅。 我们必须使用已经设置的云连接器。 原始讨论链中的第二种格式具有直接url,我们也收到有关此错误的信息。 当我们将虚拟主机替换为实际主机时,也会出现相同的错误。 我们正在CAI门户聊天室中使用您的bot选项进行尝试。

我们是否必须启用网络聊天并在那里尝试表单? 不能与门户中的与您聊天机器人选项一起使用吗? 关于如何通过网络聊天进行测试的任何指示?

谢谢。

软件心理学工程师
3楼-- · 2020-08-21 13:51

嗨,拉吉,

如果您想直接从S/4 onPrem系统使用oData服务,则

没有目的地的消费服务API并没有帮助。 因为当前使用S/4 onPrem的oData服务的唯一选择是嵌入在FLP中的Web客户端。 这意味着您必须使用机器人中SCP帐户中的目的地,并在FLP中对其进行测试。

如果您拥有公开可用的服务,则可以使用没有目的地的消费服务API。

最诚挚的问候,

Johannes

太Q了
4楼-- · 2020-08-21 14:05

嗨,劳尔·鲁伊兹

是的,您是对的。 目前,这是唯一的可能性,很遗憾,您没有调试功能。 解决方法是,您可以在Consume Service API之后添加一条消息,并打印出api服务响应正文和状态代码:

正文:{{api_service_response。<您的名称空间,例如 默认值> .body}} 
状态码:{{api_service_response。<您的名称空间,例如 默认> .status_code}}

然后,您至少可以看到您的来电响应是什么。

最诚挚的问候,

Johannes

大道至简
5楼-- · 2020-08-21 13:49

您好 Jonas Brand

感谢您的回复。 使用oAuth令牌的GET调用出现问题时,我犯了一个错误。 基于注释-2760424,我进行了POST调用,并且能够成功接收所有范围的oAuth。 使用此功能,我将FLP主机和域的所有可能组合列入了白名单。 我还完成了/sapcai/*到云中CAI订阅路径的步骤。 创建一个目录,并将其分配给角色并映射到用户。

SCP是我们公司IDP的SSO设置,并且相同的设置在我们的本地GW服务器中。 访问FLP时出现以下错误。

此致

Raj

小熊yu生菜
6楼-- · 2020-08-21 13:58

您好 Raj K

尚未,请为此问题创建支持票证。 像这样,很难理解在白名单或目标映射方面您到底做了什么以及可能做错了什么。

致谢
Jonas

一周热门 更多>