BizTalk文件/消息拆分

BizTalk文件/消息拆分,biztalk,biztalk-2010,biztalk-mapper,biztalk-pipelines,biztalk-schemas,Biztalk,Biztalk 2010,Biztalk Mapper,Biztalk Pipelines,Biztalk Schemas,我有一个要求,我必须根据源文件中逗号分隔值的第一列的值来分割文件内容 输出中要生成的文件数量取决于第一列中唯一值的数量 例如: FileName.txt 代码001、值11、值12、值13、值14 代码002、值21、值22、值23、值24 代码003、值31、值32、值33、值34 代码001、值15、值16、值17、值14 代码003、值37、值38、值39、值31 输出必须是文件数量,作为文件内容第一列中的唯一值 Ex输出:它应该是3个单独的文件,名称和内容如下 Code001.txt 代

我有一个要求,我必须根据源文件中逗号分隔值的第一列的值来分割文件内容
输出中要生成的文件数量取决于第一列中唯一值的数量

例如:

FileName.txt
代码001、值11、值12、值13、值14
代码002、值21、值22、值23、值24
代码003、值31、值32、值33、值34
代码001、值15、值16、值17、值14
代码003、值37、值38、值39、值31

输出必须是文件数量,作为文件内容第一列中的唯一值

Ex输出:它应该是3个单独的文件,名称和内容如下

Code001.txt
代码001、值11、值12、值13、值14
代码001、值15、值16、值17、值14

Code002.txt
代码002、值21、值22、值23、值24

Code003.txt
代码003、值31、值32、值33、值34

Code003、value37、value38、value39、value31

这实际上可以通过几种方式实现,但我想到的一件事是:

  • 使用FF反汇编程序,只需将您的FF模式反汇编为XML(就像您总是要做的那样)
  • 创建一个信封和一个文档架构,它将适合您的输出架构。您的文档架构最终将类似于您想要的输出文件。您将希望创建一个与您的唯一代码集合(Code001、Code002和Code003)相匹配的文档架构
  • 我们的想法是创建一个编排,将分解的FF架构映射到信封架构。这不能使用接收/发送端口中的映射来完成
  • 在编排中,执行一个接收管道,使用配置了信封和文档架构的XML反汇编程序。这将把消息拆分为多条消息
  • 将业务流程绑定到发送端口,该端口将实例映射到输出模式,并通过FF汇编器发送

  • 这实际上可以通过几种方式实现,但我想到的一件事是:

  • 使用FF反汇编程序,只需将您的FF模式反汇编为XML(就像您总是要做的那样)
  • 创建一个信封和一个文档架构,它将适合您的输出架构。您的文档架构最终将类似于您想要的输出文件。您将希望创建一个与您的唯一代码集合(Code001、Code002和Code003)相匹配的文档架构
  • 我们的想法是创建一个编排,将分解的FF架构映射到信封架构。这不能使用接收/发送端口中的映射来完成
  • 在编排中,执行一个接收管道,使用配置了信封和文档架构的XML反汇编程序。这将把消息拆分为多条消息
  • 将业务流程绑定到发送端口,该端口将实例映射到输出模式,并通过FF汇编器发送

  • 可用于实现此目的的模式是加减分散聚集。例如,第1列中的值是固定值还是基本上是“随机”的?可用于实现此目的的模式是加减分散聚集。例如,第1列中的值是固定值还是基本上是“随机”的?