Outofbox SharePoint Presence Control 以使用 UCWA Lync API

Posted

技术标签:

【中文标题】Outofbox SharePoint Presence Control 以使用 UCWA Lync API【英文标题】:Outofbox SharePoint Presence Control to use UCWA Lync API 【发布时间】:2014-12-21 13:38:58 【问题描述】:

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

我不太熟悉 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

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

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

问题是:

他们有来自 SharePoint 团队的任何消息吗?还是到现在都没有消息?

【问题讨论】:

【参考方案1】:

我很肯定地说,没有关于这方面的公告。

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

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

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

内容查询 Web 部件使用的 XSLT 按搜索 Web 部件显示内容使用的模板 列表和字段的客户端呈现 (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 代替,安装影响要小得多。

【讨论】:

以上是关于Outofbox SharePoint Presence Control 以使用 UCWA Lync API的主要内容,如果未能解决你的问题,请参考以下文章

axios异步访问后台 @RequestParam 获取参数 HTTP Status 400 - Required String parameter 'xx' is not prese

电脑作业

10分钟精通SharePoint - SharePoint安装

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 2013 平台

怎么获取sharepoint的版本

SharePoint 2010 到 SharePoint 2013 的迁移