摘要: SharePoint 2010 Platform 开发工具 1. Visual Studio 2010 VS2010 中集成了很多SharePoint 开发相关的工具和模板, 比如你可以直接在VS2010中进行打包, 你可以通过模板创建可视化的Web Part等等. 2. SharePoint Designer 2010 SharePointDesigner 2010 可以快速的开发无代码的解决方案, 比如页面, 母版页定制, 也可以创建简单的, 相对复杂的工作流, 可以创建External Content Type, 可以建立对外部非SharePoint程序的数据连接等. 阅读全文
posted @ 2011-11-11 16:59 懒牛 阅读(1771) 评论(0) 推荐(1) 编辑
摘要: 在介绍工具之前, 先来了解下什么是SharePoint的托管元数据 (Managed Metadata). Microsoft的官方定义: 托管元数据是一个集中管理的术语的分层集合, 你可以定义这些术语, 然后在整个站点集, 甚至是整个服务场中共享使用这些术语. 托管元数据的优点: 这是SharePoint 2010 的新特性, 它有哪些优点呢? 我们来了解一下. 保持数据的一致性. 比如一些企业使用的关键字, 你不需要在每个站点都去定义一次, 你只需要在站点集定义, 就可以在本站点集下所有的子站点共享. . 搜索, 由于数据保持了一致性, 简单的搜索可搜索到更多的数据. 动态: SharePoint 列表中使用的下拉列表, 比如公司的部门, 公司成立之初可能只有财务,招聘,销售部门, 公司慢慢壮大后, 又陆续增加了员工关怀部门,IT部门等,如果你使用了托管元数据,你并不需要去更改每个SharePoint 列表中下来列表的数据, 只需要更改托管元数据, 所有使用到它的地方都会自动更改. 阅读全文
posted @ 2011-10-25 10:17 懒牛 阅读(1955) 评论(4) 推荐(0) 编辑
摘要: 一直搞不清楚为啥SharePoint 在列表中没有提供级联列的功能.既然没有提供, 我们只能自己去写, 还好我们不需要从零去实现这个功能, 已经有很多前辈提供了很多解决方案, 我们就没有必须重复造轮子. 目前可行的方案很多, 比如可以通过自定义列(customized Field) 来实现.这个需要通过Object-Model去实现, 而且需要在服务端去部署, 我们暂不考虑这种方案. 第二种方案, 是通过客户端的方式去实现级联列, 这种方法的优点是: 不需要任何服务端的代码,不需要部署, 只需要简单的相关的配置. 本文用到了SPServices (http://spservices.codeplex.com/),这是个JQuery类库整合了SharePoint web service. 提供了大量操作SharePoint的功能. 本实例简单模拟Region (区域) 和Country (国家)之间的联动, 比如我选择了”欧洲”, 就相应的显示欧洲的国家比如德国, 法国等, 如果我选择”亚洲”, 就相应显示中国,日本,韩国等. 阅读全文
posted @ 2011-10-24 15:35 懒牛 阅读(3702) 评论(4) 推荐(2) 编辑
摘要: 这是个小技巧,但是很实用, 可以让你快速的得到当前Project的Assembly 信息. 打开Visual Studio 2010 ->Tools -> External Tools 阅读全文
posted @ 2011-10-12 11:17 懒牛 阅读(579) 评论(3) 推荐(0) 编辑
摘要: 网站定义是什么?,微软官方对网站定义(Site Definition)的解释: Contains a server-side collection of files that defines the structure of one or more site templates. 从定以我们可以看出,网站定义就是几个集合,这个集合包含aspx页面和一些XML文件, 这些组合在一起就定义了一个或者多个SharePoint 站点的结构. 为什么用网站定义? 我们同样可以通过Site Template 去定义SharePoint 站点的模板,而且这个方法更直接快速, 那为什么我们还要花大把的时间去创建一个定义文件呢?这就需要你来了解下网站定义和网站模板的优缺点. 这里有详细的文章进行介绍:http://blogs.msdn.com/b/brianwilson/archive/2008/07/13/site-definitions-versus-site-templates-and-deciding-on-the-correct-customization-approa 阅读全文
posted @ 2011-09-13 15:57 懒牛 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 本人介绍下SharePoint文档库中缩略图的实现方式. 阅读全文
posted @ 2011-08-26 13:50 懒牛 阅读(1803) 评论(18) 推荐(1) 编辑
摘要: 在SharePoint的自定制开发中, 或多或少的会涉及到更改默认的一些控件或者对现有控件进行功能上的扩展和限制, 以往的做法基本是重新开发控件来替代原有的控件, 这里我们来介绍另外一种实现方式. 首先我们来了解tagMapping. 微软的定义: 定义一个标记类型的集合,这些标记类型在编译时重新映射为其他标记类型。 此元素是 .NET Framework 2.0 版中的新元素。 阅读全文
posted @ 2011-08-22 13:51 懒牛 阅读(685) 评论(3) 推荐(1) 编辑
摘要: SharePoint 2010 提供了很强大的搜索功能,你可以通过很简单的配置就可以使用强大的搜索功能,还包括强大的wildcard 搜索,唯一遗憾的时SharePoint 2010 不支持前缀的wildcard 搜索。 我们先来体验下后缀的Wildcard 搜索,如果你想搜索所有包含Share相关的文档, 直接输入Share*,就能搜索到SharePoint, Shared等匹配的内容。 阅读全文
posted @ 2011-08-08 14:19 懒牛 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们介绍了如何对母版页就行设计和布局, 本片来做个实例. 由于SharePoint 母版页上有些元素是必须的, 如果你从头开始做一个母版页, 那会花费很多时间, 而且还不一定美观, 因此如果能在已经存在的母版页上修改, 那就会很方便. SharePoint 2007 中有微软提供的Minimal. Master 母版页, SharePoint 2010 也存在这样的一个模板. 你可以从CodePlex 上获得 Starter Master Pages for SharePoint 2010 找个模板上包含了SharePoint 2010 母版页所需要的基本元素, 你直接可以在上面添加自己的元素. 首先, 用SharePoint 2010 Designer 打开一个站点, 确保本站点已经启用了(publish Site feature). 通过 “Blank Master Page” 菜单创建一个新的Mdemo.master 母版页, 如下图: 阅读全文
posted @ 2011-06-16 17:58 懒牛 阅读(3086) 评论(8) 推荐(1) 编辑
摘要: MOSS 2007 和SharePoint 2010的文档库都自带内容审批工作流, 顾名思义, 内容审批就是发布的文档需要被审批通过后才能被普通用户看到,首先我们来看下如何启用内容审批. 打开文档库的设置, 然后版本控制设置, 参考以下设置. 我们一并启用了版本控制 阅读全文
posted @ 2011-06-03 11:53 懒牛 阅读(1504) 评论(0) 推荐(0) 编辑