0

我正在使用统一服务台。任务是,当单击来自其他实体的联系人时,如果此联系人已打开,则显示现有联系人选项卡,或者如果联系人与已打开的联系人不同,则创建新会话。感谢这篇文章,我找到了如何获取点击联系人的 URL 类型。但是在窗口导航规则或操作上使用条件,无法正确比较来自单击的联系人和上下文中的联系人 ID。如果操作调用的条件(挂在窗口导航规则上),下面的脚本总是给我真,如果我将 == 更改为 != 它也给真(试过 === 和 !== 也是如此)。Action Call 是具有以下属性的 DisplayMessage:

健康)状况:

var targetId =$Expression(/%257b([a-z0-9\-]+)\%257d/i.exec('[[URL]]')[1]);
var existingId = "[[contact.Id]]";
targetId == existingId

数据

text=$Expression(/%257b([a-z0-9\-]+)\%257d/i.exec('[[URL]]')[1]) + [[contact.Id]]

结果消息框:

5EE7F26E-1976-E711-8100-5065F38B74A1 + 5CE7F26E-1976-E711-8100-5065F38B74A1

再一次,如果我将条件更改为 targetId != existingId 如果 Id 相等,消息仍然会出现:

5EE7F26E-1976-E711-8100-5065F38B74A1 + 5EE7F26E-1976-E711-8100-5065F38B74A1

所以看起来条件工作不正确。也许有人遇到过这种行为并以某种方式解决了它,我真的陷入了困境。

4

0 回答 0