|>> 官方网站: http://www.xizhang.com 微博:http://weibo.com/chenxizhang

陈希章@中国

:: 心有多宽,路就有多宽 :: | :: http://tech.xizhang.com :: Microsoft .NET开发人员职业规划和学习路线图:: | ::架构师访谈

MOSS 2010:Visual Studio 2010开发体验

有关在VS2010中开发MOSS 2010解决方案的笔记
关于SharePoint 2010体系架构的几个话题
摘要: 最近给一个客户讲解SharePoint体系架构、管理维护这方面的内容。有几个主要问题整理出来给大家参考参考。陆续会有几篇文章 1.SharePoint到底是怎么工作的? 这个问题要从“SharePo...阅读全文

posted @ 2011-12-18 11:13 陈希章 阅读(1164) | 评论 (5) 编辑

我们该用怎么样的系统思维来了解SharePoint及其价值
摘要: 名词解释 SharePoint,这里泛指微软的SharePoint Service , SharePoint Foundation, SharePoint Server ,这是微软针对互联互通,协作分...阅读全文

posted @ 2011-11-20 18:50 陈希章 阅读(1823) | 评论 (16) 编辑

SharePoint 2010开发方面的课堂中整理有关问题
摘要: 这是我这几天在做一个SharePoint开发的课程的时候,大家提出的一些问题,及我的解答,分享给更多的朋友参考一下 这个文档,也可以在这里下载 SharePoint2010开发方面的有关问题.pdf ...阅读全文

posted @ 2011-11-13 07:56 陈希章 阅读(1188) | 评论 (8) 编辑

如何通过编程方式将SharePoint中的Infopath表单及附件进行归档
摘要: 事情是这样的:我们通过Infopath设计了一些电子表单,用来在企业内部进行一些流程审批的载体。结合SharePoint Server所提供的Forms Service,我们可以比较便捷地实现,在线填...阅读全文

posted @ 2011-11-08 23:00 陈希章 阅读(1009) | 评论 (5) 编辑

通过监控诊断和调试应用程序对共享目录访问可能的权限问题
摘要: 事情是这样的,我们开发的一个SharePoint的流程系统,在某个客户那里部署之后,测试期间遇到一些问题。大致相关的一部分流程是这样的 1.用户发起流程之后,会有一些附件,最开始是上传到SharePo...阅读全文

posted @ 2011-11-04 13:41 陈希章 阅读(1077) | 评论 (1) 编辑

有关在SharePoint Server中Infopath表单无法呈现的问题及解决方案
摘要: 今天在我的笔记本电脑上配置基于SharePoint 2010的Forms Service,但是遇到一些问题,就是表单模板上传之后,点击创建后却无法呈现。错误消息如下: 关于这个问题,大致的意思是,可能...阅读全文

posted @ 2011-08-06 20:47 陈希章 阅读(942) | 评论 (0) 编辑

如何为SharePoint 2010中配置Performance Point Service
摘要: 今天在我的笔记本电脑上,要配置一个完整的商务智能(BI)的演示环境,遇到一些小问题,下面将解决的方法记录一下。 我们知道微软最新的BI平台是一个完整的端到端的平台,它包含了所有的前后端应用解决方案.通...阅读全文

posted @ 2011-07-20 12:17 陈希章 阅读(1348) | 评论 (4) 编辑

如何通過編程獲取列表項目的附件以及多行文本中的文件內容
摘要: 我們都知道在SharePoint的列表中,可以有多種方式附加文件。例如下圖所示,在一個列表項目上,我們添加了多行文本字段,在該字段中,添加了兩個文件,並且我們在整個列表項目上,也添加了兩個附件。 那麼...阅读全文

posted @ 2011-04-23 11:29 陈希章 阅读(327) | 评论 (0) 编辑

【MOSS 2010】 如何开发一个自定义的WebPart来承载Silverlight应用程序
摘要: 在 MOSS 2010:Visual Studio 2010开发体验(8)——Silverlight应用 这篇文章中,我介绍到了在MOSS 2010中提供的对Silverlight支持。它默认提供了一...阅读全文

