摘要: 在上一篇http://www.cnblogs.com/fanwenxuan/archive/2012/02/15/2353115.html中我介绍了“WebProvisioned”的应用,并且提出了一些疑问。那么对于一下问题的解决方案是什么? 需求: 我现在有一个新的需求,当用户新建“博客”或者“工作组”站点的时候,我要在站点里面新建一个列表;或者说当用户新建“我的站点”的时候,我想要在每个用户...阅读全文
posted @ 2012-02-15 20:17 范文轩 阅读(620) 评论(0) 编辑
摘要: 在SharePoint 2010中,新增加了一些Event Handler事件,例如:针对Web级别的WebProvisioned(SPWebEventProperties),WebAdding(SPWebEventProperties),和针对列表级别的ListAdding(SPListEventProperties),ListDeleting(SPListEventProperties)等,更...阅读全文
posted @ 2012-02-15 19:40 范文轩 阅读(439) 评论(0) 编辑
摘要: SharePoint 2010中增加了对ADO.NET Service的支持。我们可以通过REST的方式来添加,查询或者更新数据。这篇文章,我将尝试使用REST的方式来查询,并且添加一条记录。 准备工作:开始使用代码之前,记得要添加对 http://servername/_vti_bin/listdata.svc 服务的引用。我是引用之后,将其命名为“ListDataSR”, 一下是详细代码。(我是在控制台程序中运行这段代码的) ListDataSR.SPFLearnDataContext ctx = new ListDataSR.SPFLearnDataContext( new Uri(&q阅读全文
posted @ 2011-08-13 17:36 范文轩 阅读(581) 评论(1) 编辑
摘要: 上一篇中,我列举了几种管理员或者一般用户添加列表项的方式。这一篇我将从开发者的角度来完成这个操作。 作为开发人员添加列表项的方式主要有如下几种:(服务器端)对象模型,客户端对象模型以及Web Service. 1. (服务器端)对象模型。这种是开发中最常见的,可以是一个控制台程序,也可以写到你的Web Part或者Event Handler里面 1: static void AddNewItem() 2: { 3: using (SPSite site = new SPSite("http://server")) 4: { 5: using (SPWeb web = sit阅读全文
posted @ 2011-08-13 16:50 范文轩 阅读(684) 评论(4) 编辑
摘要: 如何向列表中插入数据?这是一个很简单的问题。那么我的这两篇文章主要是对各种方法的总结,如果有朋友有不同的意见,请指正。 首先,我们来看一下列表(自定义列表,列表名称:Jobs). 列名 类型 注释 Title 单行文本 JobDescription 多行文本 City 选择项 DueDate 日期 JobRequirement Lookup类型 指向另一个列表:Skills Manager...阅读全文
posted @ 2011-08-13 15:29 范文轩 阅读(481) 评论(0) 编辑
摘要: 今天跟同事讨论一个关于Visio Web Part的问题。需求大抵是这样的:在SharePoint文档库中有一系列已经发布的Visio图形,我想在页面中动态的根据一些逻辑来显示出来。我希望是通过JavaScript的代码实现。 首先第一个问题,在页面中显示Visio图形。这个比较简单,SharePoint 2010中提供了Visio Web Access这个web Part控件。你可以通过指定Web Part的属性,来轻松显示Visio图形。 第二个问题,动态显示,这个问题稍微有些难度。因为Visio Web Access中的Visio图形的地址已经提前指定好了。怎么办呢?幸运的是,在Shar阅读全文
posted @ 2011-06-23 11:19 范文轩 阅读(912) 评论(0) 编辑
摘要: 工作流是SharePoint很重要的一部分。我写的这篇文章是通过编程的方式启动工作流。一共分两个部分:启动无参数和有参数的工作流。 参考示例:http://www.sharepointkings.com/2008/09/how-to-pass-parameters-to-workflow.html 首先,通过SharePoint Designer 2010针对一个文档库设计两个工作流: Name ...阅读全文
posted @ 2011-06-09 21:00 范文轩 阅读(630) 评论(0) 编辑
摘要: 在做InfoPath 2007相关的项目中,我们经常使用InfoPath来调用SharePoint 2007的Web Service. 那么如今SharePoint 2010支持了REST,我们可以尝试调用REST。 需求:自定义一个SharePoint 2010 列表的表单。要求在用户输入“Title”时,检查一下当前列表中是否有相同Title的Item存在,如果存在的话,禁止表单的提交。 思路:使用InfoPath 2010调用REST实现。首先通过REST去列表中查询是否有title等于当前表单填写的Item,如果有的话,返回结果,并且禁止提交。如果查询不到,则允许提交。 第一步,自定义阅读全文
posted @ 2011-05-17 09:45 范文轩 阅读(631) 评论(0) 编辑
摘要: 在SharePoint 2010中,我们可以使用Visual Studio 2010轻松创建WSP包来安装Web Part, Event Handler, Application Page以及其他。非常方便,但是你有没有研究过在在整个过程中SharePoint究竟做了些什么?以下是我根据http://msdn.microsoft.com/library/aa544500(office.14).as...阅读全文
posted @ 2011-05-04 20:02 范文轩 阅读(2321) 评论(0) 编辑
摘要: 到目前为止,SharePoint Server 2010已经发布了多个版本的CU,具体如下(参考:http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=224): 那么如何查看Server上的CU版本号呢?以下是几种途径,其中一些方法是错误的,或者是有一定的局限性。 1. 在SharePoint的管理中心有一个选项“查看产品和修补程序的安装状态(Check product and patch installation status)”。界面如下: 从以上截图中我们可以看到SharePoint 2010的December 2010 CU已阅读全文
posted @ 2011-05-01 13:26 范文轩 阅读(2004) 评论(0) 编辑