问题标签 [servicenow]

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 回答
807 浏览

.net - 通过 .Net 在 Service Now 上提交 Web 表单

我想弄清楚我在这里做错了什么。我们现在使用服务,我正在尝试自动提交网站上没有我可以调用的 API 的表单之一。表单源代码如下所示:

似乎是一个足够简单的形式,所以我构建了以下代码来处理它:

我正在使用来自http://aspnetupload.com的 mimepart 助手类,它只是一个简单的助手:

我没有收到任何错误消息,我什么也没有得到,也没有任何反应。WebResponse 的内容长度为 -1,标题:

我不知道从这里走哪条路,有什么建议吗?

0 投票
2 回答
7983 浏览

c# - 使用 .Net 调用服务现在 Web 服务

我正在尝试从 .Net 调用 Service Now 的 Web 服务,我可以让它在插入记录时正常工作,但我无法让任何GETs 工作。这是我的工作INSERT代码:

这很好用。这是不起作用的代码GET

当我运行该代码时,response总是null. 我正在按照页面上的说明进行操作。

我知道它正在连接,因为如果我终止凭据行,我会收到未经授权的错误。有什么想法我在这里做错了吗?谢谢!

0 投票
1 回答
2750 浏览

java - 现在为服务编写一个java spring web服务客户端

我的设置如下。我有一个spring bean org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean 使用这个接口:

插入.java

...(大约 50 多个参数)

..(相同的参数)

我可以调用 web 服务和服务现在创建事件,但它没有考虑我传递给它的参数。

SOAP 消息:

我相信问题出在第二个插入标签上,但我不知道如何阻止它被发送。

可以在此处的 service now 演示站点上看到 WSDL:

https://demo05.service-now.com/incident.do?WSDL

用户:管理员

密码:管理员

当我使用 wsimport 时,它创建的服务方法包括服务方法调用中的所有 67 个参数。不幸的是,这行得通。我真的很想将所有这些论点抽象成一个对象。有没有办法让 java 展开 Insert 对象,而无需将额外的插入标签添加到 SAOP 消息中?

0 投票
1 回答
643 浏览

c# - ServiceNow XML Web 服务 - 节点命名

我正在创建一个与 ServiceNow 一起使用的应用程序(自定义报告工具)

它被配置为使用这里描述的 demo12 和 XML 服务。

当我提出这个要求时

https://demo12.service-now.com/incident_list.do?XML&sysparm_query=opened_at%3E2012-04-17%2000:00:00%5Eopened_at%3C2012-04-18%2000:00:00%5E&sysparm_view=

作为响应 XML,我不仅看到了<incident>节点,还看到了<u_zprototype_incidents>

获取节点名称的 XPath 是

结果是(用户友好的格式)

不确定,如果这是它应该显示的方式。

是否有任何其他方式(额外的 URI 参数等)来获取有效的 XML(仅限<incident>节点)?

