带有从加入列表中提取的元数据的 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 文档库 - 是不是可以不编码?的主要内容,如果未能解决你的问题,请参考以下文章
从Haskell中的元组中提取第n个元素(其中n和元组被赋予参数)
Google BigQuery SQL:从 JSON(列表和数组)中提取数据到列中