好吧 - 这是前言。我意识到SharePoint并不是真正的最佳解决方案,如果我必须使用SharePoint,那么编码这将是更可取的。然而,由于IT政策的原因,我的翅膀被削减了,他们没有时间去“为我”这样做。SharePoint高级列表关系
我正在开发环境管理系统的文档控制系统。基本的概念是有一个“一般责任”清单,其中包括一个监管机构,一些类别信息,法律链接等......还有第二个名单“EMS责任”,它基本上只是链接(通过查询)一个特定的网站承担一般责任,以确定哪些网站有哪些责任。我们有很多网站,大部分都有最大的责任,所以将这两个列表合并在一起并重复所有这些东西都是没有意义的。最后,我有一个文档库(为简单起见,我忽略了草稿/已发布的库方面),它包含实际的文档。这些文件应引用EMS责任,后者又引用一般责任。 “一般责任”的分类需要一直传播到文档库。
目前,我使用工作流自动将引用“一般责任”的二级查找列复制到“EMS责任”中的“单行文本”列,以便查找“EMS文档”。但是,尽管两个责任清单中都存在这些值,但这些值不会传播到我的最终清单中。
这种基于工作流的方法很愚蠢。查找列是愚蠢的。没有办法使用开箱即用的组件来优化工作。我想相信,这是不工作的原因是因为我错过了一些东西......但我已经搜索了几个小时,并找不到更有效的关系能力。
首先,任何有关为什么值不会最终列在最终列表中的理论,尽管引用了一行填充的文本列?
其次,是否有一个更好的整体方法,不会太依赖工作流来回复制数据,以及这些可怜的查找列?
在此先感谢!
问题是:1.为什么要使用工作流在第二个列表中传播值?难道你不能仅仅在你的EMS责任列表中创建一个链接到你的一般责任列表的查询列? 2.为什么不直接在您的文档库中使用另一个查找列来查找EMS责任?让我知道你是否希望我为你逐步解决这个问题。从我的角度来看,这很简单,但我可能会错过某些东西或误解了你需要的东西。 – 2013-04-25 06:37:25
我确实从EMS职责查找到一般责任,问题是我无法查找第三个列表中需要的辅助列,因为您无法查找查找。我使用工作流将辅助查找列中的值复制到“单行文本”中,以便查找。但是,即使这样做,这些值也不会显示出来(尽管我可以在docs文件夹的最终查找中选择那些列)。 – cacahootie 2013-04-25 16:23:02
我根据您提供的反馈回答了您的问题。希望这两个选项能够满足您的需求。 – 2013-04-25 18:14:05