如何使用 api 获取 servicenow 调查回复

问题描述 投票:0回答:1

我们如何使用 API 获取 servicenow 调查问题和回复?

我需要获得我创建的调查的所有回复,包括问题、答案和票号。

我试图从 asmt_metric_result 表中获取响应,只获取了字符串值。我怎样才能得到问题和票号?

servicenow servicenow-rest-api
1个回答
0
投票

我也试图获取相同的细节,终于明白了它们是如何联系在一起的。它是这样的:

  1. asmt_metric_result
    表 API 响应包含
    string_value
    中给定实例的用户响应(答案)。它还有另一个名为
    instance_question
    的键,它链接到问题表。

    例如:

"instance_question": {
"link": "https://servicenow.instance/api/now/table/asmt_assessment_instance_question/abcd",
"value": "abcd"
            }

这里的值是指

sys_id

  1. 现在,当你查询

    asmt_assessment_instance_question
    表时,它会给你其他链接。前任:
    https://servicenow.instance/api/now/table/asmt_assessment_instance_question?sys_id=abc

    这将返回一个包含其他键列表的响应。

    在这里你必须参考

    metric
    键,它将链接到另一个名为
    asmt_metric
    的表。

    例如:

"metric": {
                "link": "https://servicenow.instance/api/now/table/asmt_metric/def",
"value": "def"
            }
  1. 现在,您必须参考
    asmt_metric
    表,它会返回一个响应,其中包含一个名为
    question
    的键,其中包含实际问题。例如:
"depends_on": "",
        "question": "I have reviewed the user list for terminated users.",
        "max": "1",

并且,要获取您的评估实例编号,您可以参考

instance
asmt_metric_result
响应中返回的
asmt_assessment_instance_question
键。

您也可以在

source_id
响应中参考
asmt_assessment_instance_question
键。

© www.soinside.com 2019 - 2024. All rights reserved.