我有以下问题。
我在 Python 上编写了一个程序,可以在将记录输入 ServiceNow 的网页上运行。我在帮助台工作,例如自动密码重置将是一个巨大的帮助。我可以通过 Python 的 Pysnow 模块创建这些记录,其他一切正常,但我只能根据文本名称输入值(如配置项)。这是一个问题,因为许多值具有不同的公司、计费等,并且它们具有相同的名称,因此我的查询最终会针对随机公司。用户可以来自 A 公司,X 公司的时间卡,E 公司的项目等等。
当我获取某个字段的记录时:
Command: r.get_one(fields=['u_configuration_item'])
我得到这个作为回应:
{'link': 'https://xxxxx.service
now.com/api/now/table/core_company/f7a9a64430b070c8e017981c4ba7a0e7',
'value': 'f7a9a64430b070c8e017981c4ba7a0e7'}
例如,当我尝试从响应中制作字典时:
dict = {'value': 'xxx', 'link': 'xxx'}
'u_configuration_item': dict
它不会给我一个错误,而只是用空白字段记录。
以下类型的代码可以正常工作,但只是这种“随机值”带有不适合客户的公司/账单。
s = pysnow.Client(instance='xxxx', user='xxxx',password='xxxx')
result = r.update({'u_configuration_item': 'Random Value'})
print(result['number'])
我试过谷歌搜索,输入不同类型的信息,但就是无法前进。