自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JealousSKY''''''

----成長筆記

  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

转载 SharePoint工作流解决方案QuickFlow系列(6)—事件总线(EventBus)

       当你的客户深入应用SharePoint,创建了大量的站点,并且基于SharePoint开发了大量的工作流,这些工作流分布在不同的站点,那么客户经常会提出这样的需求:我在很多站点上都有工作流任务要处理,我每天都要在这些站点之间跑来跑去的去查看有没有要我审批的任务,有没有办法让我在统一的地方可以处理所有的任务?      你就要想了:这么问题确实难搞的,SharePoint每个网

2009-09-17 09:13:00 892

转载 JQuery插件汇总

     jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。     jQuery 是一个快速的,简洁的 javaScrip

2009-09-11 09:35:00 581

转载 SharePoint工作流解决方案QuickFlow(5)---会签(MultiTask and GroupTask)

       会签可能会有很多解释或定义,本文讲的会签是指在一个流程中的某一步操作有多个用户同时参与,这些用户的操作界面一般是一样的。QuickFlow的会签是通过MultiTask实现的,MultiTask实现了多个任务同时分配的逻辑,它具有以下控制属性:1)ExecutionType--指定任务的分配是串行还是并行,如果是串行,则上一个用户完成任务后才会给下一个用户分配任务,如

2009-09-09 09:10:00 1493 1

转载 SharePoint工作流解决方案QuickFlow(4)---Step Rounter(步骤路由)

 本文将讲解以下几个活动:Step,Decision,Ronter+Rule Step:步骤。      Step可以作为其他活动的容器,除了QuickFlow提供的几个活动(Task,GroupTask,Step等),其他活动是不能直接拖到设计器上的,如果要用到其他活动怎么办呢?比如要用CodeActivity来写一下Server Code?这时就可以用Step活动,将Step活

2009-09-09 09:05:00 936

转载 利用EventHandler将List Update数据加入数据库

需求:      用表单收集来的部分数据在创建表单的同时,能有一份数据同时也能进入到相应数据库里面,以便日后的数据分析。      这想法看起来挺不错的,但具体要怎样实现呢?刚好,在sharepoint中有事件这个概念,在开发者中常被称为EventHandle。无论是对网站的操作还是对文档库、列表库、列表项的操作,但可以触发相关的Event。正基于此,我们可以通过Event的方式,当创建一

2009-09-08 15:45:00 738

转载 QuickPart应用(4)-------利用QuickPart给webpart定制Sitebart

       终于到QuickPart系列最后一章节了,同时这些知识点也是比较重要的,全面掌握Quikpart功能系列知识点,对以后开发WEBPART也是得心应手的!,所以笔者建议大家,认真对待这些知识点,同时记得去DEMO,只有亲身DEMO过你才懂得原来就是这么一回事。一回生二回熟,少说话,多做事。开工。     首先添加一个类,这里我定义为Mysitebar.返回项目记得添加Q

2009-09-04 14:52:00 857 1

转载 QuickPart应用(3)---------利用QuickPart实现webpart connection

      相信大家看完我写的利用QuickPart快速定制WEBPART和利用QuickPart轻松制定webpart属性两篇文章之后,对这篇一定会更感兴趣,好了直接步入正题吧:     首先,还是在原先的DEMO直接再添加一个用户控件,命名为RecivefolderUrlControl然后返回到页面,在用户控件页面上添加一个GridView点击,最后添加引用,选择Microsoft.S

2009-09-04 14:49:00 744

转载 QuickPart应用(2)-------实现QuickPart 属性定制

      这部分讲解的内容点依然是用上一篇章的Demo继续做一个演示,所以这一大系列我总共分为四篇章叙述,前面没看的朋友,或对知识点感到陌生的都可以先跳回之前的文章在进行学习。此篇章的内容较少,大家掌握起来就更快了。      首先我们在原先的项目TreeViewControl后台代码,接着创建一个属性。我这里定义为DocName,需要注意的地方就是属性上端记得添加是个注释:第一个是个性化配

