如何使用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",
并且,要获得您的评估实例号,您可以参考asmt_metric_result
或asmt_assessment_instance_question
响应中返回的instance
键。
您也可以在asmt_assessment_instance_question
响应中引用source_id
键。