python - 如何使用 REST 查询 sys_user 表?

标签 python servicenow

我正在使用 servicenow 的 v2.0.1|从 PyPi 与 ServiceNow 交互。我需要能够在 sys_user 表中查找用户,以便找到分配给他们的 sys_id。如果有人可以分享一些示例代码,我们将不胜感激。

我试过使用以下方法但没有成功:

from servicenow import Connection
from servicenow import ServiceNow

conn = conn = Connection.Auth(username='abc', password='xyz', instance='demo')
user = ServiceNow.Base(conn)
user.__table__ = 'sys_user.do'

rec = user.fetch_all({'user_name': 'abc123'})

这失败了

AttributeError: 'Base' object has no attribute 'fetch_all'

最佳答案

我不熟悉 PyPi,但我会告诉您您可以对/api/now/table/sys_user?sysparm_query=user_nameSTARTSWITH 进行标准 REST 调用

此外,请确保查看有关 JSON、JSONv2 和 SOAP 的注释并使用正确的连接身份验证字符串

关于python - 如何使用 REST 查询 sys_user 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34359653/

相关文章:

python - 提取json字段并用python将它们写入csv

python - 类型错误 : post() takes 1 positional argument but 2 were given

javascript - 为什么 '\n' 无法与 ServiceNow 脚本一起使用?未创建新线路

javascript - CSS <td> 标签影响整个页面

c# - servicenow - __encoded_query - 一些字段没有被过滤

python - 如何对数字中的数字进行排序?

python - 如何在 django 中使用嵌套查找?

python - 将生成的 CSV 文件附加到电子邮件并使用 Django 发送

servicenow - 现在如何在服务上使用密码重置 REST API?

html - ServiceNow 存储和调用滑动脚本