Outofbox SharePoint Presence Control使用UCWA Lync API

时间:2014-12-21 13:38:58

标签: sharepoint sharepoint-2013 lync-2013 ucwa

我们的SharePoint 2013客户需要在客户端Web浏览器上显示Lync状态,而无需在客户端PC上安装Lync Client

我对Lync开发和SharePoint与它的集成并不熟悉,但我知道SharePoint 2013和Lync 2013是不可能的,因为在线控件基于此处提到的浏览器插件

http://blogs.msdn.com/b/tomholl/archive/2013/03/02/integrate-lync-into-your-intranet-sites-using-the-namectrl-plug-in.aspx

我进行了搜索,发现有一个针对移动和网络开发的Lync UCWA的新API

我认为SharePoint团队将来会使用此Lync API(或者可能已经使用它)来显示用户状态,而无需安装Lync客户端

问题是:

他们是否有来自SharePoint团队的任何新闻?或者至今没有新闻?

1 个答案:

答案 0 :(得分:2)

我很肯定地说没有宣布这个。

SharePoint 2013(也称为SharePoint Online / 365)中的组件仍在使用您提到的ActiveX控件,这需要Lync客户端在客户端计算机上运行并登录。

然而,UCWA可以满足检索和显示用户存在的要求。这方面的挑战是如何执行身份验证:我们需要对 用户或 有效Lync用户进行身份验证,以便使用UCWA并执行查询。 可行选项是使用集成Windows身份验证,但非常受浏览器和用户配置的限制。 http://ucwa.lync.com/documentation/gettingstarted-authentication

每当我们使用UCWA进行身份验证时,我们需要替换OOB控件和视图以使用UCWA代替namectrl。 这结束了:

  • 内容查询Web部件使用的XSLT
  • 内容搜索网页部件使用的显示模板
  • 列表和字段的客户端呈现(CSR)模板(JSLink)
  • Web部件作为联系人,网站成员,..
  • 可能更多..

本文提供了有关SharePoint 2013中包含的联系人状态的不同模板的详细概述 http://www.sharepointcolumn.com/lync-presence-indicators-in-sharepoint-2013/

正如我所提到的,身份验证可能是一个挑战,因此您可能希望在服务器组件中移动与UCWA的通信,并公开更多友好的API以在组件中使用,可能不需要身份验证(用于Intranet),或者为此具有另一种类型的身份验证。 一个老项目实际上是这样做的:
https://htmlpresencecontrols.codeplex.com/

这是在服务器上使用UCMA构建的,因为当时UCWA不可用。 UCMA部分现在可以用UCWA替换,对安装的影响要小得多。