我需要使用XML中的PDF文件名和值来关联BizTalk中的PDF和XML文件。如何将PDF文件读入业务流程?我不得不以XML格式处理它......
关联的原因是我必须同时拥有发送系统中的PDF和XML,然后才能按特定顺序将它们写入接收系统(必须提供PDF文件 之前发送XML元文件。)。
答案 0 :(得分:7)
您是否要求将PDF文件作为BizTalk中的二进制文件处理 - 通过BizTalk处理它而不从文件中读取任何内容?
如果是这种情况,那么您根本不需要将其解析为XML,只需使用直通管道将消息读入接收位置的System.Xml.XmlDocument
类型的文档即可。
此文档将包含所有标准上下文属性,例如您可以以任何方式使用的文件名,包括您的相关性。
Richard Seroter有一篇博文here,详细介绍了这一点。
如果你需要解析PDF到XML,我不确定这样的适配器/管道是否存在。 (有用于序列化为PDF但不是相反的适配器)
答案 1 :(得分:0)
我遇到过一种情况,我们收到了一份XML文档和几个与要处理的文档相关联的PDF。接收位置接收XML并将其发送到anorchestration。业务流程使用XML文档中的文件名从自定义组件中读取PDF文件。代码移动了PDF,但您也可以使用它对MIME进行MIME编码并将其放入XML文档中。
您提到必须等待PDF出现。在寻找PDF出现时,你可以让管弦乐队做一些等待。