我们计划使用UCWA来构建Lync客户端。对于多参与者聊天,我们希望能够从启动多参与者聊天的人传递一些信息给所有其他参与者,只是想知道是否有办法在UCWA附加这种自定义属性。我检查了Lync UCWA API参考,我没有找到任何东西。
提前感谢。
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无法访问的上下文通道完成的。