2009-09-04 14:46:00 781

转载 QuickPart应用(1)-----利用QuickPart制作一个简单的webpart

      在上一篇解决方案包部署与收回篇章中,我只是稍微提了下QuickPart.也许刚接触这块内容的朋友,可能还不是很清楚,QuickPart具体的功能能实现什么。首先要告诉你的是QuickPart的人性化之处,那就是给开发人员开发webpart提供更简洁的方式,它的作用就是包装用户控件,快速实现定制webpart,从而大大提高了webpart开发效率。所以呢,在这也再次谢谢微软曙光大哥咯!但

2009-09-04 14:43:00 1123 1

转载 快速部署与收回解决方案包

      这次的主题我将围绕着解决方案部署与收回来叙述并加上Demo图片供大家练习!相信喜欢MOSS的朋友们,对解决方案包已经不再陌生了吧!尤其是刚刚踏入MOSS行内的新人们,用的最多想必都是微软曙光大哥的Quikpart.wsp吧!但是大伙再用的时候有没思考下,部署和收回,甚至删除这个解决方案包应该怎样做才更有效率!一开始我用这个也只是给它简单的用stsadm命令行进行添加和删除,剩余的步骤都

2009-09-04 14:37:00 933

转载 SharePoint工作流解决方案QuickFlow(3)—Task ReAssign

     所谓Task Reassign,是指任务分配给一个用户之后,这个用户可以再次把他的任务分配(转发)给其他用户(reassigner)。这个reassigner可以跟原始用户进行完全一样的操作。    很多客户会要求实现这种业务场景,QuickFlow在内部任务分发的机制上已经对其进行了很好的支持。QuickFlow最核心的一个Activity是InnerTask,InnerT

2009-09-03 14:23:00 832

转载 SharePoint工作流解决方案QuickFlow(2)--Task

       任务是工作流的核心,一个工作流系统如何方便的表达任务分发的逻辑是衡量这个工作流系统可用性的重要标准之一.SharePoint默认提供了CreateTask , OnTaskChanged,CompleteTask来实现对一个任务的分配和处理.      每次分配一个任务都要处理三个Activity,有点"麻烦",所以QuickFlow将这三个活动整合成一个活动—Task,

2009-09-03 14:18:00 1225

转载 QuickFlow

      QuickFlow1.0 是一个WF类库,提供了一种新的流程类型:Flowchart,注意:这并不是WF4.0的Flowchart,是完全基于WF3.5开发出来的。      利用QuickFlow,开发复杂SharePoint+WF+InfoPath将不再是一件痛苦的事情。看下面几种图:   示例项目,DLL,文档请到CodePlex下载: http://qu

2009-09-03 14:15:00 680

转载 SharePoint工作流解决方案QuickFlow(1)

       SharePoint的工作流具有很多的问题,其在开发复杂工作流上的能力“有限”,或者说其“潜力无限”,但是挖掘过程太过复杂,鉴于这个原因,结合自己在实际项目中的经验,笔者在5月份发布了QuickFlow1.0版,供大家免费使用,并在6月初的MSIW SharePoint精英峰会上进行了介绍,之后一直很懒散,没有对其进一步进行介绍,在接下的几篇文章中,将会对其进行深入的讲解。 

2009-09-03 14:11:00 1014

转载 moss文档访问浏览次数统计

使用HttpModule的方式,即可以实现,又可以调试。 具体步骤:1.先为你的文档建立一个数字列,叫“浏览数”。2.新建一个类库,我起名叫HitsCount,添加引用Microsoft.SharePoint,System.configuration以及System.Web然后,将Class1.cs改名为HitsCountModule.cs3. HitsCountMod

2009-09-03 11:05:00 1356

原创 系统集成策略及方案

