您的位置:首页 > 其它

Web系统集成OCS在线状态功能

2008-01-15 18:25 218 查看
  最近有个朋友问我,说他们公司开始上OCS2007,希望它能与应用系统进行集成。在winForms 上的集成,已经实现得差不多了,但是与web 系统的集成,还不知道如何进行,他们的集成要求是:用户进到每一个系统,都希望能看到用户的在线状态,并且可以与他方便地进行即时通讯。

  

  在这里就写一下怎样使Web系统中集成OCS在线状态功能。其实这个功能早在LCS时代就有了。集成的方法很简单。通过Office的动态连接库Name.dll就可以轻松地实现和网页的集成,实现似类如下效果:



  下面是具体例子,通过Javascript激活ActiveX对象Namectrl,当鼠标点击就可以呼出集成的通讯菜单,发起即时消息,包括发

邮件、添加联系人、安排约会等多种功能。

<HTML>

<HEAD>

</HEAD>

<BODY>

<script language="JavaScript">

InitializeObject();

function InitializeObject()

{ NameObj = new ActiveXObject("Name.NameCtrl");

}

function ShowOOUI(name)

{ var obj = window.event.srcElement; NameObj.ShowOOUI(name,0,0,0);

}

function HideOOUI()

{ NameObj.HideOOUI();

}

</script>

<span onmouseover="ShowOOUI(' demo@microsoft.com')" onmouseout="HideOOUI()">Kane Xu</span>

</BODY>

</HTML>

  注意:要保证安装了Office2003或Office2007的客户端软件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