带有从加入列表中提取的元数据的 Sharepoint 文档库 - 是不是可以不编码?

Posted

技术标签:

【中文标题】带有从加入列表中提取的元数据的 Sharepoint 文档库 - 是不是可以不编码?【英文标题】:Sharepoint Document Library with metadata pulled from a joined list- is it possible without coding?带有从加入列表中提取的元数据的 Sharepoint 文档库 - 是否可以不编码? 【发布时间】:2012-03-19 08:03:02 【问题描述】:

我正在使用 Sharepoint 2007 WSS

我的团队从事项目,然后每个项目都涉及许多文档。我在各种 Sharepoint 网站和帮助页面上找到了有关以下两种技术的信息:

1) 在文档库中创建元数据列,然后将它们链接到文档属性面板(例如在 Word 中)

2) 在一个公共值上连接(在 SQL 意义上)两个 Sharepoint 列表(即在 ID 列上查找)。这会产生一个合并的数据视图(尽管非常非常丑陋)。

我天真地希望可以做到以下几点:

[啊,*** 阻止我以新用户的身份在此处发布图片。你只需要想象我漂亮的加入列表的小图]

这个想法是用户将创建一个新文档,选择一个项目 ID,然后该文档可以“看到”项目元数据的所有附加项。

但是,数据视图 Web 部件提供了一个文本数据的哑列表,它不是一个“实时”的 Sharepoint 库。同时,一个库可以有一个简单的查找列(例如项目 ID),但我看不到如何填充库中的其他列,这些实际上需要进行“间接查找”。

我要求太多了吗?这似乎是一个合理的尝试,但目前我正在碰壁。

【问题讨论】:

能否迁移到 SharePoint Foundation 2010? 很遗憾,这不在我的控制之下。我已经读到这在 SP2010 中可能是可能的,但在可预见的未来,我被困在 WSS 2007 上:- 【参考方案1】:

最简单的方法是创建一个用于创建文档的 Web 部件,然后创建另一个用于查看文档的 Web 部件。这样一来,它们就可以随心所欲地呈现出来,并且能够准确地展示你想要的东西。

所以。 1)您使用查找列(和其他字段)为您的文档创建一个库 2) 您创建了一个 Web 部件,其 UI 中包含文档库中的所有字段(在编辑模式下)按您的需要排列,一个下拉列表和用于项目信息的只读字段。一旦用户在下拉列表中选择了一个值,您的 webpart 就会获取项目的所有数据并将其放入 UI 上的只读表单字段。当用户单击“保存”时,您将创建一个新文档并使用来自 UI 的数据填充其字段,包括项目的查找字段。并且带有项目信息的只读表单字段不会被保存(因为它们已经存储在项目列表中)。 3)您创建一个 webpart 以您想要的方式显示您的文档(您也可以创建一个 webpart 来显示具有所谓的依赖查找信息的文档列表)。因此,webpart 将包含文档库中的所有字段以及项目列表中的所有所需字段。此 Webpart 将从 doc 库中获取数据,并将使用 doc 库中的查找列从项目列表中获取项目信息。

这是简短的。如果您需要更多指导,请告诉我。 祝你好运!

【讨论】:

以上是关于带有从加入列表中提取的元数据的 Sharepoint 文档库 - 是不是可以不编码?的主要内容,如果未能解决你的问题,请参考以下文章

使用python从不同长度的元组列表中删除重复项

从Haskell中的元组中提取第n个元素(其中n和元组被赋予参数)

Google BigQuery SQL:从 JSON(列表和数组)中提取数据到列中

将 Pandas 数据框转换为包含 ID 和权重的元组列表

使用 MediaMetadataRetriever 提取元数据有意外结果

从 matplotlib 中的元组列表中绘制 3d 曲面