问题标签 [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.

0 投票
1 回答
546 浏览

python-3.x - Pysnow - 如何基于文本值以外的其他内容来更新记录?

我有以下问题。

我在 Python 上编写了一个程序,可以在将记录输入 ServiceNow 的网页上运行。我在帮助台工作,例如自动密码重置将是一个巨大的帮助。我可以通过 Python 的 Pysnow 模块创建这些记录,其他一切正常,但我只能根据文本名称输入值(如配置项)。这是一个问题,因为许多值具有不同的公司、计费等,并且它们具有相同的名称,因此我的查询最终会针对随机公司。用户可以来自 A 公司,X 公司的时间卡,E 公司的项目等等。

当我获取某个字段的记录时:

我得到这个作为回应:

例如,当我尝试从响应中制作字典时:

它不会给我一个错误,而只是用空白字段记录。


以下类型的代码可以正常工作,但只是这种“随机值”带有不适合客户的公司/账单。

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

0 投票
0 回答
364 浏览

facebook - 通过测试用户查看 Facebook 页面

我想将 Facebook 页面集成到 ServiceNow。

我在developers.facebook.com 上使用我的个人帐户和一个应用程序创建了一个页面,以将我的访问令牌延长60 天。我成功建立了 REST 连接,并且能够将该页面上的帖子和评论拉入 ServiceNow 表的数据库中。

随后,我的个人资料被封锁了几天,并被告知我制作的应用程序违反了某些 Facebook 政策。但是在提交ID后,它又被重新激活了。然后我做了一些测试用户,这样我就可以对该页面的任何帖子发表评论,以检查它是否进入了 ITSM 数据库。

但是,当我通过测试用户登录时,我看不到与我的个人 Facebook 个人资料关联的 Facebook 页面。

我需要知道如何通过测试用户查看我的页面的帖子并对其发表评论。我是否需要为相同的测试用户提供任何特定角色?

0 投票
1 回答
974 浏览

servicenow - 服务现在附件不显示

我正在使用 service now api https://xyz.service-now.com/api/now/attachment/file api 将文件附加到事件中。文件已附加到活动部分中的事件,但未显示在“管理附件”部分中。我该如何解决这个问题?

我正在使用 Rest API 资源管理器将文件附加到事件中。但我在下面的“管理附件”部分中看不到它们。在此处输入图像描述

我只能在活动中看到它们 在此处输入图像描述

我正在使用的休息 API 资源管理器 在此处输入图像描述

0 投票
1 回答
5866 浏览

powershell - 从 Invoke-RestMethod 中提取响应数据

我有这段代码在 ServiceNow 中创建一个新票

输出存储在$Response中,如下所示

我想从输出中提取数字(事件 ID)并生成指向 ServiceNow 事件的链接。

但是我无法提取号码(事件 ID)。我尝试将输出片段转换为 JSON

我试图通过节点导航它。我仍然无法检索IncidentID 请求您就上述问题提供帮助。

0 投票
1 回答
171 浏览

servicenow - 更新一个实例的 Cmdb_ci 表以更新另一个 servicenow 实例

我们有一个要求,我们希望更新 ServiceNow 一个实例的 cmdb_ci 表,以相对于另一个实例的 cmdb_ci 中的创建或更新。

如果有人在实例 1中创建或更新了 ci,那么实例2中也应该反映出来。

我通过预定的工作进行了尝试,但要求需要实时进行。

0 投票
1 回答
1102 浏览

rest - 现在如何使用 Java 或 Xquery 或任何其他脚本创建变更请求或服务中的事件?

我想使用脚本而不是从 GUI 页面创建更改请求。我怎样才能做到这一点?此外,我的组织也有一个单一的签名检查。

0 投票
1 回答
1167 浏览

rest - ServiceNow 休息 API 调用

我正在尝试使用如下之间的运算符,

我得到的输出不在指定的日期限制之间。我在指挥部有什么做错了吗?上面的命令是否正确构建?我坚持这一点并尝试不同的方式。有谁能够帮我?

0 投票
2 回答
3411 浏览

servicenow - ServiceNow Rest API - 日期过滤器 - 不起作用

我们如何通过 rest api 检索过去 1 小时的事件?以下过滤器似乎不起作用并返回每个事件

https://instance.service-now.com/api/now/table/incident?sys_parrn_query=active=true^sys_created_onBETWEENjavascript:gs.dateGenerate('2018-02-28','05:00:00')@javascript:gs.dateGenerate('2018-02-28','06:00:00')&sysparm_fields=number,priority,short_description,caller_id,description,description,sys_id,severity,sys_created_on,sys_updated_on

0 投票
1 回答
1068 浏览

rest - ServiceNow 休息 API 时间域

我正在尝试编写一个 Rest API 客户端,其中 ServiceNow 数据库将每 10 分钟轮询一次以获取数据。下面是我构建的网址:“ https://servicenowinstance.com/api/now/table/employee_table?sysparm_limit=200&sysparm_offset=0&sysparm_query=sys_created_onBETWEENjavascript:gs.dateGenerate ('2018-02-28','14:23: 40')@javascript:gs.dateGenerate('2018-02-28','15:17:04')^ORDERBYsys_created_on"。

实施分页后,我开始增量加载。我每 10 分钟轮询一次以获取新数据。所以在上面的 URL 中我得到了 BETWEEN 。所以我会得到满足Between条件的数据。我的问题是我使用的 VM 机器保持 UTC 时间。而且我不确定 ServiceNow 表使用哪个时区来存储数据。

简而言之,我的问题是 ServiceNow 使用什么时区来存储其 Sys_created 字段。它与UTC相同还是不同?

0 投票
1 回答
154 浏览

node.js - 无法从 GlideRecord servicenow-rest 获得响应以进行票证更新

我正在使用 Node.js 并var GlideRecord = require('servicenow-rest').gliderecord;在 ServiceNow 中创建和更新票证。

我可以通过节点代码创建票证并获取 sys_id,但我无法关闭票证。我也没有收到任何回复或错误。

这是代码片段:

我怎么解决这个问题?