我需要使用XML中的PDF文件名和值来关联BizTalk中的PDF和XML文件。如何将PDF文件读入业务流程?我不得不以XML格式处理它......

关联的原因是我必须同时拥有发送系统中的PDF和XML,然后才能按特定顺序将它们写入接收系统(必须提供PDF文件 之前发送XML元文件。)。

有帮助吗?

解决方案

您是否要求将PDF文件作为BizTalk中的二进制文件处理 - 通过BizTalk处理它而不从文件中读取任何内容?

如果是这种情况,那么您根本不需要将其解析为XML,只需将消息读取到接收位置上 System.Xml.XmlDocument 类型的文档中,一条直通管道。

此文档将包含所有标准上下文属性,例如您可以以任何方式使用的文件名,包括您的相关性。

Richard Seroter的博客文章此处详细介绍了这一点。

如果你需要解析PDF到XML,我不确定这样的适配器/管道是否存在。 (有用于序列化为PDF但不是相反的适配器)

其他提示

我遇到过一种情况,我们收到了一份XML文档和几个与要处理的文档相关联的PDF。接收位置接收XML并将其发送到anorchestration。业务流程使用XML文档中的文件名从自定义组件中读取PDF文件。代码移动了PDF,但您也可以使用它对MIME进行MIME编码并将其放入XML文档中。

您提到必须等待PDF出现。在寻找PDF出现时,你可以让管弦乐队做一些等待。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top