posted @ 2010-11-07 07:14 陈希章 阅读(1777) | 评论 (7) 编辑

MOSS 2010 Content Type(内容类型)开发中的一个问题及其解决方法
摘要: 内容类型是SharePoint中一个很重要的功能,简单地说,它使得我们可以定制列表或者文档库的项目模板。关于这个方面,我以前也写过一些文章介绍,请参考 http://zzk.cnblogs.com/s...阅读全文

posted @ 2010-11-03 17:39 陈希章 阅读(1406) | 评论 (0) 编辑

MOSS 2010:Visual Studio 2010开发体验(34)——工作流开发最佳实践(六):网站工作流
摘要: 我们前面花了几篇文章介绍了工作流的概念,以及如何设计可重用的工作流(可重用和全局可重用).如果你对这些话题还不是很清楚,可以先参考的链接 MOSS 2010:Visual Studio 2010开发体...阅读全文

posted @ 2010-05-15 09:33 陈希章 阅读(2510) | 评论 (12) 编辑

MOSS 2010:Visual Studio 2010开发体验(33)——工作流开发最佳实践(五):全局可重用工作流
摘要: 上一篇我们讨论到了可重用工作流,看起来还不错:现在一个工作流可以比较灵活地根据需要与不同的列表关联了。 但还是让我们稍作思考这个重用的话题吧,既然说到重用,就自然还要问一下:那么它到底在什么范围之内重...阅读全文

posted @ 2010-05-15 07:50 陈希章 阅读(1466) | 评论 (0) 编辑

MOSS 2010:Visual Studio 2010开发体验(32)——工作流开发最佳实践(四):可重用工作流
摘要: 【备注】这篇本来之前就应该写好的,但因为在beta版的时候总是遇到一些问题,我自己都没有做成功,所以就搁笔不写。本周装好了正式版,看了看,这些问题总算是得到解决了。 【备注】这个与工作流开发的系列,大...阅读全文

posted @ 2010-05-14 22:47 陈希章 阅读(2167) | 评论 (9) 编辑

MOSS 2010:Visual Studio 2010开发体验(31)——如何给列表绑定多个内容类型
摘要: 有朋友看了下面这篇文章,给我留言提到一个问题。 MOSS 2010:Visual Studio 2010开发体验(10)——列表开发之内容类型 他的问题是:如果在列表定义的时候,使用多个内容类型 关...阅读全文

posted @ 2010-05-14 19:19 陈希章 阅读(2366) | 评论 (6) 编辑

MOSS 2010:Visual Studio 2010开发体验(30)——Business Data Connectivity(BDC)对数据量的限制
摘要: 在之前一篇文章中我提到了,使用BDC服务连接到外部数据源做系统集成时(尤其是直接连接到SQL Server的话),最好是对返回的结果做一个筛选和过滤。否则,可能导致其无法工作。你可能会收到如下的错误 ...阅读全文

posted @ 2010-05-05 09:20 陈希章 阅读(1900) | 评论 (6) 编辑

MOSS 2010:Visual Studio 2010开发体验(29)——工作流开发最佳实践(三)
摘要: 在前面几篇中,我针对工作流基本概念,和最佳实践的前两步做了讲解和演示。他们的链接分别如下 工作流开发概述 http://www.cnblogs.com/chenxizhang/archive/201...阅读全文

posted @ 2010-05-03 15:38 陈希章 阅读(2460) | 评论 (9) 编辑

MOSS 2010:Visual Studio 2010开发体验(28)——工作流开发最佳实践(二)
摘要: 在之前的两篇文章中,我介绍了有关工作流的概念,以及最佳实践第一篇 工作流开发概述:http://www.cnblogs.com/chenxizhang/archive/2010/05/02/1726...阅读全文

posted @ 2010-05-03 11:13 陈希章 阅读(2905) | 评论 (18) 编辑

