如何在Rightnow SOAP API中使用变量获取Answer对象

时间:2016-12-14 01:17:47

标签: rightnow-crm

我只是想通过以下ROQL获得所有答案

SELECT A FROM Answer A

这会返回答案但是当我看到解决方案的值时,它会包含$variableName。我已经配置了变量并在预览中正确查看它,但是如何通过Rightnow SOAP API将$variableName转换为实际内容后获得完整的解决方案值?

2 个答案:

答案 0 :(得分:1)

正如您所发现的,API会显示原始解决方案字符串,而不是替换了变量的计算字符串。出现这种情况的原因有很多; UI在运行时知道接口/语言,计算或其他变量等等。因此,SOAP API不了解变量的上下文,以便在查询时通过ROQL替换它。根据变量的构造方式,您可能需要以编程方式根据答案中该变量背后的逻辑替换变量。

作为旁注,通过对象查询选择所有答案(而不是仅针对所需字段的表格查询)可能很昂贵(技术上)。以这种方式选择所有答案背后的商业案例是什么?

答案 1 :(得分:1)

使用知识API - 变量将替换为实际值。