1

我正在将外部项目文件同步到 SharePoint 列表。此列表由第三方创建。当我同步文件时,项目文件中出现了一组列映射。其中一些列是由第三方创建的自定义列(因此我不只是在谈论标准 SharePoint 列)。

有谁知道这是怎么做到的?我查看了网站栏定义,没有看到任何表明项目栏映射的特殊内容。我想添加其他列并让它们也自动出现在项目文件中(项目文件由 Team Foundation Server 生成),并且想模仿他们为向前兼容所做的工作。

我已经向供应商提出了一个问题,但我想我会在这里发布一个问题,希望得到更快的响应(假设他们使用的是开箱即​​用的东西,并且他们没有一起破解这个解决方案) .

4

1 回答 1

1

我想到了。

您可以使用以下代码获取字段映射(代表您的任务列表的在哪里)listSPList

list.RootFolder.Properties["WSSSyncFieldMap"];

如果项目文件之前已与列表同步,则上面将返回描述字段映射的 XML 片段(不是完整文档)。如果没有进行此类同步,则该属性将不存在!

如果您打开 Project 并查看映射,您将看到一些不允许更改。这些映射始终由 SharePoint 假定,它们不会出现在 XML 片段中。

于 2013-07-02T18:56:49.343 回答