上一页 1 2 3 4 5 6 7 8 ··· 28 下一页
摘要: SharePoint 2010 中,控制用户对列表的访问有很多种方式。这次先整理其中的两个实际控制手段。不过,需要说明的是,SharePoint 2010 中的各种用户访问控制不是孤立的,各个手段可以一起对访问对象进行控制。比如SharePoint【用户访问控制】-- 02. SharePoint 2010 用户组、权限级别、权限中整理的用户组、权限级别、权限,对 SharePoint 站点和列表同样有效,我们同样可以在列表中设置用户组的访问权限。一、Item-Level Permissions(列表项级权限)在“列表设置”界面,点击“Advanced Settings(高级设置)”即可看到对 阅读全文
posted @ 2013-02-21 14:10 绿森林 阅读(427) 评论(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 绿森林 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: 要用好 SharePoint 2010,就不能不充分的了解、精心的设计用户访问控制体系,这决定着“谁能够在什么时候看到什么信息”这样关键的事情。用户访问控制个很大的主题,其重要性仅次于用户身份验证(这又是另外一个很大的很重要的主题)。一、用户访问控制的级别简单点儿说,有2个级别:1、实际控制级在这个级别,如果说,不让你访问某个列表项目,那么你就是真的不能访问。就算你知道了这个列表项的ID、访问页面地址(URL)也没有用,这时你会看到下面这个界面。2、显示过滤级在这个级别,你其实可以看到列表项,只不过在显示给你的时候,把它给“过滤”了。如果你知道列表项的ID、访问页面地址,还是可以看到的。有个类 阅读全文
posted @ 2013-02-21 13:58 绿森林 阅读(328) 评论(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 绿森林 阅读(291) 评论(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 绿森林 阅读(2939) 评论(0) 推荐(0) 编辑
摘要: “请假管理”应用,应该算是 SharePoint 的“Hello World!”、川菜里面的鱼香肉丝、粤菜里面的蛋炒饭 。。。吧?怎么样才能做出简易、实用的请假管理,一直都是都是一个问题。完全 code free 不写代码是搞不出来的,完全写代码实现的话又何必用 SharePoint?简洁、轻快的解决方案才是我们追求的。问题通常的“请假管理” SharePoint 实现存在这样几个问题:权限。 要么就是所有人都可以看见你的请假单,要么就是只有你自己可以看到,要了命了。参见 这里 的描述。常见的解决方案,要么就是直接忽略这个问题,或者用视图来过滤筛选,但这不是根本的办法。 预先指定审批人员。 而 阅读全文
posted @ 2013-02-21 13:29 绿森林 阅读(534) 评论(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 绿森林 阅读(213) 评论(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 绿森林 阅读(200) 评论(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 绿森林 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 假设我有10个列表,添加一个列表事件接收器ItemAdded事件到这10个列表上,前提条件是这个事件为所有的这10个列表提供相同的功能。如果为每个列表添加相同的事件接收器是件很头疼的事情,如果列表不止10个,那就要Copy N次相同的代码。下面提供一种方法,对于多个列表,如果要求相同功能的事件接收器,那么您只需要写一个事件接收器的代码就可添加到多个列表。1. 在您的解决方案中,添加一个feature,在方法FeatureActivated() ,为多个列表注册事件接收器,代码如下:public override void FeatureActivated(SPFeatureReceiverPr 阅读全文
posted @ 2013-02-21 11:06 绿森林 阅读(233) 评论(0) 推荐(0) 编辑
摘要: SharePoint虽说支持这种树形结构的存储,但是也存在问题,今天就碰到了这样的问题,用户想重命名文件夹的名字,原来长10,改为长超过30的名字,修改后不成功,报错。 错误信息:An unexpected error has occurred. 没有错误提示信息,然后尝试在Windows Explorer中进行重命名,具体的错误信息出现了,还是很人性化的提示:) 所以SharePoint的长度还是有限制的,现在去查一下官方是否有说明这个东西,晚些更新。 更新: 确实有这些限制,由于Url的限制导致了这个问题,不仅2007,在2003版本同时存在... 阅读全文
posted @ 2013-02-21 10:51 绿森林 阅读(555) 评论(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 绿森林 阅读(126) 评论(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 绿森林 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 默认情况下我们在SharePoint 2010文档库中上载一个PDF类型的文件,由于受到版权问题,文档库是不识别上载的PDF类型文件的。而在搜索中心或搜索框中输入与PDF类型文件相关的关键词时,SharePoint 2010也是搜索不出来的,因为默认情况下搜索服务应用程序的文件类型中是没有.pdf文件类型的。虽然默认情况下不支持PDF文件类型的搜索,但是可以通过扩充的方法让SharePoint 2010可以搜索PDF类型的文件。当我们在文档库中上载一个文件时,如果是受支持的文件类型,则会把相应的文件类型图标显示出来,反之则显示一个不被支持的文件类型的图标。如图1所示:图1在图1中除了选中的文档 阅读全文
posted @ 2013-02-21 10:38 绿森林 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 如果你开发了一个Webpart并把它呈现到Sharepoint网站上时,Sharepoint会创建一个top-level的scope,在这个Scope中,Sharepoint加入了一个名叫SPCriticalTraceCounter的Monitor,这个Monitor可以被用来向Developer Dashborad的Assert and Critical Events段插入信息。如下图:如果你点击信息条左边的链接,你就可以得到更多关于这个记录事件的信息内容(当前事件的调用堆栈)。如下图:如何向Developer Dashboard的这个Assert and Critical Events信息 阅读全文
posted @ 2013-02-21 10:36 绿森林 阅读(164) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 28 下一页