系统集成策略及运作方案一、什么是系统集成? 系统集成,从字面上讲就是将各功能部分综合、整合为统一的系统。然而系统集成的应用含义远不止此。系统集成包含以下五大要素: 1.客户行业知识 要求对客户所在行业的业务、组织结构、现状、发展,有较好的理解和掌握。 2.应用系统模式和技术解决方案 以系统的高度为客户需求提供应用的系统模式,以及实现该系统模式的具体技术解决方案和运作方案,即为用户提供一

2009-09-02 13:28:00 5141 1

转载 通过WEB SERVICE读取SHAREPOINT列表数据

       moss开发中,有的时候我们需要读取远程服务器上的列表数据或者一些web站点上的数据,针对这个需求,可以调用moss自带的若干web service去读取所需要的数据,这些web service的地址通常在你站点目录或列表下的/_vti_bin/中,例如:http://moss/portal/list1/Lists.asmx      下面就以读取列表数据为例,示例代码如下:pr

2009-09-01 12:06:00 1762

转载 SharePoint Web Service的身份验证

       SharePoint内置了一套相对比较完整的Web Services提供给开发者,这样就可以在客户端、跨平台的程序中读取甚至修改SharePoint中的内容。不过当SharePoint网站不允许匿名访问的时候,调用Web Services自然也需要提供身份验证。      SharePoint身份验证最常用的是Windows验证(Windows Authentication)

2009-09-01 11:59:00 1122

原创 MOSS自定义文档库文档图标

 MOSS文档库里文档的图标是可以自定义的,只要将图标图片放到相应的位置,并在图标配置文档指明对应的图片文件就好。以PDF类型文档为例,具体操作方法如下:1、把制作的pdf.gif(16x16)放到"C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/IMAGES"下。

2009-09-01 09:44:00 571

转载 开发AJAX Enabled WebPart

       上一篇阐述了在MOSS2007中如何配置环境使之支持AJAX,在这一篇中,笔者将运用已经配置好的环境创建一个简单的AJAX Enabled WebPart,做完这个例子后,其实您会发现这和AJAX在ASP.NET中的应用是没有本质区别的,只是在SharePoint中多了一步修改事件回发的脚本而已。 本文内容概览:    1.新建ASP.Net AJAX-Enabled

2009-09-01 08:58:00 534

转载 Moss2007配置--AJAX支持

       在web开发中,开发人员经常要考虑到的一个问题就是如何提升用户体验,用户往往最不愿意看到的是他每点击一次按钮/链接,哪怕只是小部分的页面刷新,页面都会持续一段时间的空白,而AJAX的出现正好让有此需求的开发人员眼前一亮。遗憾的是,在SharePoint 2007中本身是不支持AJAX的,我们需要自己动手去配置支持AJAX的环境,下面就如何让您的sharepoint站点支持AJAX

2009-08-31 17:19:00 552

转载 WebPart--自定义搜索

 内容摘要:       创建自定义web部件,使用查询对象模型对搜索组件执行查询,实现非常基础的搜索功能。1. 创建项目2. 编写查询代码3. 部署web部件4.  启动Search服务,设置爬网OK,以上所述是笔者这个例子主要涉及到的四个部分内容概览,具体步骤请往下看创建项目         打开visual studio 2005,新建一个类库,“名称”字

2009-08-31 17:09:00 819

转载 MOSS上载文档并控制权限

         众所周知,WSS3.0是一个基于角色的用户权限系统,我们可以管理网站的权限、列表的权限、文件夹(列表和文档库)的权限,还有条目(List Item级别)的权限,WSS3.0还提供了权限的继承,然而,有的时候我们希望在某些功能上能够有独立的权限,并且实现动态的去控制一个User或者一个Group对站点内容的访问,今天笔者做的这个Demo记录了在SharePoint开发中,如何通

2009-08-31 16:56:00 1716

