人机交互(HCI):如何调用多个API并将其合并为一条消息

2020-08-27 14:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我有一个要求,我...

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

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


尊敬的专家,

我有一个要求,我需要使用3个不同的API从SuccessFactors中获取数据,并且我需要将这3个odata信息组合为一条消息,然后将其发送到接收器系统。 我正在休假,假期作业和假期日历api。 我需要使用这些api的信息查询数据到单个消息中,然后将其发送到接收器。 请给我建议。

致谢

Giridhar Vegi

4条回答
樱桃小丸子0093
2020-08-27 14:49

Hello Giridhar,

您可以按照任何一个过程进行操作(取决于要求),我假设您没有任何要查询的输入数据。

情况1:

时间事件->内容修饰符(在主体中添加一些虚拟值)->组播(末尾有3个分支请求回复)->添加联接(添加所有 来自请求回复的三个响应)->收集(创建具有多映射格式的一条消息)->执行必要的转换并将其发送给接收器。

情况2:

Timer Event ->内容修改器-> Content Enricher(选择合并-第一个API调用)-> Content Enricher(选择合并-第二个API调用)

-> Content Enricher(选择合并-第3个API调用) )->做必要的转换

案例3:

计时器事件->内容修改器->请求回复(第一个API调用)->内容修改器(保存 到属性)->请求回复(第二个API调用)->内容修改器(将其保存到属性中)->请求回复(第三次API调用)->内容修改 r(调用2个属性+最后一个API调用主体)->进行必要的转换。

最后一种情况3对于具有大量数据的消息不可行。在所有这三种情况下,您都需要进行多重映射 规范化复杂结构。

关于此,

Sriprasad Shivaram Bhat

一周热门 更多>