У меня есть решение BizTalk 2016.Он собирает документ (Pdf или Word) из столбца varbinary (max) базы данных Sql Server вместе с некоторыми метаданными.Итак, сообщение, которое попадает в ящик сообщений с порта приема Sql, выглядит следующим образом:
<TypedPolling xmlns="http://schemas.microsoft.com/Sql/2008/05/TypedPolling/ReadyForBizTalk">
<TypedPollingResultSet0>
<TypedPollingResultSet0>
<Id>3</Id>
<DocId>104</DocId>
<Uprn>76675</Uprn>
<Address1>48 Cardinal Square </Address1>
<Address2>City</Address2>
<Address3>County</Address3>
<Postcode>AF1 5FF</Postcode>
<Title>Doc title</Title>
<DocType>Pdf</DocType>
<Version>-1</Version>
<Date>30/01/2019 14:46:26</Date>
<Description>Description</Description>
<FilePath />
<Extension>.pdf</Extension>
<SystemGenerated>false</SystemGenerated>
<Content>/9j/4AAQSkZJRgAB...</Content>
<ProcessedByBizTalk>false</ProcessedByBizTalk>
</TypedPollingResultSet0>
</TypedPollingResultSet0>
Я хочу, чтобы BizTalk отправил это для отправки двоичного документа (содержимого Контента).элемент) и значение метаданных «Заголовок» для библиотеки документов SharePoint 2013.Я создал порт отправки и настроил следующие свойства:
- Использовать Cleint OM = Да
- URL-адрес целевой папки
- URL-адрес сайта SharePoint
- Столбец 01 = Заголовок
- Значение столбца 01 =% XPATH = // Заголовок%
Я понимаю, что еще не пытался отправить «Контент», но подумалСначала я бы попытался заставить этот простой случай работать.
Когда я устанавливаю новую запись для сбора из таблицы Sql Server, BizTalk собирает ее нормально, и из отслеживаемых сообщений я вижу, что отправкасделано через адаптер SharePoint.Нет ошибок ни в консоли администратора BizTalk, ни в журнале событий, но в библиотеке документов появляется новый элемент
У меня есть пара вопросов:
- Есть идеи, почему нет ничего новогопоявляется в библиотеке doc?
- Как только я смогу сохранить "что-то" в библиотеке SharePoint, кто-нибудь знает, как я могу получить двоичный документ в библиотеку?