ServiceNow em_event表Additional_Info字段正在返回[object Object]

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

我们正在使用PowerShell(Invoke-RestMethod)使用Rest API,以便使用Web服务API通过一次调用在ServiceNow事件[em_event]表中插入记录。

我们已成功将事件插入到em_event表中,但是唯一的问题是additional_info字段。

由于某种原因,

我的PowerShell脚本的JSON结构,导致additional_info的输出作为对象而不是JSON字符串返回。

因此,additional_info中的值未正确显示,而是显示为[object Object]:ServiceNow EM

这是我的PowerShell脚本中的JSON结构:

# Specify request body
$body = @"
{   "records":  
[
     {
     "source":"MyClass",
     "event_class":"$AtargetResourceType",
     "resource":"$AtargetResourceType",
     "node":"$AtargetResourceName",
     "metric_name":"$Aname",
     "type":"$AsignalType",
     "severity":"$Aseverity",
     "message_key":"$Aid",
     "u_mc_object":"$AtargetResource",
     "description":"$Adescription",
     "additional_info":"{  
                            'u_mc_object_class':'$AsourceCreatedId',
                            'u_mc_parameter':'$AmetricName',
                            'u_mc_parameter_value':'$AmetricValue'
                        }"
      }     
   ]
}
"@
powershell rest servicenow
1个回答
0
投票

您发布的图像未打开。但是根据您的问题,下面的行将返回Additional_info的字符串值:

($body|ConvertFrom-Json).records.additional_info
© www.soinside.com 2019 - 2024. All rights reserved.