转载 Webpart‘SiderBar---自定义配置属性

       今天笔者向大家介绍如何实现SideBar的定制,这部分可让笔者吃了不少苦头,走了不少弯路,我相信介绍完这部分内容后,大家就能够发挥各自的想象力开发出丰富而又实用的SideBar了,先解释下什么叫SideBar,顾名思义,翻译成中文就是”边栏”,每当我们编辑页面的WebPart时,页面的右边会弹出一个属性设置工具栏,这就是SideBar,下面笔者通过一个Demo给大家演示,当然这个

2009-08-31 16:30:00 1079

转载 使用QuickPart开发WebPart

       在MOSS开发中,每个朋友都能够很自然的想到WebPart,的确,在当今的web开发中,为了满足更多用户的需求,个性化定制成为了开发人员的一个大难题,不过现在大家似乎不用在为这个问题犯困了,实际上微软已经帮我们解决了,那就是开发WebPart,但是由于很多朋友不知道WebPart的工作机制,使得开发起来难度较大,现在笔者就介绍一种简单的WebPart开发方式------使用Qui

2009-08-31 15:35:00 1371 1

原创 MOSS LIST的一些属性说明

命名空间:Microsoft.SharePoint   SPSite   功能:   Represents a collection of sites on a virtual server, including a top-level site and all its subsites.   代表一个虚拟服务器的网站集合,包含一个顶集网站和他的所有子站点Windows SharePoint Se

2009-08-31 15:08:00 957

转载 在基于Form验证的SharePoint网站中实现用户口令过期策略

       最近,公司有一个项目,是基于SharePoint的一个网站,采用Form验证,验证提供程序采用SqlMenbershipProvider。完成后交给用户测试,用户又提出新要求:要实现口令30天过期功能,超过30天的用户登录后自动跳转至口令修改页面修改口令。这个功能还没有现成的方案,只好自己动手了。下面详细介绍实现过程。环境:MOSS2007+SQL Server 2005准备

2009-08-31 14:33:00 1216

转载 在InfoPath Forms Services中实现联动下拉列表框(三)

 在重复表中实现联动下拉列表框      如果用前面两篇文章的方法在重复表中实现联动下拉列表框就会有问题。即当你更改重复表中的某一行上级下拉列表框时,所有行的下级下拉列表框的选项都会变成相同的内容。产生这种问题的原因是重复表中的所有行的下级下拉列表框都采用同一个辅助数据源,而任何一个上级下拉列表框变动时都会改变这个辅助数据源。要想解决这个问题,就必须为每个下级下拉列表框设置不同的数据源,笔

2009-08-31 14:19:00 928

转载 在InfoPath Forms Services中实现联动下拉列表框(二)

 通过VSTA编程实现联动下拉列表框      VSTA(Visual Studio Tools for Applications )是微软免费提供的方便开发人员定制应用程序的工具,它的作用和VBA类似,可以为应用程序的二次开发人员提供一个Visual Studio环境以及C#和VB.NET语言进行插件的开发,我们可以简单的把它看成是VBA的.Net升级版,目前微软的Office2007完

2009-08-31 14:11:00 1155

转载 在InfoPath Forms Services中实现联动下拉列表框(一)

       MS Office InfoPath 2007是一整套创建收集和共享信息的动态表单工具,它可以创建功能丰富的动态表单,供团队和组织收集、共享、重复使用和管理信息。InfoPath Forms Services是对InfoPath作的Web扩展,允许用户使用 Web 浏览器填写InfoPath表单,用户不需要在其计算机上安装 InfoPath 便可填写 InfoPath 表单,也不

2009-08-31 14:05:00 1538

转载 WebPart中使用Nvelocity模板引擎来进行呈现

      NVelocity是一套强大的模板引擎,在我之前的随笔中,有过使用它来呈现页面及生成静态页的例子。通过使用它,我们可以达到界面与数据的完成分离(当然需要一些设计手段来支持)。     我在公司里的工作主要就是在office sharepoint2007的基础上进行一些类型信息系统的门户站点开发。而我所在的组开发出了一套通用的组件库,比如类似163新闻的列表新闻部件、FLASH新闻部件等

