摘要: 在SharePoint 2010 之前, 你无法通过对列表的列进行输入验证, 这样就有可能产生无用的数据. 但是在SharePoint 2010 中, 你可以对文档库和列表的列就行输入验证. 是否可以对所有的列就行输入验证? 显然不可以, SharePoint 2010 默认支持验证的列包括: 文本(single line of text, 列表(Choice), 数字(number), 货币( currency), 日期(date and time). 本文通过简单的实例来介绍如果对列进行验证. 准备工作, 创建一个SharePoint 列表, 分别添加上述类型的列. 然后通过List Settings -> Validation Settings 阅读全文
posted @ 2011-06-01 15:28 懒牛 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: SharePoint 2010, 我们平时用的最多的应该是Intranet, 就是作为合作平台在公司内部使用, 其实SharePoint 2010 同样可以创建很好, 很炫的 Internet 站点 . 首先我们来看几个比较不错的SharePoint 2010 internet 站点. 旅游?: http://www.kuoni.co.uk/en/pages/default.aspx 保险: http://www.idbifederal.com/Pages/home.aspx 金融财务: http://www.dexia.com/EN/Pages/default.aspx Google 一下你会发现更多. 本系列不是带你参观这些站点, 而是让你了解如何一步一步的创作类似的发布式站点. 首先是需求, 不同的需求就会有相应的不同的设计, 这篇是技术文章, 关于需求我们就不讨论了, 免得误导. 其次是平台的选择, 这个我相信很多人都会忽略, 其实这个是很重要的一环, 比如根据需求 应该选择节约成本的平台, 如果有开源的, 阅读全文
posted @ 2011-06-01 13:44 懒牛 阅读(2573) 评论(10) 推荐(0) 编辑
摘要: Bug模拟: SharePoint 2010 Managed Meta data (托管元数据,总觉得SharePoint的很多概念用中文真是别扭), 是SharePoint 2010的新概念,作用也很大 (具体Google一下Managed Metadata). 但是这个东西却引起另外一个SharePoint功能出现Bug. SharePoint 邮件提醒功能非常好用,也很常用, 你可以对文档库,文件,列表,工作流等设置邮件提醒. 但是当一个文档库或者列表中存在多列Managed Metadata数据时,如果你再设置Alert功能,你却有时(大部分)收不到邮件. 如果你去尝试解决, 你真的不会去想到alert功能跟托管元数据有什么关联,你压根不会去想. 经过了对文档库各种设置的对表后,发现能接收邮件的文档库和不能接收文件的文档库唯一区别就是一个是一列Managed Metadata, 另一个是多列. 然后google一下. 阅读全文
posted @ 2011-05-25 18:39 懒牛 阅读(1187) 评论(0) 推荐(1) 编辑
摘要: 上一篇写了一个关于快速开发Ribbon菜单的例子,这次我们共同探讨一下Ribbon菜单权限的控制. 如果你已经阅读了 “”, 我相信你已经能很快的开发一个Ribbon菜单,这时我们就需要去关注Ribbon菜单其它更深的东西,比如给Ribbon添加链接,Ribbon脚本,Ribbon权限控制等等. 当我们创建一个默认的SharePoint站点的时候,我们通过Site Actions –> Site Permission (站点权限) –> PermissionLevel, 我们可以看到SharePoint默认的几个权限级别: Full Control, Design, Contribute, Read, Limited Access, View Only, 当然你能看到这些权限的级别还跟创建站点时选择的模板有关, 这里的重点不是权限级别, 而且更底层的权限分类. 直接点击上面任何一个权限级别, 以Contribute 为例, 你能看到SharePoint 基本的权限类型. 阅读全文
posted @ 2011-05-23 14:21 懒牛 阅读(2905) 评论(0) 推荐(2) 编辑
摘要: 工具介绍: SharePoint 2010 文档库自带了”Send To” 功能, 但是这个功能只能移动文件, 但是这个功能的限制很多, 比如只能复制文件, 只能在本站点内被复制, 而且只能复制Major 版本, 如果你要向移动文件, 或者文件夹而且包含所有的版本(只要版本和次要版本), 这个功能都满足不了. 而本工具功能如下: 权限控制 如果对源文档库没有删除功能, 你只能复制,不能移动. 如果你对目标站点的某些文档库只有读权限没有写权限, 文档库并不会显示在目标文档库列表 只是跨站点,站点集,以及Web Application (目前不支持跨Farm) 支持文件的版本的迁移 支持多文件夹复制和移动 阅读全文
posted @ 2011-05-20 17:29 懒牛 阅读(4796) 评论(37) 推荐(3) 编辑
摘要: 业务需求: SharePoint 文档库主要的功能之一就是存储功能, 你可以上传很多文件, 让文档库作为一个文件存储器. 不过你需要手动去上传文件, 那是否有更简单的方法将文件存储到文档库呢? 这就是这篇文章要分享的内容. 解决方案: 开启文档接收邮件的功能. 阅读全文
posted @ 2011-05-17 21:47 懒牛 阅读(2209) 评论(3) 推荐(0) 编辑
摘要: 需求: 本公司在全球有10几个分支,不同的分支有不同的站点,他们拥着各自站点下的文档库管理着自己的文档. 但是我们想提供一个统一的入口让他们上传自己的文档,并且这些不同分支上传的文档要能存在他们各自站点下的文档库里. 解决方案: SharePoint的Content Organizer. 实现: 为了实现文档的自动分发,我们可以使用SharePoint 2010 最新的文档管理功能.所以我们必去先启用这个功能. Site Actions -> Site Settings- > Manage Site Features, 激活”Content Organizer”. 阅读全文
posted @ 2011-05-13 17:10 懒牛 阅读(2650) 评论(0) 推荐(1) 编辑
摘要: SharePoint 2010 中引入了Office 2007 中Ribbon的概念,看起来,用起来都很酷。 如何能快速的开发和部署Ribbon呢? 本文就分享一个插件,能帮助你快速的开发出Ribbon,基本上都是自动化生成,帮你生成相应的Feature,Elements.xml,已经点击Ribbon时弹出的窗口页面和Ribbon所用到的脚本文件.下面我们就来快速的开发一个. 首先下载Ribbon开发的插件Server Ribbon.vsix, 并安装 。 阅读全文
posted @ 2011-05-12 11:37 懒牛 阅读(2179) 评论(5) 推荐(1) 编辑
摘要: 需求背景: 本公司建立了两个站点,一个是对内站点,只允许公司的内部员工访问,另一个是外部站点,这里的外部是指公司的合作商或者外包商可以访问的站点。对这两个站点的要求是内部的站点非本公司员工不可以访问, 由于内部的站点允许所有员工访问,所以我们添加了“ALL authenticated Users” 这就意味着,凡是Active Directory的用户都能访问,所以这里面用户就包括了合作商和外包商用户(公司统一使用AD认证,合作商和外包商有对应的Active Directory 账户)。 解决方案: 由于内部站点不允许外部员工访问(外部员工被统一存放在AD Externals 组内),我们的目标就是组织Externals 组访问我们的内部站点,查过微软的官方文档,也Google很多资料,得出结论,SharePoint只能在Web Application层次上对用户和组进行限制,不能在站点集或者站点上进行拒绝访问。所以我们只能改变原来的架构,把不同的站点分别放在不同的Web Application上。 那还有没有别的方案?反正Google不到,后来突然想到从IIS 层次 阅读全文
posted @ 2011-05-11 17:31 懒牛 阅读(2385) 评论(10) 推荐(1) 编辑
摘要: 业务需求:很多公司在使用SharePoint时存在一些潜在的风险,举例说明。 本公司和第三方公司搭建了SharePoint合作平台,双方公司员工可以共同分享文档,讨论等等,这时候本公司并不想让第三方公司的用户通过PeoplePicker来搜索到本公司核心员工,专家等,这是就需要限制PeoplePicker的搜索功能。 注意这里限制的Level是在网站集上的。 打开PowerShell,输入一下命令: 阅读全文
posted @ 2011-05-11 11:21 懒牛 阅读(1380) 评论(4) 推荐(1) 编辑