posts - 63,  comments - 248,  trackbacks - 75
SharePoint 应用
[转]SharePoint 2010 WSP包部署过程中究竟发生什么?
摘要: 在SharePoint 2010中,我们可以使用Visual Studio 2010轻松创建WSP包来安装Web Part, Event Handler, Application Page以及其他。非常方便,但是你有没有研究过在在整个过程中SharePoint究竟做了些什么?以下是我根据http://msdn.microsoft.com/library/aa544500(office.14).aspx这边官方文章翻译,以及做实验的结果。我是用的是PowerShell命令进行部署。 在部署项目之前,看一下我的项目结构(这个项目主要是使用Feature的方式来部署Web part):阅读全文
posted @ 2011-12-20 16:26 dosboy 阅读(307) | 评论 (0) 编辑
在Sharepoint 2010 中给HTML内容编辑器部件自定义CSS样式
摘要: 下面的代码是默认的样式定义,这定义可以在自定义的CSS中被重用,创建这些自定义CSS类就可以在高级文本编辑器中使用, 如下面的例子就创建了一个AppleRed的样式: ms-rteElement-appleRed { color:red; -ms-name:"appleRed"; } 注意:如果您想让上面的自定义的样式的名字在编辑器中出现, 它必须在母板页的CSS文件中直接存在,而不能去使用@import再去引用一个其它的CSS文件.阅读全文
posted @ 2011-11-01 11:29 dosboy 阅读(179) | 评论 (2) 编辑
一旦出错伤不起的Office SharePoint WorkSpace 2010 !
摘要: 总结:一旦Office SharePoint WorkSpace 2010出错,一定要在完全退出,并结束所有相关进程后再运行groove.exe /clean /all 删除命令阅读全文
posted @ 2011-10-17 22:12 dosboy 阅读(343) | 评论 (0) 编辑
基于SharePoint 工作流的InfoPath 2010的报修系统的建立:第五章 主提醒工作流的设计
摘要: 前四章我们用无代码设计了一系列的表单视图,这些表单访问者可以通过单击它,以自动地打开不同的视图来完成报修过程的电子化,但是可能还是不太方便,因为使用者要去网站去点击这些文档库,那么我们就要设计一个工作流,这样的话系统可以在每一次状态变化的时候,就发电子邮件来提醒报修提交者、审批者、处理者。 首先, 1 当有新文档进入文档库时(即文档库被更新时),并且当前处理状态为“未审批”时,我们要发一个邮件给经理,提醒经理已经有报修单,必须要处理。 2 当前处理状态为“已审批时”,我们要发一个邮件给“处理者”,提醒处理者,必须要处理这个报修单,发一个邮件给“提交者”,说这个单子已经被批了。 3 当前处理状态为“关闭”,时我们要发一个邮件给提交者,说这个单子,已经关闭了。 4 当前处理状态为其它任何值时,我们要发一个邮件给提交者、经理,告之这个单子,进行到哪一步了。 其中最不好处理的是第4条,因为你处理的过程可能是千变万化,你怎么知道工作流处理到哪一层了呢?这就要使用到SharePoint辅助工作流了,辅助工作流,就是在主工作流的以外,再设一个相关的工作流,这个工作流用阅读全文
posted @ 2011-05-11 16:49 dosboy 阅读(610) | 评论 (5) 编辑
InfoPath进阶之二:给InfoPath添加VSTA托管代码并从SharePoint列表查询数据
摘要: 摘要:本章节里,我们要学习如何给InfoPath添加代码,然后如何把含有代码的表单模板发布到具有Forms Service的网站上去。本代码比较简单:根据上一章的示例,模板里有一个字段叫“申请人”,这段代码就是根据当前登录的人名,通过代码查询到他的部门,然后自动地填到“申请部门”这个下拉框中去。这样当使用者第一次新建这个表单时,申请人和部门就会自动填好,这样就会显得模板比较智能。 你将学会: 1如何给InfoPath模板添加代码,并进行发布。 2如何从MOSS的用户配置文件中来读取用户的中文名称 3如何使用OM和Query语句,对SharePoint列表进行查询 4如何在程序中设置表单中某个节点(域)的值 5如何应用Loading事件阅读全文
posted @ 2010-01-29 22:25 dosboy 阅读(1582) | 评论 (0) 编辑
InfoPath进阶之一:前言及简单读取SQL或列表的数据
摘要: 前言: 笔者认为InfoPath,它是一个划时代的产品,它把表单设计,从原始的代码设计中独立出来,让表单也成为一种,数据形式而不是程序的附属物。 InfoPath进阶系列是我在设计InfoPath表单中,总结出来的几个重要的方面,其中包括简单读取SQL或列表数据、使用SQL语句来读取SQL数据、使用WebService来读取列表数据、写重复表的数据到SQL、读SQL到重复表。 这个进阶系列可以让读者使用几篇精华文章就可以自由驾驭InfoPath、SharePoint列表与SQL Server的互操作。 必备的技能: 读本系列的文章,必须要对InfoPath有一个基本的入门了解,要会使用InfoPath制作简单的表单模板。 必须安装的软件: VSTA,这个组件在默认安装Office 时,是不被安装的。但这个可以在OFFICE 2007的安装包中找到,打开OFFICE 2007的安装程序,在INFOPATH那一节里,可以找到相关安装程序,这里不再继续赘述。 SQL Server , 为了方便调试程序,你可以安装一个Express版本的,如果你阅读全文
posted @ 2009-12-27 11:26 dosboy 阅读(1146) | 评论 (1) 编辑
[译]在启用浏览器功能的INFOPATH表单中实现基于SQL SERVER的多级联动的下拉式列表
摘要: 翻译:实现多级联动的下拉式列表 原文:http://blogs.msdn.com/infopath/archive/2006/10/12/cascading-dropdowns-in-browser-forms.aspx 如果你使用Office InfoPath客户端软件去创建解决方案,很方便地去使用“筛选”功能,去筛选下拉列表框的值,但是“筛选”功能在基于浏览器的模板中是用不起来的,那么我们怎么去完成同样的功能呢? 通过创建带参数的Web Service的方法我们就可以完成这个不可能的任务,你可以把这些基于Web Service的方法以“数据连接”的形式加入模板,当一个下拉列表框值发生变化时来执行这些查询。当这个查询设置好后,简单地执行这个“数据连接”的查询就可以获得相关的数据。 这个例子,需要去连接到SQL SERVER的Northwind示例数据库和Visual Studio。阅读全文
posted @ 2009-11-10 21:22 dosboy 阅读(716) | 评论 (0) 编辑
如何使用VSTA程序来自由控制INFOPATH表单的保存表单库
摘要: 在使用INFOPATH时,有时候我们可能要根据填写表单的人的选择,来把表单放入A表单库或是B表单库,也就是说,在表单模板中是没有办法固定保存的文档库的。 可是,在使用提交时,不输入一个保存位置是没有办法进行下去的。 可喜的是,VSTA可以在提交前,让你更改保存的表单库的位置。阅读全文
posted @ 2008-10-15 22:08 dosboy 阅读(1056) | 评论 (3) 编辑
[MOSS 译]如何:在WEB内容查询部件中使用自定义的字段
摘要: 译者的话:数据视图可以很方便地来交叉或是使用单独的数据源来显示各种视图,但是对于开发人员来说,数据视图有一个不太方便的功能就是开发或是定制出的数据视图根本没有办法重用,你不能像使用WEB部件一样随意地导到某个页面或网站中去。但是有一个WEB部件,我们可以使用它来做各种各样的定制,这就是WEB内容查询部件。

