CPI:一封邮件中来自不同路径的多个附件

2020-08-15 11:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我必须从OData响...

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

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


专家们,

我必须从OData响应中报告失败的发票和创建的发票,并通过一封邮件发送。

我已经按照要求创建了设计并生成了CSV文件,但是无法将这两个文件附加到单个邮件中。 邮件中仅包含创建的发票。

由于我不想为同一份报告创建2封电子邮件,因此我正在寻找有关此紧急要求的建议。

任何指针都将受到高度赞赏。

我的iFlow设计如下:

此致

Pavan G

(27.1 kB)
3条回答
渐行渐远_HoldOn
2020-08-15 12:38

使用groovy脚本添加附件。

导入com.sap.gateway.ip.core.customdev.util.Message;

导入org.apache.camel.impl.DefaultAttachment;

import javax.activation.DataHandler;

def消息processData(消息消息)

{

字符串文件= message.getProperty('FileName');

字符串Filename ="";

//1:构造具有CSV MIME类型

的DataHandler对象

def dataHandler =新的DataHandler(message.getBody(),"文本/纯文本")

//2:构造一个DefaultAttachment对象

def附件=新的DefaultAttachment(dataHandler)

文件名=" RESP" +文件+" .csv"

message.addAttachmentObject(文件名,附件)

返回消息

}

一周热门 更多>