MOSS 2010:Visual Studio 2010开发体验(27)——工作流开发最佳实践(一)
摘要: 上一篇我已经介绍到了工作流以及有关的概念。现在我们就来用一个简单的例子,讲解说明如何在MOSS 2010的平台上开发工作流解决方案。 我们的需求是这样的: 我们需要实现一个简单的费用报销流程,用户提交...阅读全文

posted @ 2010-05-02 23:25 陈希章 阅读(3246) | 评论 (15) 编辑

MOSS 2010:Visual Studio 2010开发体验(26)——工作流开发概述
摘要: 这一篇开始,我将介绍在MOSS 2010中进行工作流开发的最佳实践。这一篇主要介绍有关的几个概念 1.什么是工作流 工作流开发是这几年都比较火的一个领域。工作流,顾名思义就是工作的流程,而软件系统所要...阅读全文

posted @ 2010-05-02 22:10 陈希章 阅读(3302) | 评论 (15) 编辑

MOSS 2010:Visual Studio 2010开发体验(25)——编写自定义的BCS连接器(续)
摘要: 上一篇我讲解到了如何在Visual Studio 2010中编写自定义的BCS连接器来实现更加灵活的应用程序集成。在那篇文章,我主要讲解了有关的概念,并且做了一个最简单的模型,发布之后能够使用它。 这...阅读全文

posted @ 2010-05-02 14:21 陈希章 阅读(1270) | 评论 (2) 编辑

MOSS 2010:Visual Studio 2010开发体验(24)——如何在浏览器中直接对BCS模型直接进行编辑和新增操作
摘要: 上一篇文章我演示了如何结合SQL Server的表格,快速创建一个BCS的模型。然后,可以在浏览器中查看,并且在Workspace中编辑或者新增。 如果你还不熟悉该操作,请参考 http://www....阅读全文

posted @ 2010-05-02 11:10 陈希章 阅读(1199) | 评论 (3) 编辑

MOSS 2010:Visual Studio 2010开发体验(23)——编写自定义的BCS连接器
摘要: 前面我们用了两个篇幅比较详细地介绍了BCS结合SQL Srever和WCF实现应用程序集成的场景和典型做法。 他们的链接分别是 BCS & WCF http://www.cnblogs.co...阅读全文

posted @ 2010-05-01 18:19 陈希章 阅读(1361) | 评论 (6) 编辑

MOSS 2010:Visual Studio 2010开发体验(22)——利用BCS和WCF进行应用程序集成
摘要: 上一篇,我们讲到了如何利用BCS服务,直接连接到SQL Server数据库实现一些简单的应用程序集成的场景。看起来很不错,不是吗? 但是,事实上,直接连接到数据库也许有时候是不可能实现的任务,很多系统...阅读全文

posted @ 2010-05-01 14:26 陈希章 阅读(1386) | 评论 (0) 编辑

MOSS 2010:Visual Studio 2010开发体验(21)——使用Business Connectivity Service(BCS)集成业务系统
摘要: 趁着放假期间,公司服务器比较空闲,抓紧时间写完这个系列吧 这一篇开始介绍一个全新的服务,BCS : Business Connectivity Service。从它的字面意思上说,它应该是用来做商业数...阅读全文

posted @ 2010-05-01 11:46 陈希章 阅读(1954) | 评论 (17) 编辑

MOSS 2010:Visual Studio 2010开发体验(20)——使用ADO.NET Data Service快速访问SharePoint列表数据
摘要: 上一篇 讨论ECMAScript Object Model的时候,我们在结尾说到了,其实客户端的Javascript是通过一个client.svc文件去查询的。请注意看下图选中的部分 地址是: htt...阅读全文

posted @ 2010-04-28 20:25 陈希章 阅读(1675) | 评论 (10) 编辑

MOSS 2010:Visual Studio 2010开发体验(19)——ECMAScript Object Model
摘要: 这篇文章部分材料摘自下面这个地址,我做了翻译,并且按照我的案例场景做了补充 http://www.codeproject.com/Articles/60348/SharePoint-2010-Clie...阅读全文

