【问题标题】:Getting Display value of cmdb ci ServiceNow using Python使用 Python 获取 cmdb ci ServiceNow 的显示值
【发布时间】:2017-09-01 14:58:56
【问题描述】:

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

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'])

我得到的输出是

{u'link': u'https://test.service-now.com/api/now/table/cmdb_ci/a28cba7a4fb40
30028f7fd218110c7f5', u'display_value': u'Server01'}

有没有办法进一步解析输出,以便我可以得到 cmdb_ci 的 display_value?

我尝试了 dv_cmdb_ci、display_value_cmdb_ci 和 cmdb_ci_display_value。没用。

提前致谢

【问题讨论】:

    标签: python xml servicenow servicenow-rest-api


    【解决方案1】:

    我用了这个,得到了它

    print(record['cmdb_ci']['display_value'])
    

    【讨论】:

      猜你喜欢
      • 2022-01-03
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-29
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多