摘要:
SharePoint 2010 中,控制用户对列表的访问有很多种方式。这次先整理其中的两个实际控制手段。不过,需要说明的是,SharePoint 2010 中的各种用户访问控制不是孤立的,各个手段可以一起对访问对象进行控制。比如SharePoint【用户访问控制】-- 02. SharePoint 2010 用户组、权限级别、权限中整理的用户组、权限级别、权限,对 SharePoint 站点和列表同样有效,我们同样可以在列表中设置用户组的访问权限。一、Item-Level Permissions(列表项级权限)在“列表设置”界面,点击“Advanced Settings(高级设置)”即可看到对 阅读全文
posted @ 2013-02-21 14:10
绿森林
阅读(491)
评论(0)
推荐(0)
摘要:
一、SharePoint Group, Permission Level, Permission用户组、权限级别、权限要说明这个SharePoint中最常用的用户访问控制手段,需要再加入一个概念:User(用户)。需要说明的是,SharePoint 里面的所谓用户(User),其实是用户信息(User Profile)的副本。SharePoint 不是 IMS (Identity Management System),它只是从 IMS 里面复制一份用户信息过来,并且,它从来不对用户身份进行验证,因为验证用户身份是 IMS 的工作,不是SharePoint 的。SharePoint 只需要 IM 阅读全文
posted @ 2013-02-21 14:04
绿森林
阅读(1321)
评论(0)
推荐(0)
摘要:
要用好 SharePoint 2010,就不能不充分的了解、精心的设计用户访问控制体系,这决定着“谁能够在什么时候看到什么信息”这样关键的事情。用户访问控制个很大的主题,其重要性仅次于用户身份验证(这又是另外一个很大的很重要的主题)。一、用户访问控制的级别简单点儿说,有2个级别:1、实际控制级在这个级别,如果说,不让你访问某个列表项目,那么你就是真的不能访问。就算你知道了这个列表项的ID、访问页面地址(URL)也没有用,这时你会看到下面这个界面。2、显示过滤级在这个级别,你其实可以看到列表项,只不过在显示给你的时候,把它给“过滤”了。如果你知道列表项的ID、访问页面地址,还是可以看到的。有个类 阅读全文
posted @ 2013-02-21 13:58
绿森林
阅读(344)
评论(0)
推荐(0)
摘要:
今天整理一些 SharePoint 2010 的技术参数,其内容都来自 SharePoint-Sandbox 网站。有些参数值是硬性的,比如列表单条记录的尺寸;而有些是为了使用和性能考虑的推荐值。技术参数值列表最大记录数500万条列表单条记录上限8KB(不含附件)列表查询字段上限6个列表预设记录数配额(普通用户)5000条列表预设记录数配额(超级用户)2万条内容数据库上限(推荐)200GB每个内容数据库的网站集上限5万个每个应用程序的网站集数量50个~15万个(50个比较合理)每个网站的上限500M每个网站集包含的网站数量上限25万个每个网站包含的子网站上限2000个单个文档尺寸上限2GB单个 阅读全文
posted @ 2013-02-21 13:41
绿森林
阅读(299)
评论(0)
推荐(0)
摘要:
这个 SharePoint Internal Field Names – SharePoint 2010 解决大问题了,每次找内置字段名和GUID 都很麻烦,这个列表提供了汇总清单,以后查找就方便多了。这份清单列出了每个内置字段的 Title (取字段值需要)、GUID (取字段对象需要)、Internal Name(CAML 需要)。比如,下面的例子取任务列表的“相关内容”链接:1: // 获取任务列表的“相关内容”链接2: Guid related_content_guid = new Guid("{58ddda52-c2a3-4650-9178-3bbc1f6e36da}&qu 阅读全文
posted @ 2013-02-21 13:35
绿森林
阅读(3533)
评论(0)
推荐(0)
摘要:
“请假管理”应用,应该算是 SharePoint 的“Hello World!”、川菜里面的鱼香肉丝、粤菜里面的蛋炒饭 。。。吧?怎么样才能做出简易、实用的请假管理,一直都是都是一个问题。完全 code free 不写代码是搞不出来的,完全写代码实现的话又何必用 SharePoint?简洁、轻快的解决方案才是我们追求的。问题通常的“请假管理” SharePoint 实现存在这样几个问题:权限。 要么就是所有人都可以看见你的请假单,要么就是只有你自己可以看到,要了命了。参见 这里 的描述。常见的解决方案,要么就是直接忽略这个问题,或者用视图来过滤筛选,但这不是根本的办法。 预先指定审批人员。 而 阅读全文
posted @ 2013-02-21 13:29
绿森林
阅读(561)
评论(0)
推荐(0)
摘要:
在sharepoint 2010中,如果当前页面的篇幅比较长,如何在拉动页面滚动条时,在刷新的条件下,保持滚动条位置,研究了一下,发现sharepoint 2010的母板页,和普通的asp.net页面有不太一样的地方,是通过一个属性document.getElementById("s4-workspace").scrollTop来控制的,以下是实现的脚本,只需要修改一下v4.master母版页,在里面添加一个javascript的方法。 <style> html {overflow: auto;} /*better than on the body */ bod 阅读全文
posted @ 2013-02-21 12:17
绿森林
阅读(219)
评论(0)
推荐(0)
摘要:
性能差不推荐使用的API性能更好的推荐使用的APISPList.Items.CountSPList.ItemCountSPList.Items.XmlDataSchema创建SPQuery,仅仅返回需要的数据SPList.Items.NumberOfFields创建SPQuery,指定ViewFields,仅仅返回需要的数据SPList.Items[System.Guid]SPList.GetItemByUniqueId(System.Guid)SPList.Items[System.Int32]SPList.GetItemById(System.Int32)SPList.Items.GetI 阅读全文
posted @ 2013-02-21 11:21
绿森林
阅读(205)
评论(0)
推荐(0)
摘要:
sharepoint的导航开发2、来大体讲一下“导航”(1)全局导航 : 整个网站集的导航;(如果公司的网站有很多子网站,这时便会用到全局导航啦);贴一下主要代码:using Microsoft.SharePoint.Publishing.Navigation;PortalSiteMapProvider psm = new PortalSiteMapProvider();psm.NavigationType = PortalNavigationType.Global;foreach (SiteMapNode node in psm.RootNode.ChildNodes){ //这里面... 阅读全文
posted @ 2013-02-21 11:15
绿森林
阅读(202)
评论(0)
推荐(0)
摘要:
假设我有10个列表,添加一个列表事件接收器ItemAdded事件到这10个列表上,前提条件是这个事件为所有的这10个列表提供相同的功能。如果为每个列表添加相同的事件接收器是件很头疼的事情,如果列表不止10个,那就要Copy N次相同的代码。下面提供一种方法,对于多个列表,如果要求相同功能的事件接收器,那么您只需要写一个事件接收器的代码就可添加到多个列表。1. 在您的解决方案中,添加一个feature,在方法FeatureActivated() ,为多个列表注册事件接收器,代码如下:public override void FeatureActivated(SPFeatureReceiverPr 阅读全文
posted @ 2013-02-21 11:06
绿森林
阅读(241)
评论(0)
推荐(0)
摘要:
SharePoint虽说支持这种树形结构的存储,但是也存在问题,今天就碰到了这样的问题,用户想重命名文件夹的名字,原来长10,改为长超过30的名字,修改后不成功,报错。 错误信息:An unexpected error has occurred. 没有错误提示信息,然后尝试在Windows Explorer中进行重命名,具体的错误信息出现了,还是很人性化的提示:) 所以SharePoint的长度还是有限制的,现在去查一下官方是否有说明这个东西,晚些更新。 更新: 确实有这些限制,由于Url的限制导致了这个问题,不仅2007,在2003版本同时存在... 阅读全文
posted @ 2013-02-21 10:51
绿森林
阅读(583)
评论(1)
推荐(0)
摘要:
这个问题发生在从 SharePoint 2007 升级到 SharePoint 2010之后。一些本来可用的 WebPart 消失掉了,变为不可用。 例如 Social Collaboration Web Parts: 解决办法也很简单,重新激活 PortalLayouts 这个Feature 即可。 1. stsadm命令行方式 stsadm -o deactivateFeature -name “PortalLayouts” -url “http://portal.wherever.com/sites/collectionname” stsadm -o activateFeature .. 阅读全文
posted @ 2013-02-21 10:43
绿森林
阅读(135)
评论(0)
推荐(0)
摘要:
场景描述: Site工作人员UserA创建了一个Task,并且Assign给UserB。UserB接到来自Task List的邮件通知。这时UserA发现Assign的人错了,重新修改Task Item,将任务重新Assign给另外一个用户UserC,并且同时收回了UserB的访问权限。UserB报告,每天打开OUTLOOK后,就会遇到很到此弹出Windows验证登录框,要求登录,并且输入多次后仍然弹出。解决: 让用户Check他在OUTLOOK中的Task,在从SharePoint的Task List中Assign给他任务时,他收到邮件的同时也会在他的OUTLOOK的Task中将Task同. 阅读全文
posted @ 2013-02-21 10:41
绿森林
阅读(240)
评论(0)
推荐(0)
摘要:
默认情况下我们在SharePoint 2010文档库中上载一个PDF类型的文件,由于受到版权问题,文档库是不识别上载的PDF类型文件的。而在搜索中心或搜索框中输入与PDF类型文件相关的关键词时,SharePoint 2010也是搜索不出来的,因为默认情况下搜索服务应用程序的文件类型中是没有.pdf文件类型的。虽然默认情况下不支持PDF文件类型的搜索,但是可以通过扩充的方法让SharePoint 2010可以搜索PDF类型的文件。当我们在文档库中上载一个文件时,如果是受支持的文件类型,则会把相应的文件类型图标显示出来,反之则显示一个不被支持的文件类型的图标。如图1所示:图1在图1中除了选中的文档 阅读全文
posted @ 2013-02-21 10:38
绿森林
阅读(337)
评论(0)
推荐(0)
摘要:
上一篇我们总结了开启Developer Dashboard的方法,有了Developer Dashboard,我们可以获取到许多信息,这些信息对我们Sharepoint管理人员和开发人员很有帮助,如: •哪些控件被加载 •加载每个控件的时间 •数据库查询以及执行时间 •加载页面所触发的事件 •加载页面各个阶段的时间 一、何时使用 SPMonitoredScope 开发人员可以在以下情形中使用 SPMonitoredScope :•确定资源过度使用情况。 •确定性能瓶颈。 •确定某些组件与其他组件的交互方式。二、SPMonitoredScop使用的局限性 应注意,在使用 SPMonit... 阅读全文
posted @ 2013-02-21 10:36
绿森林
阅读(286)
评论(0)
推荐(0)

浙公网安备 33010602011771号