原文地址:http://msdn.microsoft.com/zh-cn/library/ms497457(en-us).aspx阅读全文
posted @ 2008-05-07 11:59 dosboy 阅读(1421) | 评论 (4) 编辑
在SharePoint Designer 2007中使用交叉列表查询的数据视图
摘要: 概述:

使用列表作为企业小型数据管理的解决方案是非常方便的,但是不方便的地方是列表与列表之间不方便进行数据的连接,但是使用SPD我们可以建立列表与列表之间的交叉查询的数据视图。唯一不方便的是,使用跨列表查询时,我们不可以使用“表单”这一种数据视图,这意味着我们就不可以使用设计出的页面进行编辑的操作。但是对于不复杂的应用,跨列表的数据视图功能还是给了我们非常大的方便。

结果的URL:http://www.sharepoint.org.cn/dosboy/remain.aspx阅读全文
posted @ 2008-04-10 19:59 dosboy 阅读(3169) | 评论 (7) 编辑
[译]SharePoint 2007 SDK:使用属性来自定义内容查询WEB部件
摘要: 使用内容查询WEB部件可以去创建从多个数据源获取数据的用户统一视图。当你添加一个内容查询WEB部件到一个WEB页面后,你可以通过设置用户属性来自定义WEB部件的查询行为、自定义列表和内容类型。对于ContentByQueryWebPart类来说有60个属性和方法可用,它们中的很多是可以自定义的。本章介绍了很多属性,包括其结构和CAML格式的用法示例。

有各种不同的方式去理解内容查询WEB部件自定义属性。他们是MOSS 2007从WSS3.0继承过来的或是独特的MOSS 2007属性。本章把重点放在MOSS 2007的属性上,它们可以有两个基本的分类:

Ÿ 设置或重写WEB部件的底层行为方面的属性。某些情况下,他们也影响界面。

Ÿ 不通过设置或是重写底层动作来修改WEB部件界面的属性。

