Корреляция PDF в оркестровку BizTalk - PullRequest
1 голос
/ 09 января 2009

Мне нужно соотнести PDF и XML-файл в BizTalk, используя имя файла PDF и значение в XML. Как я могу прочитать PDF-файл в оркестровку? Я как-то должен обрабатывать это как XML ...

Причина корреляции заключается в том, что мне нужно получить как PDF, так и XML из отправляющей системы, прежде чем я смогу записать их в определенном порядке в принимающую систему (файл PDF должен быть доставлен до метафайл XML отправляется.).

Ответы [ 2 ]

7 голосов
/ 12 января 2009

Требуется ли обрабатывать PDF-файл как двоичный файл в BizTalk - обрабатывать его через BizTalk, даже не читая ничего из файла?

Если это так, то вам вообще не нужно анализировать его в XML, вы просто читаете сообщение в документ типа System.Xml.XmlDocument в вашем месте получения, используя сквозной конвейер.

Этот документ будет иметь все стандартные свойства контекста, такие как полученное имя файла, которые вы можете использовать любым способом, в том числе для вашей корреляции.

У Ричарда Серотера есть запись в блоге здесь , в которой подробно об этом говорится.

Если вам нужно проанализировать PDF-файл в формате XML, я не уверен, существует ли такой адаптер / конвейер. (Существуют адаптеры для сериализации в PDF, но не наоборот)

0 голосов
/ 19 января 2009

У меня была ситуация, когда мы получили документ XML и несколько документов PDF, связанных с этим документом, для обработки. Получающее местоположение получает XML и отправляет его на аноркестрацию. Оркестровка использует имена файлов из документа XML для чтения в файле PDF из пользовательского компонента. Код переместил PDF, но вы также можете использовать его для MIME-кодирования и поместить в XML-документ.

Вы упомянули необходимость ждать появления PDF. Вы можете попросить оркестр подождать, пока появится PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...