如何使用Lync UCWA API将自定义属性从一个lync客户端传递到另一个lync客户端

时间:2014-07-30 14:59:07

标签: lync-2013 ucwa

我们计划使用UCWA构建Lync客户端。对于多个参与者聊天,我们希望能够将启动多个参与者聊天的人的一些信息传递给所有其他参与者,只是想知道是否还有在UCWA附加这样的定制属性。我检查了Lync UCWA API Reference,但我找不到任何东西。

提前致谢。

1 个答案:

答案 0 :(得分:1)

UCWA(截至CU4)无法将信息推送到非普通/文本或HTML的对话。根据推送给所有用户的数据,它可能成为UCWA实现从对话消息中读取的特殊命令,而不是添加到消息的可视化表示中来处理它。

// Sample message
var message = 'do_stuff "{"data":{"value1":123,"value2":456}}"'

// Event handler for incoming messages
function handleMessage(data) {
    var message = data._links.plainMessage.href;

    if (message.indexOf('do_stuff ') === 0) {
        // Retrieve the data from the command string however works best here...
        var d = JSON.parse(message.split('do_stuff ')[1].slice(1,-1));
        // Do something with the resulting data...
        processData(d);
    }
}

在UCMA中,这通常是通过UCWA无法访问的上下文信道完成的。