随笔分类 -  SharePoint

上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
摘要:本架构描述了您可以作为定制信息添加到内容类型中的可选XML。这个XML结点必须存放于内容类型定义的 XMLDocument元素中。 本架构允许您指定在Windows SharePoint Services 3.0 用户界面里用于显示列表项到显示,新建或编辑页面中所使用的窗体模板。 本架构包含下列元素: FormTemplates 根元素。 FormTemplates 元素具... 阅读全文
posted @ 2008-06-26 20:33 Sunmoonfire 阅读(486) 评论(0) 推荐(0) 编辑
摘要:内容类型被设计为可扩展的结构。您可以在内容类型定义中通过添加特定的XML结点来包含定制信息。这些XML结点在内容类型定义中由XmlDocument 元素(是用于内容类型的XmlDocument,WSS中有很多XmlDocument元素,彼此独立无关)来表示,您可以通过对象模型以代码的方式访问。一个内容类型可以包含任意数量的XMLDocument元素。XMLDocument元素的内容可以和任何给定的... 阅读全文
posted @ 2008-06-26 18:53 Sunmoonfire 阅读(395) 评论(0) 推荐(0) 编辑
摘要:您不能删除一个内容类型,如果他是作为其他网站或列表内容类型的父内容类型。你必须先在删除所有使用他的列表中删除该内容类型,并删除继承自该内容类型的所有子内容类型。 您不能从列表中删除一个内容类型,如果该列表包含此内容类型的列表项。WSS在做这个判断时不会考虑已经转到回收站中的列表项。如果这些列表项在内容类型被删除后又要恢复回列表中,那么他们将被指定到列表的默认内容类型上。 阅读全文
posted @ 2008-06-26 18:37 Sunmoonfire 阅读(421) 评论(0) 推荐(0) 编辑
摘要:每个内容类型都包含了其所基于的网站内容类型的引用。这使得WSS可以传播,或者推送对于父内容类型的变更到其子网站或列表内容类型。 当您修改某内容类型后,您可以选择推送这些改动到所有子级。当推送操作拷贝变化到基于该内容类型的网站或列表内容类型时,他并不会覆盖整个内容类型。相反,进行覆盖的范围会根据是通过用户界面还是对象模型而有所不同。 通过用户界面更新子内容类型 当您通过用户界面编辑一个网站内容类型... 阅读全文
posted @ 2008-06-25 20:42 Sunmoonfire 阅读(410) 评论(0) 推荐(0) 编辑
摘要:WSS允许我们可以修改某个内容类型,即使已经将其部署到网站,添加到列表中,或指派给了某列表项。我们还可以确保这些更改可以传播到该网站内容类型的子内容类型。 更新内容类型的方法 有两种标准的方法来更新内容类型。在更新内容类型前,我们需要根据情况选择一种最佳的方法: 方法 1: 对内容类型进行必要的修改,然后将修改推送到所有子内容类型。如果您必须对在使用中的内容类型作出有针对性... 阅读全文
posted @ 2008-06-25 18:31 Sunmoonfire 阅读(392) 评论(0) 推荐(0) 编辑
摘要:在Windows SharePoint Services 3.0中,每一个项都有一个内容类型分配给它,无论是隐式或显式的。您可以通过选定来明确设置一个列表项的内容类型。不过,即使对于没有明确地被指派内容 类型的列表项,用户仍然必须满足特定的元数据要求,或遵循特定架构,这是由它们所在的列表决定的。因此,列表架构,其实职能上就是列表本事的默认的内容类 型。 按照设计,包含在Windows Shar... 阅读全文
posted @ 2008-06-25 18:30 Sunmoonfire 阅读(466) 评论(0) 推荐(0) 编辑
摘要:内容类型ID唯一标识了一个内容类型,他被设计成递归结构。内容类型ID蕴含了该内容类型的血统,或者说该内容类型继承的父内容类型线路。每个内容类型 ID都包含了其父内容类型ID,这样依次包含父内容类型ID,直到最后,包到System内容类型的ID.通过解析内容类型ID,您可以判断该内容类型继 承自哪个内容类型,哪些内容类型与之相关。 WSS使用该信息来判断内容类型间的关系,并用于推送操作。 您可以基于... 阅读全文
posted @ 2008-06-25 18:29 Sunmoonfire 阅读(808) 评论(0) 推荐(0) 编辑
摘要:WSS 3.0包含了一个网站内容类型的基础体系。下图展示了他们之间的内容类型ID的关系。内容类型在其所属的父内容类型下缩进显示。 正如我们所见,所有的内容类型最终都继承自System内容类型。该网站内容类型是密封的无法被编辑。 属于"_Hidden"组中的内容类型不会显示在用户界面中供用户应用到列表,或作为其他内容类型的基础。 您可以将内容类型分配到列表项,文档和文件夹上。如果您的内容类型继承自... 阅读全文
posted @ 2008-06-25 18:26 Sunmoonfire 阅读(736) 评论(0) 推荐(0) 编辑
摘要:有两种方式来控制用户对您创建的内容类型的访问。两者各有优势。 隐藏内容类型 您可以将内容类型设为隐藏(hidden)。隐藏的内容类型不会显示在列表视图的新建菜单中。因此,用户就不能基于该内容类型新建列表项。该内容类型在用户界面的其他地方还是显示着的。 使用SPContentType类的Hidden方法可以获取或设置内容类型是否隐藏。 在_Hidden组中的内容类型 您也可以将内容类型添加到预先定义... 阅读全文
posted @ 2008-06-25 18:25 Sunmoonfire 阅读(467) 评论(0) 推荐(0) 编辑
摘要:您可以通过两种途径阻止用户修改特定的内容类型,使用只读(read-only) 内容类型或密封(sealed)内容类型。这两种方式各有优势。 可是,您无法阻止用户基于特定的网站内容类型创建新的内容类型。 只读内容类型 您可以将内容类型定义成只读。将内容类型标记为只读来警告用户不要修改这个内容类型。用户可以再明确的将内容类型的只读属性设为false,以便对其进行改动。 您应该知道,设置内容类型为只读对... 阅读全文
posted @ 2008-06-25 18:24 Sunmoonfire 阅读(367) 评论(0) 推荐(0) 编辑
摘要:您可以基于其他网站内容类型来新建网站内容类型。为此,您新建的网站内容类型 必须位于继承的网站内容类型的作用范围内。 通过这种方式,您可以创建一个通用的网站内容类型,其中包含几种不同类型的内容的公共属性,然后再其他网站内容类型中继承他。这正是WSS处理其内置的内容类型系列的方式。所有的内容类型最终都继承自System内容类型。 下图显示了该方式。在本例中,网站集根站点包含了3个内容类型。其中的2个,... 阅读全文
posted @ 2008-06-25 18:21 Sunmoonfire 阅读(390) 评论(0) 推荐(0) 编辑
摘要:我们创建内容类型的网站决定了他的作用范围。网站内容类型对于其创建网站及下属所有子网站都有效。 下图显示了一个内容类型范围的例子,创建在一个假设性的SharePoint网站集上。网站内容类型创建于网站集根站点,即Planning网站,将不仅可用于直接的子网站-United States,Europe和Asia,也可用于所有网站下更深层次的网站,如England,Japan和PressReleases... 阅读全文
posted @ 2008-06-25 01:40 Sunmoonfire 阅读(363) 评论(0) 推荐(0) 编辑
摘要:您可以在站点级别创建内容类型。这种网站内容类型作为一个模板独立于任何一个列表或库。网站内容类型在所有子网站上都有效。比如,如果我们在网站集根站点中创建了一个站点内容类型,则该站点内容类型在该网站集中的所有站点上都有效,您可以在该网站集中任何列表中添加他。 内容类型的继承 当我们创建一个站点内容类型时,他在所有子网站中都可用。在这一点上,网站内容类型是可被添加到网站中的列表内,但实际上并没有被添加... 阅读全文
posted @ 2008-06-25 01:27 Sunmoonfire 阅读(424) 评论(0) 推荐(0) 编辑
摘要:内容类型,一个核心概念,融合在Windows SharePoint Services 3.0所提供的各种功能和服务中,旨在帮助用户以更有意义的方式组织他们的SharePoint内容。内容类型是一种可重复使用的您要用于某一类内容的各种设置的集合。内容类型可让您在一个集中位置,以可重复使用的方式管理文档或列表项的元数据和行为。 举例来说,考虑以下两种类型的文件:软件规格和法律合约。您可能想要存储这... 阅读全文
posted @ 2008-06-25 00:53 Sunmoonfire 阅读(607) 评论(0) 推荐(0) 编辑
摘要:我们可以在网站定义中添加一栏,这样每次用户创建该类型的网站时网站栏集合中将默认包含该栏。站点定义可以包在Feature中。 当用户已经创建好了网站,我们可以通过WSS对象模型往站点中添加网站栏。 在站点定义中创建一个网站栏 步骤: 1、在单独的Feature中创建一个字段。 2、在我们定义的站点中引用该Feature: a、在我们的站点Feature中,打开站点定义XML文件。 b、在Projec... 阅读全文
posted @ 2008-06-24 20:28 Sunmoonfire 阅读(486) 评论(0) 推荐(0) 编辑
摘要:我们可以在内容类型定义中指定一个栏的引用,这样每次当用户使用该内容类型时,该内容类型默认会包含该栏的引用。 当用户在网站中添加内容类型时,可以通过WSS对象模型为其添加栏的引用。 在内容类型定义中添加栏的引用 如果要在内容类型定义(作为Feature的一部分)中引用某栏,我们可以在内容类型定义中添加所需的XML元素,然后,当用户使用该内容类型时,就会默认包含该栏的引用。 步骤: 1、在内容类型定... 阅读全文
posted @ 2008-06-24 20:26 Sunmoonfire 阅读(438) 评论(0) 推荐(0) 编辑
摘要:我们可以在列表定义中指定栏,这样每次用于创建该类型的列表时WSS将在默认创建的列表中包含该栏。列表定义可以包在Feature里。 用户新建一个列表后,可以通过WSS对象模型往该列表中添加栏。 在列表定义中指定栏 如果想在列表定义(作为Feature的一部分)里添加一栏,我们必须在列表定义中添加所需的XML元素。然后,当用户创建该类型列表时,该栏就会出现在默认创建的列表中。 步骤: 1、在列表定义... 阅读全文
posted @ 2008-06-24 20:24 Sunmoonfire 阅读(552) 评论(0) 推荐(0) 编辑
摘要:本节将讨论字段和字段引用间的区别。 栏是一个字段或一个字段引用 在各种WSS 3.0架构(如网站,列表或内容类型定义)中,栏可以用Field元素或FieldRef元素(内容类型)来表示。 网站和列表栏在网站和列表定义中以Field元素来表示。然而,在内容类型定义里网站和列表栏的引用是用FieldRef元素来表示的。同理,网站和列表栏在网站和列表对象模型中用SPField对象来表示,而在内容类型中引... 阅读全文
posted @ 2008-06-24 20:20 Sunmoonfire 阅读(514) 评论(0) 推荐(0) 编辑
摘要:当我们修改了网站栏后,可以更新所有基于该模板的列表栏。这是通过在网站栏上推送(pushing down) 更改来实现的。一个列表栏保留了作为其基础的网站栏相同的栏ID;当我们将网站栏的更改推送出去时,WSS会找出所有基于此网站栏的列表栏并更新他们。 推送的网站栏更改没有粒度可言;整个列表栏定义都将用当前的网站栏定义覆盖。也就是说所有我们对列表栏所做的更改都将被覆盖。 与内容类型不同的是,我们不能基... 阅读全文
posted @ 2008-06-24 20:18 Sunmoonfire 阅读(348) 评论(0) 推荐(0) 编辑
摘要:当我们添加某个内容类型到列表中是,该内容类型所引用的栏将以列表栏的方式添加到列表中(如果之前没有添加过)。 下图展示了通过内容类型添加到列表中的栏。在图中,网站内容类型——Specification——有3个网站栏的引用。网站内容类型对每个添加的栏(Developer,Milestone,Status)都包含一个引用。网站栏的集合包含了该网站下所有可用的网站栏的定义。 当我们添加内容类型到列表时,... 阅读全文
posted @ 2008-06-24 20:16 Sunmoonfire 阅读(483) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页