我们如何使用 API 获取 servicenow 调查问题和回复?
我需要获得我创建的调查的所有回复,包括问题、答案和票号。
我试图从 asmt_metric_result 表中获取响应,只获取了字符串值。我怎样才能得到问题和票号?
我也试图获取相同的细节,终于明白了它们是如何联系在一起的。它是这样的:
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
现在,当你查询
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"
}
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
键。