首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Python获取cmdb ci ServiceNow的显示值

用Python获取cmdb ci ServiceNow的显示值
EN

Stack Overflow用户
提问于 2017-09-01 14:58:56
回答 1查看 1.8K关注 0票数 1

我有一个代码,需要使用python从servicenow获取CMDB详细信息。

代码语言:javascript
复制
import pysnow
import subprocess
import os
s = pysnow.Client(instance='test', user='admin', 
password='test',request_params={'sysparm_display_value': 'true'})
r = s.query('incident',params={'displayvalue': 'true'}, query=
{'cmdb_ci':'a28cba7a4fb4030028f7fd218110c7f5'})
for record in r.get_multiple(order_by=['-created_on']):
    print(record['cmdb_ci'])

我得到的输出是

代码语言:javascript
复制
{u'link': u'https://test.service-now.com/api/now/table/cmdb_ci/a28cba7a4fb40
30028f7fd218110c7f5', u'display_value': u'Server01'}

是否有一种方法可以进一步解析输出,以便获得display_value of cmdb_ci?

我试过dv_cmdb_ci,display_value_cmdb_ci和cmdb_ci_display_value。不起作用。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-01 16:20:29

我用了这个得到了它

代码语言:javascript
复制
print(record['cmdb_ci']['display_value'])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46003021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档