function search( value ) {
var rm = new sn_ws.RESTMessageV2('rest_message_name', 'method_name');
rm.setEccParameter('skip_sensor', 'true'); // prevent Discovery sensors from gobbling-up the ECC input
// Set correlation ID for ECC, so we can find it in the logs
var guid = gs.generateGUID();
rm.setEccCorrelator(guid);
rm.setQueryParameter('hostname', value);
var result = rm.execute();
var json = result.getBody();
return JSON.parse(json);
}
在脚本化REST API中使用此函数并适当地传递/解析结果。
var results = search('some_value');
res.setStatus(200);
res.setBody(results);
1条答案
按热度按时间jogvjijk1#
我做了类似的事情-我在本地网络上有一个基于节点的API网关,我从脚本化的REST API调用它。然后,我可以从任何地方(UI Builder,Flow,Workflow等)使用HTTP调用“本地”ServiceNow示例(类似
/api/namespace/api_id/resource_name
)。在本例中,我使用了之前定义的REST消息,但您也可以按照文档在代码中设置位置、授权、头和参数(如果您不想定义 * 另一条记录 *)。
在脚本化REST API中使用此函数并适当地传递/解析结果。