我如何将2个输入XML模式合并为1个CSV输出文件?
2个输入在子记录中各有1个根,1个子记录和5个子字段元素。输出有10个字段元素,两个输入中的5个字段各1个(保持开始简单)
因为它在我的业务流程中,我有一个并行动作对象,有2个接收形状,它们导入带有变换的构造消息,我已经指定了2个输入消息,以及该变换的输出消息,它然后导致发送形状。我已经配置了3个端口,接收和发送,接收都有端口绑定设置现在指定,传输是文件,我已经指定了一个文件夹。 send也有端口绑定设置现在指定,传输是XMLTransmit,我已经指定了输出CSV文件。
在生成的地图中,我只是将输入中的5个字段中的每个字段链接到输出中的各自字段。
我遗漏了将2个文件正确合并为CSV的内容。我是否需要特殊的地图,或者我是否需要在某处更改某些设置,以便将输出文件生成为与XML相关的CSV。
编辑 - 我也确实配置了3条消息,并且我确定了相关性,但我不确定如何处理相关性。
创建关联类型时应该选择哪些内容?
答案 0 :(得分:1)
您还需要
1)要有一个包含10个字段的模式,这些字段定义为平面文件模式(添加新项目,平面文件模式),其中您在子目录上定义子分隔符,子分隔符类型为十六进制,子分隔符为0x0D 0x0A(回车,换行)。然后在记录上,您必须将子分隔符类型字符和子分隔符设置为(逗号)。如果您希望数据中有任何逗号,您可能还希望将“自动换行符”设置为“在字段上。
2)您需要添加一个发送管道(添加新项目,发送管道),您需要将平面文件汇编器放在汇编阶段,文档架构指向上面1的架构。< / p>
3)您需要更新映射到两个输入的地图以使用上面的模式。
4)您需要在发送端口中选择2的管道。
对于相关性,您通常会将其设置为消息中某些内容的提升属性,因为您尚未定义匹配这两个文件的条件是什么,我不能更具体。示例包括文件中的日期(例如,您希望匹配具有相同日期的两个文件)。 首先尝试没有相关性并使其正常工作,您可以稍后添加相关性。