2009-02-09 76 views
3

在Sharepoint文档库中,当我们创建新文档库时,默认视图是“所有文档”。这一个:Sharepoint中文档库的全局自定义视图

alt text

我们可以从视图创建自定义视图>创建视图(在文档库视图的右上角)。我创建了一个新的标准视图并将其命名为“镀铬视图”。我编辑它,然后我看到,这种观点只适用于当前文档库:

alt text

其他文档库不能使用这一观点。

我开发了一个触发从CRM创建文档库的系统(来自CRM Iframe的文档库视图使用该镀铬视图)。创建本身进行得很顺利,我可以使用Sharepoint Web服务创建文档库。但是我仍然无法自动为新创建的文档库应用自定义视图。

我的问题是,我们可以创建一个全局视图(而不是仅在一个文档库中),以便我们可以将该全局视图用于任何文档库。

感谢b4针对任何意见:)

回答

2

一种方式做,这是创建一个事件接收器的功能。当用户创建列表时,您可以检查列表是否属于正确的类型(101),然后向其添加新的视图。该功能还可以将此视图添加到激活时的现有文档库中。不应该太过努力。 该视图并非真正的全球化。由于每个实例的列表定义都是重复的,因此WSS中不存在全局视图(afaik)。我们都希望视图是下一个版本的内容类型的一部分。

+0

我在Sharepoint仍然是新手,所以我会更多地了解事件接收器:D但是,如果视图本身不是全局视图,它可以应用于新的文档库吗?我不问有关文档库的创建。至于文档库创建是从CRM插件触发的。如何制作一个全球化的视图? – cyrene 2009-02-09 07:09:34

+0

它不是真正的全局性的,视图会在创建新文档库时添加到视图中,但对视图的更改不会更新使用先前版本(不需要额外编码)的文档库。 – Jason 2009-02-09 08:03:43

4

您也可以创建一个新的自定义文档库类型,并在其中嵌入视图。每当从新文档库类型创建新库时,它将获得新视图。

这仍然是一个不真正的“全局”视图,如果视图发生更改(视图将不会在使用以前版本的视图创建的文档库上更新),则可能会出现相同的问题。

1

全局更改所有文档库和改变你需要编辑XSLT文件,它是在layours的XSL文件夹中所有现有的库/模板

里面还有几个人,但这些是怎么回事这些库是用这个生成的,你可以基本上指定默认的“”库的外观。请务必为这些文件做一个备份。同样创建一个新的内容类型并将这些xlts复制到不同的文件名,然后将您的内容类型链接到这些文件名也可能是一个解决方案,因此当用户使用您的内容类型创建一个新库时,您可以确保它们是在一种你想要的方式。