您的位置:首页 > 其它

MOSS中自定义WebService与客户端应用

2009-09-24 17:26 465 查看
在最近的应用中,遇到这样一个需求,要在客户端做一个提醒小程序,比如说待批流程数提醒,应用看似挺简单的,可惜的是sharepoint的对像模型不支持客户端应用,所以变得有点麻烦了。为了能够使用moss 的对像模型开发,只能往服务端着手了,这时web service可是发挥出巨大的作用。下面我大概的说明一下应用逻辑:
自定义一个web Service,在这个web service中自定义函数,实现业务需求的数据,这个过程就可以调用对像模型帮忙处理数据了。开发好后,将这个web service部置到moss服务器上。这时,客户端就可以引用web service的方式,实现客户端与服务器端的数据交互。
具体的实现过程如下:
一:建立Webservice项目
1.使用vs2008建立一个webserivce项目来实现我们的webservice,如下图所示:
Code[/b]
using System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Windows.Forms;
using
System.Net;

namespace
WindowsForms
{
public partial class
Form1 : Form
{
public
Form1()
{
InitializeComponent();
}

private void Form1_Load(object
sender, EventArgs e)
{
string UserName = "gaoyan"
;
string Password = "111111"
;
string Domain ="gsmn.com"
;
string SiteUrl = "http://moss"
;
moss.WorkflowRemind remind = new
moss.WorkflowRemind();
remind.Credentials = new
NetworkCredential(UserName, Password, Domain);
int wfCount =
remind.getWorkflowApproveCount(UserName,Password, Domain, SiteUrl);
label2.Text =
wfCount.ToString();

}
}
}

效果如下图所示:



至此,整个过程已经完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: