2008年5月12日

摘要: http://sharepointblog.spaces.live.com/blog/cns!74C8FB1191265567!167.entryHow to change user accounts that run MOSS Services & App PoolsAs part of implementing some improvements to a client's MOSS ... 阅读全文

posted @ 2008-05-12 21:55 moss2007 阅读(564) 评论(0) 推荐(0) 编辑

摘要: 说到权限控制,其实包含了这样几个内容:“谁”对“什么内容”有“什么权限”。在SharePoint里,“谁”用“User Token”来代表,“什么内容”其实就是权限控制范围“Scope”,而“什么权限”(权限... 阅读全文

posted @ 2008-05-12 21:05 moss2007 阅读(648) 评论(2) 推荐(0) 编辑

摘要: 在SharePoint中,正常情况下我们在WebPart或后台自定义应用程序中的代码都是以当前用户的身份和权限运行。在绝大多数情况下,这样做是正确的,也是我们期望的。这可以阻止一般用户执行一些本来是站点管理员才能执行的操作,或者查看到不应该看到的信息。然而,有时我们的代码必须要执行一些SharePoint对象模型中对某些用户有限制的方法,即使该请求是由一个没有该操作权限的人发起的。这时,我们必须能... 阅读全文

posted @ 2008-05-12 21:03 moss2007 阅读(219) 评论(0) 推荐(0) 编辑

摘要: 前面的文章介绍了“创建Feature扩展SharePoint列表项或文档的操作菜单项”。我们可以通过这种方式将用户导航到自定义应用程序页面中。还是以项目级审核为例,我们可以在某个文档库中的每个文档上增加一个菜单项,将用户导航到一个自定义应用页面来显示该文档的审核历史纪录。当用户点击列表项上的菜单条目时,通常会运行一个应用程序页面。该页面背后的代码往往是针对前面点击的那个列表... 阅读全文

posted @ 2008-05-12 21:02 moss2007 阅读(215) 评论(0) 推荐(0) 编辑

摘要: WSSv3通过ASP.NET WebPart连接框架提供WebPart之间连接的编程。我们可以通过这种模式得到用户提供的搜索或过滤条件。WebPart连接基于“提供者(providers)”和“消费者(consumers)”体系之下。一个provider WebPart可以通过我们程序的界面提供信息给一个或多个consumer WebPart。本文将... 阅读全文

posted @ 2008-05-12 21:01 moss2007 阅读(237) 评论(0) 推荐(0) 编辑

摘要: 我们可以在SharePoint中通过创建一个带CustomAction元素的功能(Feature)添加一个自定义菜单项到默认的站点动作(Site Actions)菜单中。通过这种方式,我们可以添家自定义的命令到默认的SharePoint用户界面中。这些命令在用户访问SharePoint站点的不同页面时都中是可用的。当我们创建了一个站点动作菜单项,我们也可以将其配置为一个URL,进而把用户导航到该U... 阅读全文

posted @ 2008-05-12 20:59 moss2007 阅读(279) 评论(0) 推荐(0) 编辑

摘要: 开发ASP.NET应用时,通常需要显示行列格式的表格类型数据。尽管我们可以通过程序创建一个HTML表格来实现该需求,但不如使用ASP.NET 2.0中GridView这样的服务器端控件来得更便捷。在WSS平台中同样也提供了一个SPGridView控件,从ASP.NET GridView控件继承而来。该控件为我们在SharePoint开发中显示表格型数据提供了很大的便利。在我们添加一个SPGridV... 阅读全文

posted @ 2008-05-12 20:58 moss2007 阅读(348) 评论(0) 推荐(0) 编辑

摘要: WSSv3有一个很强大基础结构,专门用来审核用户对页面,文档和列表项的访问。您可以在整个站点集上启用审核功能,但是如果可以将启用审核的粒度更小,无疑会对我们的编程工作更有利。比如,您或许希望可以在一个特定的列表或文档库上启用审核。事实上,我们可以做到的远不只于此,我们甚至可以在某个特定的列表项或文档上启用审核。 阅读全文

posted @ 2008-05-12 20:57 moss2007 阅读(258) 评论(0) 推荐(0) 编辑


Copyright © 2024 moss2007
Powered by .NET 8.0 on Kubernetes