2020-08-15 11:58发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我必须从OData响应中报告失败的发票和创建的发票,并通过一封邮件发送。
我已经按照要求创建了设计并生成了CSV文件,但是无法将这两个文件附加到单个邮件中。 邮件中仅包含创建的发票。
由于我不想为同一份报告创建2封电子邮件,因此我正在寻找有关此紧急要求的建议。
任何指针都将受到高度赞赏。
我的iFlow设计如下:
此致
Pavan G
Hello Pavan,
两个分支都根据您的设计独立。 如果在将其分为2个分支之前使用了并行多播,请使用join和collect以便同时获得两条消息。
如果您使用collect,则可能需要更多的转换,但是据我的理解,它将同时提供两个有效载荷。
致谢,
Sriprasad Shivaram Bhat
您好
嗨
使用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类型
def dataHandler =新的DataHandler(message.getBody(),"文本/纯文本")
//2:构造一个DefaultAttachment对象
def附件=新的DefaultAttachment(dataHandler)
文件名=" RESP" +文件+" .csv"
message.addAttachmentObject(文件名,附件)
返回消息
}
最多设置5个标签!
Hello Pavan,
两个分支都根据您的设计独立。 如果在将其分为2个分支之前使用了并行多播,请使用join和collect以便同时获得两条消息。
如果您使用collect,则可能需要更多的转换,但是据我的理解,它将同时提供两个有效载荷。
致谢,
Sriprasad Shivaram Bhat
您好
嗨
使用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(文件名,附件)
返回消息
}