问题标签 [servicenow-rest-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pagination - Azure 数据工厂 REST API 立即提供服务 - 分页问题
我们正在尝试使用 Azure 数据工厂通过 REST API 连接器从 ServiceNow 中提取数据。
我们已经尝试在 ADF 中使用特定的 ServiceNow 连接器,但这对于我们的目的来说表现得不够好 - 我们需要使用实际值和显示值并经常进行小负载,您无法在适当的位置过滤显示,所以它太慢了。
在简单的测试中,REST API 运行良好,挑战特别是在分页方面。在初始 GET 请求之后,ServiceNow API 在响应头中返回相关链接,格式如下;
REST 资源数据集具有分页规则的设置,文档建议可以处理 - https://docs.microsoft.com/en-us/azure/data-factory/connector-rest#pagination-support
此通用 REST 连接器支持以下分页模式:
下一个请求的标头 = 当前响应标头中的标头值
我们无法弄清楚在分页规则键/值中放置什么,以便在每次接收到一页数据时导航到 rel="next" URL。
我们已经尝试了文档中描述的大多数选项——这样的事情似乎很接近:
似乎 Headers.['Link'] 部分的格式正确但不够具体。
有没有人建议应该进行什么设置才能完成这项工作?
java - 使用 HttpClient 同时处理两个以上的请求
每当我在 Spring 启动时在我的 restcontroller 中的一个 getmapping 方法中进行以下调用时,它永远不会被执行。当我注释掉三个中的一个时,它可以完美地工作。哪个组合都没有关系,它们都可以工作,但最多有两个。
servicenow - API 返回链接而不是名称
我是这个领域的新手,请帮助。
当我尝试使用 servicenow REST API 而不是 assign_to 字段中的名称从事件表中获取值时,我得到一个链接。如何使用 REST API 获取名称。我正在使用python
询问
结果
servicenow - 通过 OAuth for REST 通过单个应用程序访问多个服务实例
我想在 serviceNow(如 Facebook)中创建一个应用程序,通过 OAuth 将能够为不同的实例调用 REST API。
假设我在 servicenow 的实例 A 中创建了一个应用程序,现在通过适当的 OAuth 和权限机制,我想访问其他实例的 REST API。
到目前为止,我能够创建一个应用程序并将其注册到应用程序注册表中,并且我还能够验证该实例的 Oauth(生成令牌);但现在我想为其他实例做这件事,而不是每次都创建一个新的应用程序。当我尝试这样做时,我收到此错误:
未授权客户端:提供的客户端凭据(
您正在使用的服务的凭据)无效或不受信任
servicenow - ServiceNow 脚本化 REST API GET 与正文
我设置了一个 GET 脚本化的休息 API。但是,当我尝试发送带有正文的 GET 请求时,ServiceNow(在它到达我的代码之前)抱怨不允许 GET 有正文。
有没有办法禁用这个限制?现在作为一种临时解决方法,我将请求转换为 POST。但是,这个请求并没有改变任何状态,所以我认为它应该是一个 GET。该请求仅搜索现有项目。
c# - 如何使用rest api为现在服务史诗或用户故事中的引用字段设置值
我需要使用 c# 中 REST API 的创建或更新请求为史诗或父(任何参考)字段设置服务用户故事类型的值。我尝试使用 c# 类将史诗字段的链接和值设置为 JSON 对象。
用户故事是使用空白史诗或父字段创建的。史诗在我的课堂上是这样宣布的-
但是当我设置它的值时,它就像这样 -
"epic": {
"link": "https://company.service-now.com/api/now/table/rm_epic/{value=d385c54adbb5bb00f493894d0",
"value": "{value=d385c54adbb5bb00f493894d0"
},
java - 在 ServiceNow 中使用 REST API 获取用户 sys_id?
我正在尝试sys_id
通过username
使用SNOW REST API
. SNOW API
但是我在文档中找不到这样做的方法。
是否不可能这样做或任何其他替代方式?