从Agentry应用程序调用外部API

2020-09-07 18:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在尝试在Work...

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

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


大家好,

我正在尝试在Work Manager中集成机器学习解决方案。 因此,我需要调用一个外部API来发送数据和接收信息。

据我了解,应该可以通过在Java层中调用API来实现。

有人实施过这样的解决方案吗? 您可以分享您的经验吗?

4条回答
大简至美
2020-09-07 18:19

嗨,

您说出问题的方式,我想说的是使用条形码扫描仪或OpenUI进行扫描。

在条形码扫描仪中,您可能必须使用启用了条形码扫描的正确设备,然后使用标准代理条形码扫描字段,其工作方式与普通应用程序中的条形码扫描相同。

在使用OpenUI的情况下,您可能必须基于目标设备的本机语言开发解决方案,然后可以捕获图像并提取String并使用在External Field中配置的类返回相同的值。 (以下链接可能有帮助)

https: //help.sap.com/doc/saphelp_smp303sdk/3.0.3/zh-CN/7c/0591b97006101489caceb9dee3539e/content.htm?no_cache=true

现在,根据您的输入,我将回答以下问题

问题1 .:

是否可以将数据(在我的情况下为图片)发送给第三方API?

->这取决于您如何调用该API。 默认情况下,Agentry不支持在"事务"屏幕上调用其他操作,因此您可能无法直接调用Agentry操作。 您可以存储该值(图像在某个驱动器文件夹中),并且可能在后台运行另一个进程。 此过程将获取此文档,然后将其发送到API进行处理。

或者您可以使用OpenUi方法。

问题2:

我将图片存储在DocumentLink对象中。 如何在steplet/steplethandler中访问此图像以将其发送到API?

->应该与在标准应用程序中完成的方式相同。 但是,等等,此时调用第三方api !!! (请确保您的要求,因为您现在正在SMP/Agentry服务器中执行此操作)是否应按要求在设备端完成?

这是不明确的步骤,请再检查一次。.

问题3:

如果我从API接收到数据,如何将这些值分配回该对象?

->如果使用OpenUI完成,则外部类中的方法会期望返回值。 像

getExtensionString(" STRING"); 以及Agentry值和外部值,您可以在其中返回数据。

如果您正在使用Agentry Java Layer进行操作,但其含义有些含糊,请再次检查。

感谢与问候,

AK

一周热门 更多>