通过CPI在第三方API中上传文件

2020-08-16 18:53发布

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

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


嗨,

我们有一个要求,需要使用CPI将文件上传到API。

首先,我需要将传入的json消息转换为CSV,然后应将CSV文件上传到API。

此处应根据日期和时间戳创建API文件和子文件夹

例如-这是网址: https://xxx.com/json/root/Misc

现在我必须在时间戳上动态创建今天日期和子文件夹的文件夹,并在mailid上动态创建CSV文件。

所以我假设生成的url应该类似于-url: https://xxx.com/json/root/Misc/20201806/16162510/filename.csv ,因为我们必须将文件上传到文件夹中。 我也需要检查日期文件夹是否存在。 如果不是,则创建,否则不创建。

所以我们可以根据此逻辑创建文件夹和文件名-我的意思是通过URL上传时将创建文件和文件夹。

如果是这样,那么我又如何以及还有其他方法可以实现这一目标。

谢谢

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

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


嗨,

我们有一个要求,需要使用CPI将文件上传到API。

首先,我需要将传入的json消息转换为CSV,然后应将CSV文件上传到API。

此处应根据日期和时间戳创建API文件和子文件夹

例如-这是网址: https://xxx.com/json/root/Misc

现在我必须在时间戳上动态创建今天日期和子文件夹的文件夹,并在mailid上动态创建CSV文件。

所以我假设生成的url应该类似于-url: https://xxx.com/json/root/Misc/20201806/16162510/filename.csv ,因为我们必须将文件上传到文件夹中。 我也需要检查日期文件夹是否存在。 如果不是,则创建,否则不创建。

所以我们可以根据此逻辑创建文件夹和文件名-我的意思是通过URL上传时将创建文件和文件夹。

如果是这样,那么我又如何以及还有其他方法可以实现这一目标。

谢谢

付费偷看设置
发送
1条回答
亦是此间程序员
1楼 · 2020-08-16 19:13.采纳回答

您好 Anurag sinha

根据我的理解,请在下面找到一些建议。

p>
现在我必须在时间戳上动态创建今天日期和子文件夹的文件夹,并在mailid上动态创建CSV文件。

您是否要仅动态创建api URL或是否有任何API可以创建

。如果仅需要动态创建URL,则可以使用属性/标题动态设置值。

https://xxx.com/json/root/Misc /${header.parameter}并使用基于当前日期的脚本设置参数值。

我还需要检查日期文件夹是否存在。 如果不是,请先创建,否则不要创建。

现在,在此部分中,您必须检查API的行为,以防尝试将文件写入目录(如果不存在)。 如果您遇到这种情况,如果API有不同的响应代码或响应,则可以尝试在异常子过程中读取它并从那里写。

但是缺点是如果文件夹不存在,您会发现 必须依靠异常子过程。 因此,您可以将只编写步骤的整个过程移到本地集成过程中,并且只能处理与将请求发送到API有关的错误。

希望这会有所帮助!

感谢和

Praveen T


一周热门 更多>