摘要: SharePoint 2007中的一个重要的特性就是对工作流的支持,SharePoint2007中的工作流是基于WF3.x的,要想深入SharePoint 2007中的工作流开发,了解WF是必须的,关于WF3.x的相关知识可以参考我写的关于WF3.x的系列文章,系列文章地址:http://www.cnblogs.com/carysun/archive/2008/10/21/WF.html。下图为W... 阅读全文
posted @ 2010-09-03 13:39 绿森林 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 我们使用.NET类库中的API发Mail的时候,我们要配置他的SMTP Server等,但是在Sharepoint里,已经提供了相关的封装的方法:SPUtility.SendEmail(SPWeb, false, false,"to@mail.com", "MailTitle","MailBody");上面的方法只能以To的形式来发Mail,有的时候我们需要使用CC ,BCC,我们可以利用该函数的... 阅读全文
posted @ 2010-09-03 13:38 绿森林 阅读(238) 评论(0) 推荐(1) 编辑
摘要: 1.MOSS中的权限结构MOSS中的权限结构主要有三部分:网站权限,列表权限,个人权限。 网站权限由18种如下图: 列表权限由12种,如下图: 个人权限由三种,如下图: 2.权限级别 上面提供的就是基本的权限,不同的权限组成MOSS中的权限级别。MOSS本身为我们提供了一些权限级别,我们也可以根据自己的需求来自定义。 我们在自定义自己的权限级别的时候可以参考Moss本身的,在他的基础上进行修... 阅读全文
posted @ 2010-09-03 13:37 绿森林 阅读(2126) 评论(0) 推荐(0) 编辑
摘要: 本文主要参考了这几篇文章:http://blog.163.com/szmax_limin/blog/static/58182861200711266918320/ http://www.cnblogs.com/shangmeizhai/category/87313.html http://www.cnblogs.com/volnet/archive/2007/04/02/696424.html 今... 阅读全文
posted @ 2010-09-03 12:21 绿森林 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 由于在asp.net1.1的时候asp.net中还没有webpart的概念,所以在sps2003中的webpart都是依赖于Microsoft.SharePoint.dll的,必须继承自命名空间为Microsoft.SharePoint.WebPartPages下的基类。到了asp.net2.0,asp.net将sharepoint的webpart集成到asp.net框架中,新的ASP风格WebP... 阅读全文
posted @ 2010-09-03 12:16 绿森林 阅读(540) 评论(0) 推荐(1) 编辑
摘要: MOSS中已经提供的webservice都放在虚拟目录_vti_bin中,对应的物理目录为c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\ISAPI。可能你会觉得这个目录_vti_bin名有点怪,这个名字来自该公司Vermeer Technologies Incorporated。这个公司唯一的产品就是... 阅读全文
posted @ 2010-09-03 11:34 绿森林 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1.查询列表的所有字段注意一定要调用Update()方法。3.使用对象模型给列表添加item,注意一定要调用Update()方法。5. 如果你要想得到一个列表的item,你可以通过WebId, ListId, and ID来得到.6.使用SPQuery来查询列表中item信息:6.1. ViewFields 表示你查询后要返回的字段6.2. Query表示查询过滤的表达式,使用CAML语言7. 使... 阅读全文
posted @ 2010-09-03 11:23 绿森林 阅读(433) 评论(1) 推荐(1) 编辑
摘要: 一:首先定义一个函数来创建内容类型,代码如下:二:定义两个重载的函数,在函数中先创建网站的field,然后再往内容类型中添加FieldLink三:下面函数完成向指定网站中添加内容类型的功能四:.如下代码在feature被激活的时候执行 五:由于SPFeatureReceiver是抽象类,所以下面方法也要被重写 六:部署成功后,如下图: 阅读全文
posted @ 2010-09-03 11:15 绿森林 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1. 使用该类SPDocumentLibrary来实现一些对文档库的操作,文档库只是列表的一种特殊类型,所以当我们使用如下代码的时候,显示出的list是包括文档库的。SPWeb site = SPContext.Current.Web;foreach (SPList list in site.Lists) {// 所有的列表,当然也包括文档库} 2. 文档库和列表的主要不同点是文档库是用来存储文档... 阅读全文
posted @ 2010-09-03 11:07 绿森林 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 这方面的文章园子里有几篇了,不过大家基本上都是参考了http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx这篇文章,在此我也推荐大家仔细看下本文及文中涉及到的相关文章。工作中也遇到了类似的需求,在此也做个总结。1.MOSS中已经提供了定时器的功能,我们要开发自己的定时器需要继承自SPJobD... 阅读全文
posted @ 2010-09-03 11:03 绿森林 阅读(263) 评论(0) 推荐(0) 编辑
摘要: SPListItem的Url属性返回的不是绝对路径,形式如下面:http://cary/Lists/Discussion/itemtitle这种形式是不能作为链接打开的,很多时候我们在取到这个item的同时还要得到这个item的url,比如你筛选出列表中指定的数据并发邮件给相关人员的时候,在邮件的内容中就需要有个这个item的链接。Moss中提供了一个PAGETYPE枚举,具体如下表:名称描述PA... 阅读全文
posted @ 2010-09-03 11:01 绿森林 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 我们在开发MOSS中的应用的时候,有的时候当前用户是没有权限做某些动作的,我们可以在代码中通过让该用户模拟其他权限更高的用户来完成相关操作。代码如下:SPSite siteColl = SPContext.Current.Site;SPWeb site = SPContext.Current.Web;SPUser user = site.Users[@"Domain\administrator"]... 阅读全文
posted @ 2010-09-03 10:55 绿森林 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1.搭建好开发环境,建立webpart工程,写代码。2.修改assembly.cs文件 在部署前,需要修改assembly文件,增加以下两句: using System.Security; [assembly: AllowPartiallyTrustedCallers] 如果不进行以上修改,在安装WebPart时,会提示失败。 3.复制文件将编译后的Dll复制到Web应用程序目录下的bin目... 阅读全文
posted @ 2010-09-03 10:47 绿森林 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 本文内容来自互联网,不过这个是每个Sharepoint开发人员都需要的。我们开发调试Sharepoint应用的时候,默认情况下如果你的程序出错,sharepoint的出错页面只显示“出现未知错误”的提示,查看很不方便。通过下面方法就可以直接在出错页面查看错误信息。修改Web应用程序根目录上的Web.config文件中的两个地方:一、MaxControls="200" Cal... 阅读全文
posted @ 2010-09-03 10:46 绿森林 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 花了两个星期的时间终于翻译的差不多了.由于文章较长,准备分几次贴出来.PS:不知道翻译的文章能不能放到首页,如果不行的话还请各位大大移走,谢谢.原文地址:http://www.west-wind.com/presentations/howaspnetworks/howaspnetworks.asp了解ASP.NET底层架构进入底层这篇文章以非常底层的视角讲述了Web请求(request)在ASP.... 阅读全文
posted @ 2010-02-09 09:47 绿森林 阅读(671) 评论(1) 推荐(2) 编辑