我有一个BizTalk 2016解决方案。它从Sql Server数据库的varbinary(max)列中收集文档(Pdf或Word)以及一些元数据。因此,从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发送此消息,以将二进制文档(Content元素的内容)和元数据“ Title”值发送到SharePoint 2013文档库。我已经创建了一个发送端口并配置了以下属性:
我意识到我还没有尝试发送“内容”,但是我想我会先尝试使这个简单的案例生效。
当我设置要从Sql Server表中收集的新记录时,它可以由BizTalk很好地收集,并且我可以从“跟踪的消息”中看到通过SharePoint适配器进行发送。 BizTalk管理控制台或事件日志中都没有错误,但是新项目出现在文档库中
我有几个问题: