office sharepoint sever 2007 列表与文档库新功能: content...

26
Office SharePoint Sever 2007 Office SharePoint Sever 2007 列表与文档库新功能: 列表与文档库新功能: Content Type Content Type 和栏类型 和栏类型

Upload: others

Post on 11-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

Office SharePoint Sever 2007Office SharePoint Sever 2007列表与文档库新功能:列表与文档库新功能:Content TypeContent Type和栏类型和栏类型

Page 2: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

议程议程

高阶概念高阶概念

Content TypesContent Types(内容类型)预览与实例(内容类型)预览与实例

最终用户体验最终用户体验

Site ColumnsSite Columns(站点列)(站点列)

List Content TypesList Content Types(列表内容类型)(列表内容类型)

Library Content TypesLibrary Content Types(库内容类型)(库内容类型)

自定义列表字段类型自定义列表字段类型

Page 3: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

术语术语 101 101 –– 概念回顾概念回顾

网站集网站集 vs. vs. 网站网站 (AKA Web)(AKA Web)根站点根站点 vs. vs. 子站点子站点

GalleriesGalleries(库:模板库、(库:模板库、webweb部件库)部件库)

列表实例列表实例 ((文档与列表页面文档与列表页面))列表定义列表定义 ((文件系统文件系统 SCHEMA.XML)SCHEMA.XML)FieldsFields(字段)(字段) vs. List Columnsvs. List Columns(列表(列表栏)栏)

List Columns List Columns (列表栏)(列表栏)vs. Site Columnsvs. Site Columns(网站列)(网站列)

列表模板列表模板 ((创建页面创建页面))Content TypeContent Type(内容类型)(内容类型)

Page 4: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

Content Types Content Types 定义定义::条目结构条目结构 –– Site ColumnsSite Columns集合集合

一些一些Site ColumnsSite Columns可在不同的可在不同的Content TypesContent Types中中共享共享, , 另一些保持唯一另一些保持唯一

文档模板文档模板 ((如果适用的话如果适用的话))父父Content TypeContent Type基于站点的范围(基于站点的范围(ScopeScope))工作流设置工作流设置

文档信息栏设置文档信息栏设置

策略设置策略设置

条目类型的可重用元素条目类型的可重用元素

Page 5: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

列表列表 ((非非 Content Types) Content Types) 定义定义::导航导航//快速启动栏设置快速启动栏设置

附件与内容审批设置附件与内容审批设置

版本历史设置版本历史设置

需要签出设置需要签出设置

访问群体设置访问群体设置

权限设置权限设置

列表工作流设置列表工作流设置

RSSRSS设置设置

列表列表Site Columns, Site Columns, 列表栏列表栏, , 列表视图列表视图

Page 6: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

Content Types Content Types 是有继承关系的是有继承关系的

允许对同一个允许对同一个Content TypeContent Type进行不同的定制进行不同的定制

““我的公司我的公司””内容类型定义内容类型定义 vs.vs.““我的团队我的团队””定义定义

企业

差旅报告

企业

差旅报告

基本

文档

基本

文档

子公司

差旅报告

子公司

差旅报告

企业

开销报告

企业

开销报告企业

审阅表单

企业

审阅表单

Page 7: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

例子:例子:

Trip Report Dublin Core Bug Enhancement

Folder Item

Document Issue

System

Page 8: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

Site ColumnSite Column(站点列)(站点列)

可重用的列(栏)定义可重用的列(栏)定义

在站点级定义在站点级定义

在不同内容类型、列表中使用在不同内容类型、列表中使用

在统一位置更新在统一位置更新

Page 9: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

最终用户体验最终用户体验

““新建按钮新建按钮”” 变为一个下拉选单变为一个下拉选单

一个视图中显示不同类型的条目一个视图中显示不同类型的条目

每种内容类型(每种内容类型(Content TypeContent Type)包含自己的)包含自己的新建、编辑、显示表单新建、编辑、显示表单

Page 10: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET
Page 11: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

内容类型向下推送内容类型向下推送Content Types Push DownContent Types Push Down

可以可以选择选择是否将内容类型的修改推送到继承是否将内容类型的修改推送到继承自它的其他内容类型及列表自它的其他内容类型及列表

粒度粒度 –– 推送不同的修改推送不同的修改

允许被推送修改的内容类型有自定义部分允许被推送修改的内容类型有自定义部分

管理员可管理员可““锁死(锁死(SealSeal))””需要避免被推送修需要避免被推送修改的内容类型改的内容类型

Page 12: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

内容类型向下推送内容类型向下推送Content Types Push Down Content Types Push Down

添加添加//删除站点列(删除站点列(Site ColumnsSite Columns))被删除的列将转化为列表列被删除的列将转化为列表列

只读设置只读设置

文档模板设置文档模板设置

添加添加//删除工作流设置删除工作流设置

注意,这可能会花费些时间注意,这可能会花费些时间

策略设置策略设置

不不推送文档信息栏设置修改推送文档信息栏设置修改至少在至少在Beta2Beta2中是这样中是这样

