从ServiceNow REST API检索文本状态

我正在为ServiceNow构建一个相当简单的REST应用程序.使用REST API Explorer(很棒的工具!)和这里的一些示例,我已经能够连接并提升事件记录以及我需要的所有字段信息.

我似乎无法解决的唯一问题是如何获取事件状态的文本标签 – 我可以从事件记录中获取整数,我知道在每个整数之间的字典中设置了一个关系和相应的标签.例如.事件状态= 1,标签是“新”

也许我错了,但我希望我可以通过REST查找另一个表,拉出整数并检索我的文本状态?我已经尝试访问API资源管理器中的Dictionary表,但这还不够……请帮忙吗?

我的这种整合的目标是提出一个事件或请求,然后在需要时报告所述记录的状态 – 我已经好几天了…

最佳答案 您正在寻找的是显示值.

您可以使用名为sysparm_display_value的REST API Explorer设置查询参数.

价值选择包括:

> true返回所有字段的显示值.
> false返回数据库中的实际值.如果未指定值,则为此
参数默认为false.
> all返回实际和显示
值.

来自wiki:here

使用值all,这是有效负载为incident_state返回的内容:

“incident_state”: {
“display_value”: “On Hold”,
“value”: “3” }

点赞