我知道我可以/xml/*[contains(name(.),'incident')][sys_id='my GUID']用来获取所需的节点。但我认为它消耗的 CPU 时间不仅仅是/xml/incident[sys_id='my GUID'].

有任何想法吗?

0 投票
1 回答
1730 浏览

json - ServiceNow - JSON Web Service,显示相关表格

我正在开发一个 C# 程序,该程序从 ServiceNow 数据库中检索数据并将该数据转换为 C# .NET 对象。我正在使用 JSON Web 服务以 JSON 格式返回我的数据。

我想要实现的目标如下:如果值之间存在关系映射(例如:我有一个名为 Company 的表,其中 CEO 不是 TEXT 字段而是 sys_id 到 Employee 表)我希望能够不使用 sys_id 输出该数据(或仅使用 'displayvariable' 参数显示名称属性),而是使用 JSON 中显示的对象。

这意味着属性的值应该是 JSON 中的对象,而不仅仅是单个值。

几个例子:

通过阅读文档,我在 JSON Web 服务中找不到任何可以显示此类信息的内容,也找不到任何其他替代方法。它应该与加入表格并以正确的格式显示所有内容有关。

0 投票
0 回答
759 浏览

jquery - 尝试 POST 到 SOAP 端点时,jQuery Post 返回错误

我正在尝试从 HTML 页面发布到 Service Now URL。我做不到。我会要求有人在这方面帮助我。

我发布到 SOAP 端点https://abc.service-now.com/incident.do?SOAP。我正在尝试使用该 WebService 的插入方法。

请注意,一个非常相似的代码正在同一端点的 chrome 扩展中工作。

谢谢!

0 投票
1 回答
800 浏览

javascript - ServiceNow 图表过滤

我们公司使用 ServiceNow 来跟踪用户报告的事件。为了密切关注呼叫解决率,我们的帮助台查看积压图表以关注趋势。积压图表使用与此处可用的相同代码生成: http ://wiki.servicenow.com/index.php?title=Custom_Chart_Rendering

我最近被要求研究按类别过滤此图表,以便我们可以专注于特定应用程序的事件。我尝试了一些选项,但找不到任何成功过滤数据的方法。我目前最好的选择是我需要将过滤器应用于摘要集,但即使具有管理员访问权限,我也无法编辑摘要集(我不能说这是我们的设置问题还是设计问题,因为我对这个系统没有太多经验/对这个 API 没有太多经验)。

提前感谢任何指针/建议。

0 投票
4 回答
3120 浏览

java - 使用 SOAP Web 服务 - Java VS PHP

一个普遍的问题:

我们正在我们公司推出一个名为 ServiceNow 的新 ITSM 工具套件。ServiceNow 提供了很多很好的开箱即用的 Web 服务。目前我们正在实现一些与其他内部系统的接口,我们使用这些 Web 服务来使用 Servicenow 的数据。

我们是如何在PHP中做到的:

就是这样!5 分钟的工作,美丽而简单——从我的角度来看。

好的,现在在Java中也一样:

我做了一些研究,似乎每个人都在使用 Apache Axis2 来使用 Java 中的 Web 服务。所以我决定走这条路。

  1. 安装 Apache Axis
  2. 打开 cygwin 或 cmd 并从 WSDL 生成类 .. WTF?做什么的?

    $ ./wsdl2java.sh -uri https://blah.com/incident.do?WSDL

  3. 将生成的类复制到 Eclipse 中的 Java 项目。

  4. 使用此类:

它的工作,但我认为这种方式非常复杂.. 每次 wsdl 中的某些内容发生变化 - 我必须使用轴重新编译它们。无法在全局范围内配置诸如 Soap-endpoint 之类的东西。

在 Java 中有没有更简单的方法来使用 WSDL 来使用 SOAP?

0 投票
5 回答
20479 浏览

jira - JIRA 与 Service-Now 的软件项目管理

我工作的公司将开始使用 ServiceNow 进行 IT 运营和呼叫中心管理,他们正在研究其 SDLC 模块以进行软件项目管理。然而,也有使用 JIRA+Greenhopper+Fisheye+Crucible 的推动(由我推动)。

有没有人通过这两个工具的功能比较来完成一个功能?

使用 ServiceNow 演示,听起来它非常通用,但我相信 Service-Now 自己为我们的呼叫中心进行了大量定制。

我最喜欢 JIRA 的最大优点之一是我们可以自行完成的极端定制化程度,并通过我们的回顾来改变我们的流程。我不完全相信 ServiceNow 可以提供这一点,我肯定希望听到更多。

我想在 ServiceNow 中使用 JIRA+Greenhopper 完成的一些功能:

  • 跨多个项目冲刺(ServiceNow 中的 Scrum 产品?)

  • 源代码/代码审查集成,如 Fisheye 和 Crucible

  • 跨越多个项目的史诗管理

  • 发布管理 - JIRA 版本与 ServiceNow 发布 - 一些团队计划未来的发布,而另一些团队只是根据发布分支上看起来不错的内容剪切构建标签。JIRA 让我有不同的操作流程来帮助潜在客户完成这项工作,以匹配他们“在现实生活中”所做的事情。

这两种产品之间的任何其他差异点都会很好。谢谢!

0 投票
2 回答
1181 浏览

javascript - 使用动态脚本加载 JSON 数据 - 跨域 - CORS 不可用

我有一个正在运行的 ServiceNow 实例,我正在尝试使用 JSON 库拉出所有用户。如果我输入转储此数据的 URL,我可以轻松查看 JSON 用户列表,我正在尝试创建一个网页,该网页将获取此 JSON 列表并从中制作用户列表。我不断遇到跨域问题,CORS 无法使用,因此我试图根据用户的信息动态加载脚本。这是我试图开始工作的代码。

此时脚本似乎可以正确加载,但会导致语法错误。

Uncaught SyntaxError: Unexpected token :

我应该如何进行 getScript 调用以便获取我的 JSON 数据?这甚至是一种有效的方法吗,我在试图解决这个问题时偶然发现了它,这似乎是我唯一的选择。我已经尝试过 YQL,但这不起作用。

编辑:

我已经重做代码以使用 $.ajax,这里是代码

我已经搜索了所有与此相关的帖子,但仍然无法弄清楚这一点。有人对如何纠正这种情况有任何建议吗?它仍然给出无效的语法错误。是不是不可能得到这个 JSON 数据?

我也尝试过 YQL 来获取数据,但也遇到了安全问题。

谢谢,

克里斯