0

我有以下问题。

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

我试过谷歌搜索,输入不同类型的信息,但就是无法前进。

4

1 回答 1

0

我找到了一个答案,虽然我之前尝试过这个,但只是用 sys_id 替换“随机值”,这是它工作的每条记录所独有的。我很高兴我坚持不懈并继续努力,几乎要放弃了。

于 2017-11-11T13:34:04.540 回答