2009-08-27 17:31:00 748

转载 SharePoint 添加 自定义 WebControl

    介绍下如何在SharePoint 部署自定义WebControl. 如下图,我们需要在左下方加一个 自定义控件个人活动日历。新建一个 Class 继承 System.Web.UI.WebControls.WebControl   源码如下:public class CustomCalendar : System.Web.UI.WebControls.WebControl {

2009-08-27 12:00:00 510

原创 鹊桥仙

              鹊桥仙 星宿满天,佳期难绵,银河难阻团圆. 牛郎织女又相见,却好似分隔万年. 泪珠洗面,柔情怎断,相思时飘两岸. 缠绵只恨春宵短,只剩得期期盼盼.

2009-08-26 09:27:00 747

转载 常用正则表达式大全

  一、正则表达式介绍、参考文档      正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 a 和 任意个 b ”,那么 ab, abb, abbbbbbbbbb 都符合这个特征。      正则表达式可以用来:(1)验证字符串是否符合指定特

2009-08-25 09:25:00 736

转载 读取OWA(Outlook Web Access)中未读邮件

      在SharePoint的项目中,经常会把SharePoint 和Exchange整合到一起,所以我们经常会遇到读取OWA中未读邮件的问题,当然解决的方法 也是多种多样的。有以下几种:1.  WebDAV的方式示例代码:  private int GetUnReadMailCount() { string url = "http:/

2009-08-24 14:19:00 2948

转载 SharePoint文档库中文件夹的权限管理

需求:      有一个文档库, 然后下面有很多的文件夹, 每个文件夹都有不同的权限系统, 因此当需要维护这些权限的时候,非常麻烦. 所以需要一个webpart来管理这些权限的内容.分析:     1. 用一个treeview列出文档库中的所有文件夹的内容.     2. 使用一个gridview列出每个文件夹的权限, 点击不同的文件夹时候显示相应的权限.     3. gridview有删除的功

2009-08-24 11:58:00 3853

原创 存储过程

 存储过程创建语法:create or replace procedure 存储过程名(param1 in type,param2 outtype) as 变量1 类型(值范围); 变量2 类型(值范围); Begin     Select count(*) into 变量1 from 表A where列名=param1;     If (判断条件) then

2009-08-24 11:06:00 417

转载 SharePoint中使用SPFolderCollection以及SPFolder对象分层次显示文档列表

     Shaerpoint的文档库的功能很强大,显示文档列表的方式也很多,我们可以使用系统的视图显示文档,我们也可以定义视图来显示文档列表。在系统提供的视图中您可以选择是否显示文件夹。但是,我们有时候希望向察看本地资源管理器那样的分层查看文档列表,即展现出文档以及文档夹之间的层次关系。我这里介绍使用SPFoldercollection 和SPFolder对象模型来实现这个功能。首先,由于我

2009-08-20 16:26:00 1045

原创 OnPreRender与Render区别

protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); } protected override void Render(HtmlTextWriter writer) { base.Render(wri

2009-08-19 11:24:00 1279 1

转载 WebPart(SharePoint)中如何使用自定义的Javascript和css

       由于SharePoint WebPart 不像asp.net,可以拖拽控件,而且没有前台代码.你只能发布倒sharepoint上进行浏览.由于没有前台的HTML,只有后台的cs文件.所以不能通过通常的在html中进行引用.不过最终你通过浏览器查看源码的时候,肯定还是或者这种形式.关键问题是你如何才能达到这样的目的.1:首先我们来查看下sharepoint的页面源码:通过源

2009-08-19 11:06:00 1362 1

ASP.net+SQL2000旅游信息网

。。。。。。。。。。。。。。 ASP.net+SQL2000旅游信息网

2008-12-10

VS2005-AJAX组件安装程序

。。。。。。。。。。。。。。。。 VS2005-JAX组件

2008-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除