1

我有一个 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 发送它以将二进制文档(内容元素的内容)和元数据“标题”值发送到 SharePoint 2013 文档库。我创建了一个发送端口并配置了以下属性:

  • 使用 Cleint OM = 是
  • 目标文件夹 URL
  • SharePoint 网站 URL
  • 列 01 = 标题
  • 列 01 值 = %XPATH=//Title%

我意识到我还没有尝试发送“内容”,但我想我会先尝试让这个简单的案例工作。

当我设置要从 Sql Server 表中收集的新记录时,BizTalk 可以正常收集它,我可以从 Tracked Messages 中看到通过 SharePoint 适配器进行了发送。BizTalk 管理控制台或事件日志中没有错误,但新项目出现在文档库中

我有一些问题:

  1. 任何想法为什么文档库中没有出现任何新内容?
  2. 一旦我能够将“某些东西”保存到 SharePoint 库中,有谁知道我如何将二进制文档放入库中?
4

0 回答 0