《使用站点定义和Features创建和定制SharePoint站点.ppt》由会员分享,可在线阅读,更多相关《使用站点定义和Features创建和定制SharePoint站点.ppt(31页珍藏版)》请在三一办公上搜索。
1、使用站点定义和Features创建和定制SharePoint站点,议程,Provisioning概览站点定义(Site Definitions)模块供应(Modular Provisioning)解决方案部署V2升级与本地化演示,Provisioning是什么?,SharePoint平台的核心组件用户选择站点定义站点定义将定义你的网站应用程序,站点定义,网站实例,Provisioning,工作组网站会议区网站咨询台网站,包含Features、列表、视图等的协作网站,站点Provisioning,模板选择已嵌入网站创建页面以Tab方式分类,仍可加以扩展,站点定义中有什么?,定义唯一一种Share
2、Point站点类型由此文件开始:WEBTEMP.XMLConfigurations例子:基本会议工作区空白会议工作区决策会议工作区交流会议工作区在12目录下:.12Template2052XML(2052为简体中文区域代码),configurations,站点定义中有什么?,Office.NET(ONET)描述了SharePoint站点中的核心内容ONET.XML同样在12目录下:.12TemplateSiteTemplatestemplatenameXML,导航栏,列表模板,文档模板,配置(configurations),特性(features),组件(modules),站点定义中有什么?,
3、每个列表模板都由其自己的schema定义SCHEMA.XML同样在12目录中:.12TemplateFeaturesfeatureListlistname,内容类型(content types),字段(fields),视图(views),表单(forms),工具栏(toolbars),Todd Bleeker,创建一个新的站点定义,组件Provisioning:Features!,可重用的自定义模块扩展已有站点便捷的安装/激活,Feature NameIDDescriptionScopeReceiver assemblyActivation DependenciesElement Manife
4、sts,Feature.xml,Custom ActionsCustom ViewsContent Type DefinitionsLayouts PagesModules(files)List InstancesList TemplatesEvent ReceiversDelegate ControlsWorkflow Bindings,Elements.xml,Feature 元素,使用 wss12.xsd Beta2 可智能提示,Feature Scopes(范围),网站设置动作Web部件定义工作流定义网站内容类型Layout目录下的文件列表实例,列表定义列表表单列表视图列表实例列表条目
5、事件自定义条目动作自定义网站管理动作Layout文件,服务器场元素Farm Elements,网站应用程序元素Web ApplicationElements,网站集元素Site CollectionElements,网站元素Web Elements,自定义条目动作网站设置动作自定义管理管理,自定义条目动作网站设置动作自定义管理管理,Not exhaustive lists,网站集Features,服务器场Features,网站Features,Team Collaboration,Contacts,Hidden Features,Visible Features,DocumentLibrari
6、es,PictureLibraries,Events,Basic List,Links,Announce-ments,Tasks,Survey,DiscussionBoard,WSSCore Links,CoreContent Types,ContentLight Up,Core ColumnTemplates,WSS开箱即用的Features,BasicWeb Parts,给网站添加Features(UI),用户界面或命令行管理员可以“激活”隐藏的 vs.可视化的Features,扩展用户界面,可扩展的工具栏,菜单,设置页面指向页面的链接可在工具栏中使用ASP.NET控件与以下内容相关联列表
7、类型内容类型文件类型,扩展用户界面,列表工具栏及下拉菜单,网站设置,扩展用户界面,网站动作,显示表单工具栏,Todd Bleeker,创建“Say Hello Feature,Provisioning Callouts,有些无法通过声明进行定义举例:添加导航结点修改内容网站组对于这类内容,使用Callouts,Provisioning Callouts,站点定义CalloutPer-Feature CalloutsFeatureInstalledFeatureUninstalledFeatureActivatedPost sync feature activation event on web
8、FeatureDeactivatingPre sync feature deactivation event on web也可以通过ExecuteUrl指向的自定义web页面,Todd Bleeker,Provisioning Callouts,解决方案部署,记得wppacks么?可用于解决方案把整个web应用程序打包到一个CAB里管理员同时部署到各个Web前端服务器上解决方案包括:Feature定义站点定义模板页/资源资源全局、Bin目录程序集,解决方案部署,MySolution.wsp(WSS Solution Cab),Feature Manifests,WSS Config DB,We
9、b前端服务器,用户界面,命令行,对象模型“deploy”命令,添加,删除,撤销,部署,Template Files,Assemblies,部署解决方案的用户界面,解决方案信息状态语言包?已部署?按计划的部署部署到GAC或Bin的解决方案安装到GAC时会提示管理员选择特定的Web应用程序,代码访问安全(CAS),开发人员在解决方案包中指定程序集的部署位置GAC给予程序集完全信任Bin目录更加安全(WSS_Minimal)解决方案包可包含CAS策略并不需要将程序集部署到GAC管理员知道程序集所需的准确权限,部署技术,解决方案小型-大型项目,内部项目混合方法包含解决方案包的MSI文件通过自定义动作添
10、加、部署,或分别操作对于ISVs采用EULA安装完全MSI调用InstallFeatures或ScanForFeatures,本地化,Feature本地化Feature或站点定义中的任何XML文件皆可tokenized.NET程序集的资源可根据语言进行选择每个解决方案都可有“语言包”一组XML资源文件及二进制资源文件,Todd Bleeker,解决方案部署,升级,在V3中仍可使用V2的站点定义无法使用V3中的特性Master pages,features,等等.“升级定义”将V2站点定义转化为V3站点定义 文件和列表映射到V3的位置上可使用新特性Re-entrant:可以逐步升级你的站点,总结
11、,Features:Modular provisioningCallouts带来的扩展性在服务器场上部署的解决方案全球化支持从V2进行升级,资源,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 inform
12、ational 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.,