阅读全文
posted @ 2008-04-08 23:58 dosboy 阅读(1777) | 评论 (1) 编辑
[译]使用JavaScript来操纵数据视图DataView新建视图的默认值
摘要: 觉得这篇文章比较有参考价值,把大意翻译过来,没有忠实于原文。

原文链接:http://blogs.msdn.com/sharepointdesigner/archive/2007/06/13/using-javascript-to-manipulate-a-list-form-field.aspx

为什么要这样做?
很多人抱怨经过SharePoint Designer设计的数据视图不够智能化,其中之一就是:SPD没有办法来设定字段的默认值,当然我们可以通过SharePoint中的WEB界面来设定某个列表中的字段的默认值,但是那样做的话,只能设置固定的值。比如我想设计一个表单,这个表单有一栏叫做“审批人”,系统根据用户在前一个页面的选择来产生的一个URL查询参数。
比如http://www.server.com/page.aspx?RequestName=RequestValue,这样来设置“审批人”的值为RequestValue。
阅读全文
posted @ 2008-03-06 22:39 dosboy 阅读(1060) | 评论 (2) 编辑
你不是一个人在战斗:赏梅斋帮助你技术职业爱情全面起飞
摘要: 非常好的MSN群,介绍,如果你对MS相关技术感兴趣:

赏梅斋 系列MSN群主要推广微软技术:

赏梅斋-OBA技术 group158050@xiaoi.com
微软的OBA技术爱好者的天地!
赏梅斋-MOSS开发 group194869@xiaoi.com
MOSS技术最牛的人都在这里了!
赏梅斋-UC开发 mgroup11951@hotmail.com
微软统一沟通(UC)开发的牛人都在这里!
赏梅斋-MOSS开发职业介绍所 mgroup23840@hotmail.com
也许MOSS技术的一个伯乐正在这里等你呢!
赏梅斋-IT红楼梦 mgroup24599@hotmail.com
主要帮助IT人结识男女朋友!阅读全文
posted @ 2007-10-18 12:02 dosboy 阅读(800) | 评论 (3) 编辑
如何规划面向业务逻辑的MOSS系统
摘要:   常常地摆在我们开发人员的面前, 一方面是一堆随时可变的业务逻辑需求(比如:我们部门要建立一个共享和审批的文档系统, 或是我们公司要建一个文档存储中心) , 另一方面是一个似乎被Microsoft Demo得无所不能的MOSS系统, 但是有一个问题就是, 如果你要开发出一个产品或是一个解决方案, 如何在这两者间进行搭桥, 而这一点却似乎没有人帮助你。

  该用什么,Excel Service?列表库?文档库? 工作流?

本文以MOSS为例,把规划业务系统划分成如下几个阶段:
阅读全文
posted @ 2007-06-28 11:06 dosboy 阅读(3840) | 评论 (9) 编辑
提升MOSS Event Handler事件处理程序运行级别的方法
摘要: MOSS 的列表事件处理程序,默认是以当前用户的权限来操作的, 但是如果要进行当前用户权限以外的操作,比如设定条目权限....等等, 这种情况就要提升当前进程的权限了.

在Choral主页中找到这个方法,(没有试验,准备试验中...)

http://blog.joycode.com/choral/archive/2007/05/14/102528.aspx

没有想到那么简单, 以前我还是自己用API函数来搞定, 真是弱智呀.不过把那个用API函数搞定的程序的也贴进来,大家共享一下:阅读全文
posted @ 2007-05-17 20:49 dosboy 阅读(1134) | 评论 (2) 编辑
利用UDF在Excel Service 中使用SharePoint 列表的数据
摘要: 当我们用SharePoint进行开发的时候, 我们的数据都是存放在SharePoint的列表中的,可喜的是 Excel Service提供了一个UDF功能,我们可以写一个UDF的函数来使用列表中的数据.


使用方法:

选择一个范围,键入:“=getSharepointView(“http://myserver.com”, “MySSPSite”, “MyList”, “MyView”, TRUE)”然后输入CTRL+SHFT+ENTER.

如果最后一个参数为"否",它就会返回一个数据,如果为"真",返回标题.
阅读全文
posted @ 2007-04-16 21:06 dosboy 阅读(449) | 评论 (0) 编辑
SharePoint WebPart:扩展SharePoint 2007中图片展示功能
摘要: MOSS 2007集成了SPS 2003强大的图库功能, 但是......


美中不足的是,系统内置的Webpart没有提供这个功能,

就是:把当前网站下的所有的图片库中的最新8张图片,按照库分类,以缩略图的形式展示。



有了这个,WebPart,我们就可以,在几分钟之内,搞定一个强大的图库系统。

阅读全文
posted @ 2007-03-16 12:23 dosboy 阅读(3822) | 评论 (6) 编辑