在我们的ServiceNow安装中,我们创建了一个带有两个文本输入值的简单新Request表单。表单看起来像这样:
+--------------------------------------------------------+
| Get new Computer-request |
+--------------------------------------------------------+
| model: <text input field> |
+--------------------------------------------------------+
| organization: <text input field> |
+--------------------------------------------------------+
使用此表单创建新请求时,我们可以检索所有请求 使用ServiceNow表API的相关信息,通过查询以下表:
发出这些REST调用时,我们必须使用多个过滤器从一个表导航到另一个表,并且只获取最新项目,只获取服务目录类别中的请求项目。
理想情况下,我们希望将整个请求(时间戳,用户,输入值)保存为单个表中的JSON字符串。这样,我们只需查询此单个表即可检索请求的所有相关信息。
ServiceNow是否支持从请求表单生成/保存单个JSON文件?
非常感谢任何帮助。
答案 0 :(得分:3)
如果您的目标是能够向实例发出单个请求,该请求为您提供请求的所有详细信息(跨表),则最好定义自定义Scripted REST api。
您编写了一个脚本来定义所需的JSON响应,然后只调用该API而不是标准的表查询API。
答案 1 :(得分:0)
根据Joey的回答,在阅读了有关脚本化REST Apis的一些内容后,我创建了一些代码来对ServiceNow进行表连接和过滤。