posted @ 2010-04-28 18:31 陈希章 阅读(1663) | 评论 (1) 编辑

MOSS 2010:Visual Studio 2010开发体验(18)——在独立的Silverlight应用程序中通过WCF访问SharePoint数据
摘要: 上一篇我讲到了如何在Silverlight中使用客户端对象模型访问SharePoint数据,诸如列表,列表条目,文档之类都是可以的,而且这个对象模型是很完整的,它既可以做数据查询,还可以做操作。简单类...阅读全文

posted @ 2010-04-28 12:52 陈希章 阅读(1404) | 评论 (0) 编辑

MOSS 2010:Visual Studio 2010开发体验(17)——在Silverlight应用程序中访问客户端对象模型
摘要: 上一篇我们开始介绍到了客户端对象模型,这是MOSS 2010提供的一套全新的API,它允许我们在客户端应用程序(包括控制台,Windows Forms,或者Silverlight应用程序)能够方便地访...阅读全文

posted @ 2010-04-28 10:52 陈希章 阅读(1645) | 评论 (5) 编辑

MOSS 2010:Visual Studio 2010开发体验(16)——客户端对象模型
摘要: 上一篇,我们讲到了LINQ to SharePoint。它提供了很自然的语法,提高了开发体验。但归根结底,LINQ to SharePoint是使用了服务器对象模型,也就是说,通过这样方式编写的代码,...阅读全文

posted @ 2010-04-26 23:40 陈希章 阅读(2030) | 评论 (7) 编辑

MOSS 2010:Visual Studio 2010开发体验(15)——LINQ to SharePoint
摘要: 这一篇我们来讨论的是,如何通过LINQ的技术实现对SharePoint 2010列表的读取。我还记得当年.NET Framework 3.5发布,第一次接触到Linq的时候那种不可思议的感觉。现在,S...阅读全文

posted @ 2010-04-26 21:57 陈希章 阅读(2325) | 评论 (12) 编辑

MOSS 2010:Visual Studio 2010开发体验(14)——列表开发之事件接收器
摘要: 通过前面几篇,我们已经完成了内容类型,列表定义,列表实例的开发。本篇继续讲解列表中的一个重要环节——事件接收器开发。 我们的场景是:我希望之前做好的订单列表这个内容类型自动地具有某些事件特征,例如当用...阅读全文

posted @ 2010-04-25 13:54 陈希章 阅读(950) | 评论 (11) 编辑

MOSS 2010:Visual Studio 2010开发体验(13)——列表开发之列表实例
摘要: 上一篇我们讲到了如何创建列表定义,那个操作相当于是设计了一个Class。现在来看看如何使用这个定义,实际上就是基于这个Class去创建Instance的概念。 1.添加一个ListInstance 我...阅读全文

posted @ 2010-04-25 12:43 陈希章 阅读(685) | 评论 (0) 编辑

MOSS 2010:Visual Studio 2010开发体验(12)——列表开发之列表定义
摘要: 上一篇,我们已经在Visual Studio中定义好了内容类型 http://www.cnblogs.com/chenxizhang/archive/2010/04/25/1719694.html 下...阅读全文

posted @ 2010-04-25 12:29 陈希章 阅读(989) | 评论 (0) 编辑

MOSS 2010:Visual Studio 2010开发体验(11)——扩展SharePoint Explorer
摘要: 关于SharePoint Explorer,是VS2010的一个新特性,可以让开发人员很方便地浏览到SharePoint站点的结构,并且做一些简单事情 我在下面这篇文章中已经做过一些介绍 http:/...阅读全文

posted @ 2010-04-25 09:53 陈希章 阅读(776) | 评论 (1) 编辑

MOSS 2010:Visual Studio 2010开发体验(10)——列表开发之内容类型
摘要: 上一篇,我讲到了列表的一些基本概念 http://www.cnblogs.com/chenxizhang/archive/2010/04/24/1719467.html 1. 内容类型(Content...阅读全文

posted @ 2010-04-25 06:47 陈希章 阅读(1469) | 评论 (5) 编辑

MOSS 2010:Visual Studio 2010开发体验(9)—列表开发之基本概念
摘要: 要做列表的开发,首先需要搞清楚几个概念 1. 内容类型(Content Type) 这是MOSS 2007提出的一个新概念,通过内容类型(Content Type)可以让网站或者列表定制更加方便。简而...阅读全文

posted @ 2010-04-24 17:51 陈希章 阅读(1336) | 评论 (0) 编辑

MOSS 2010:Visual Studio 2010开发体验(8)——Silverlight应用
摘要: 好吧,Silverlight现在已经是妇孺皆知了,所以MOSS 没有道理不支持它。其实说实在话,支持Silverlight并没有什么太难的事情,因为它主要依赖的是一个浏览器插件,其实与SharePoi...阅读全文

posted @ 2010-04-06 10:37 陈希章 阅读(1405) | 评论 (5) 编辑

MOSS 2010:Visual Studio 2010开发体验(7)——AJAX Web Part
摘要: AJAX,Asynchronous JavaScript and XML ,虽然并不是新鲜的技术,但几乎是一夜之间红遍了整个Internet,原因很简单,它提供了比较好的用户体验。现在谁都恨不得表明自...阅读全文

posted @ 2010-04-05 17:39 陈希章 阅读(1167) | 评论 (0) 编辑

MOSS 2010:Visual Studio 2010开发体验(6)——开发WebPart
摘要: 还记得,当年WebPart被第一次引入之后,乃至后来在ASP.NET 2.0中直接支持该技术,对我们来说是多么新鲜的一个事物啊。 它可以随意地组装,定制,而且每个用户都可以有自己的个性化设置。 现在...阅读全文

posted @ 2010-04-05 17:07 陈希章 阅读(1278) | 评论 (0) 编辑

MOSS 2010:Visual Studio 2010开发体验(5)——Mapped Folder
摘要: 我们都知道,SharePoint有很多特殊的目录,例如最常见的layouts,它可以通过类似下面这样格式的地址访问到 http://intranet.xizhang.com/_layouts 但是...阅读全文

posted @ 2010-04-05 16:45 陈希章 阅读(873) | 评论 (0) 编辑

MOSS 2010:Visual Studio 2010开发体验(4)——应用程序页面(ApplicationPage)
摘要: 这是我们以前经常做的事情。应用程序页面是指那些我们自定义程序所用到的页面。例如工作流页面等等。 以前做这个事情也相当麻烦,因为这个页面没有项目模板,需要自己编写。而且需要复制到特殊的目录中去,而且在编...阅读全文

posted @ 2010-04-05 16:32 陈希章 阅读(1127) | 评论 (0) 编辑

MOSS 2010: Visual Studio 2010开发体验(3)——调试代码
摘要: 这一篇来谈谈在Visual Studio 2010中直接进行代码调试的功能。我们可以简单地做一个WebPart来实验这个功能 关于VS2010的项目模板和结构,请参考上一篇http://www.cnb...阅读全文

posted @ 2010-04-05 16:13 陈希章 阅读(1174) | 评论 (3) 编辑

MOSS 2010:Visual Studio 2010开发体验(2)——项目模板和结构
摘要: 这是让人感到很舒服的一个改进,现在的项目模板和结构变得很清晰。 首先来看项目模板列表 选择一个项目模板之后,点击“Ok”,一般都会有一个向导 这里的Sandboxed solution也是一个新特性,...阅读全文

posted @ 2010-04-05 15:37 陈希章 阅读(1536) | 评论 (0) 编辑

MOSS 2010:Visual Studio 2010开发体验(1)——SharePoint Explorer
摘要: 你不得不感概,原先在MOSS 2007的时代我们是多么辛苦。不是吗? Visual Studio 开发体验受到局限适用于 WSS 的 Visual Studio 扩展Visual Studio To...阅读全文

posted @ 2010-04-05 15:12 陈希章 阅读(2389) | 评论 (6) 编辑