Page 13: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

站点列内容类型Site Column Content Types站点列内容类型Site Column Content Types

Page 14: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

OfficeOffice中的元数据中的元数据

属性属性UI UI (文档信息栏)(文档信息栏)

用用InfoPathInfoPath进行自定制进行自定制

属性值可方便地绑定到文档中属性值可方便地绑定到文档中

离线时也可浏览、编辑属性值离线时也可浏览、编辑属性值

Page 15: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

元数据支持元数据支持Metadata SupportMetadata Support

Page 16: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

事件框架事件框架Event FrameworkEvent Framework

事件是添加新功能的关键框架事件是添加新功能的关键框架

不仅仅是文档库,普通列表也支持事件框不仅仅是文档库,普通列表也支持事件框架架

一个列表可绑定多个事件处理程序一个列表可绑定多个事件处理程序

更多的事件类型更多的事件类型

新的同步事件触发!可以在事件发生之前新的同步事件触发!可以在事件发生之前捕获捕获

Page 17: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

SPItemEventReceiverSPItemEventReceiver ––条目事件条目事件

ItemAdded/ingItemAdded/ingItemAttachmentAdd/ingItemAttachmentAdd/ingItemAttachmentDeleted/ingItemAttachmentDeleted/ingItemChecked/ingInItemChecked/ingInItemChecked/ingOutItemChecked/ingOutItemDeleted/ingItemDeleted/ingItemFileConvertedItemFileConvertedItemFileMoved/ingItemFileMoved/ingItemUnchecked/ingOutItemUnchecked/ingOutItemUncheckingOutItemUncheckingOutItemUpdated/ingItemUpdated/ing

Page 18: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

列表列表//网站事件网站事件

SPListEventReceiverSPListEventReceiverFieldAdded/ingFieldAdded/ingFieldDeleted/ingFieldDeleted/ingItemUpdated/ingItemUpdated/ing

SPWebEventReceiverSPWebEventReceiverSiteDeleted/ingSiteDeleted/ingWebDeleted/ingWebDeleted/ingWebMoved/ingWebMoved/ing

Page 19: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

列表条目事件Feature列表条目事件Feature

Page 20: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

自定义字段类型自定义字段类型

创建一个带有自定义输入和显示的新字段类创建一个带有自定义输入和显示的新字段类型型

新建、显示、编辑表单:新建、显示、编辑表单:ASP.NETASP.NET控件控件

定义复杂的服务器端数据合法性判断定义复杂的服务器端数据合法性判断

举例举例

评分评分

地址地址

外部数据查阅外部数据查阅

Page 21: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

自定义字段类型的元素自定义字段类型的元素

基础类型(基础类型(Base typeBase type))定义实际定义实际SQLSQL存储存储

定义默认项定义默认项 ((比如比如rendering)rendering)与基础类型相关的查询与基础类型相关的查询//排序排序//筛选筛选

字段类型类字段类型类字段类型所需的字段类型所需的““代码代码””定义服务器端的数据合法性判断定义服务器端的数据合法性判断

Page 22: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

自定义字段类型的方方面面自定义字段类型的方方面面

字段值类(字段值类(Field Value classField Value class))更方便地用对象模型访问复杂数据类型更方便地用对象模型访问复杂数据类型

URLField.DescriptionURLField.DescriptionURLField.URLURLField.URL

字段控件(字段控件(Field controlsField controls))在页面上输出在页面上输出

新建新建

显示显示

编辑编辑

Page 23: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

创建一个自定义字段类型Creating a Custom Field Type创建一个自定义字段类型Creating a Custom Field Type

Page 24: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

总结总结

平台提供了支持企业存储的各种特性平台提供了支持企业存储的各种特性

内容类型框架内容类型框架 Content Types FrameworkContent Types Framework定义了大量可重用的行为定义了大量可重用的行为

提供了统一管理的位置提供了统一管理的位置

解除了内容组织的障碍解除了内容组织的障碍

在存储框架上构建高度自定制化的垂直解决在存储框架上构建高度自定制化的垂直解决方案方案

事件的改进事件的改进

自定义字段类型自定义字段类型

Page 25: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

资源资源Technical Chats and Webcastshttp://www.microsoft.com/communities/chats/default.mspxhttp://www.microsoft.com/usa/webcasts/default.asp

Microsoft Learning and Certificationhttp://www.microsoft.com/learning/default.mspx

MSDN & TechNet http://microsoft.com/msdnhttp://microsoft.com/technet

Virtual Labshttp://www.microsoft.com/technet/traincert/virtuallab/rms.mspx

Newsgroupshttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx

Technical Community Siteshttp://www.microsoft.com/communities/default.mspx

User Groupshttp://www.microsoft.com/communities/usergroups/default.mspx

Page 26: Office SharePoint Sever 2007 列表与文档库新功能: Content …download.microsoft.com/download/2/a/a/2aa9245c-922d-46d2... · 2018-10-13 · 新建、显示、编辑表单:ASP.NET

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not

be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.