我有以下问题。
我已经在Python上编写了一个程序,该程序在一个将记录输入ServiceNow的网页上运行。我在帮助台工作,例如自动化密码重置将是一个巨大的帮助。我可以通过Python的Pysnow-module创建这些记录,其他一切工作正常,但我只能根据文本名输入值(如配置项)。这是一个问题,因为许多价值观有不同的公司,账单等,并且它们具有相同的名称,因此我的查询最终会出现在随机公司中。用户可以来自公司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'])
我尝试使用Google搜索,输入不同类型的信息,但却无法前进。
答案 0 :(得分:0)
我找到了答案,虽然我以前尝过这个,但只是替换了#34;随机值"使用sys_id,它对每个工作的记录都是唯一的。我很高兴我坚持不懈并继续努力,几乎即将放弃。