问题标签 [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 投票
2 回答
4997 浏览

javascript - ServiceNow 脚本 onSubmit 无法正常工作

我正在使用 ServiceNow 平台。我正在编写目录客户端脚本来验证目录项记录生成器上的表单字段。

如果验证未通过检查,我将使用 return false 停止提交表单。

我已经通过输入无效数据(带有特殊字符的组名或已经存在的组名)对此进行了测试,它发现了问题并显示了错误消息。我可以输入无效数据并多次提交,它可以工作。

但是,问题:

在我第一次输入无效数据并提交后,脚本似乎“停止”运行,然后我更正数据再次按下提交按钮。它只是坐在那里,什么也不做。我必须再次重新加载表格,这是不可取的。

控制流发生了什么?如果数据无效,如何彻底停止表单,然后允许用户更正错误并再次按下提交按钮继续?

我可以说脚本不会再次运行,因为每次脚本运行时都会弹出一个警告框,上面写着“脚本运行”。它只是在先提交无效数据然后输入一些有效数据并按提交后停止运行。

0 投票
2 回答
3222 浏览

javascript - ServiceNow 邮件通知事件查询脚本

我正在使用 ServiceNow 平台。

我在电子邮件通知中要求仅在工作说明已更新时才显示最新的工作说明。

是否可以直接在电子邮件通知中查询事件队列并使用该事件来评估 if 语句?

如果有工作笔记,我现在拥有的邮件脚本将显示最新的工作笔记,但我们只想在工作笔记更新时显示它。

在附加评论已更新或分配组或分配到更改的条件下触发通知。所以我不能使用简单的条件生成器。

我也考虑了这篇文章中的技术,但我想知道在 2015 年是否有更好的方法来做到这一点,这篇文章早在 2011 年。

http://www.servicenowguru.com/scripting/business-rules-scripting/checking-modified-fields-script/

0 投票
1 回答
2744 浏览

redirect - 提交后,ServiceNow 将用户重定向到在参考字段中输入的事件

提交表单后,尝试将帮助台用户重定向到参考字段内的事件编号。

0 投票
1 回答
511 浏览

javascript - 通过电子邮件发送 Javascript 附件

我需要有关 JavaScript 函数的帮助。我正在使用 ServiceNow 平台。

我有以下要求:

  • 使用电子邮件客户端发送时自动将附件添加到事件记录(有效,但在一次更新中将附件添加到记录中两次,并且每次都重新添加所有附件)
  • 跟踪活动日志中的更改(我有这个工作)这些链接中发布的解决方案让我很接近,但存在问题。 https://community.servicenow.com/thread/163398

我正在使用此处精英页面中发布的代码。

问题:

  • 通过电子邮件客户端添加的单个附件被添加到记录 TWICE
  • 当稍后通过电子邮件客户端添加另一个附件时,所有以前的附件都会再次重新附加

为什么附件被添加到记录中两次?如何通过电子邮件客户端仅获取在最新更新中添加的附件?

0 投票
1 回答
593 浏览

servicenow - 已存在具有相同实例 ID 的远程实例

尽管这是我为实例创建的第一个更新源,但仍显示上述错误。

我正在尝试将更新从 prod 移动到非 prod 实例。其中 prod 在eureka中,而非 prod 在FUJI patch 2中。

我已经查看了 http://wiki.servicenow.com/index.php?title=Transferring_Update_Sets#Transferring Update sets - Connection Fails 但是这些并没有多大帮助。

有人可以帮我理解实例 ID 到底是什么吗?(它的数据类型和分配给它的值)两个实例是否有可能具有相同的实例 ID。

我还观察到,在列表视图中,现有更新源的实例 ID 都是空白的。这可能是个问题吗?

0 投票
1 回答
403 浏览

mysql - ServiceNow SNC - 查找基础报表 SQL

有没有办法在使用 MySQL 作为数据库平台的 ServiceNow (SNC) 实例中定位底层 SQL?我的用户帐户无权观看 PROCESSLIST,因此我正在寻找一个可能存储基于 SNC 的报告 SQL 的表。

例如,我在 SNC 中创建了一个报告并手动执行它。我希望能够查看数据库中的某个表,以查看该报告所基于的 SQL 在观看 PROCESSLIST 之外是否可用。

0 投票
2 回答
6479 浏览

javascript - ServiceNow Javascript 从 GlideAjax 函数传递变量

我正在使用 ServiceNow。我需要在提交时验证表单。我正在使用带有脚本的 GlideAjax 来验证数据。如何将变量从 Ajax 函数calendarDate(response)传递到客户端脚本中的其他函数?当 glide ajax 函数返回错误消息时,我想将变量“isValid”设置为 false。

我使用不涉及 GlideAjax 的客户端脚本很容易做到这一点。我只是将变量 isValid 设置为函数的结果,例如 var isValid = checkLnrDates();

但是,在使用 GlideAjax 时设置一个等于函数调用的变量不会返回任何我可以使用的值。我可能不理解调用和处理 GlideAjax 函数的方式。

目录客户端脚本 onSubmit

0 投票
1 回答
3971 浏览

workflow - how does "wait for completion" workflow activity works?

In Service now how does "wait for completion" in workflow activity works?

Does it mean it will wait for task to be flagged "active" false? Or will it wait for the task state to be "complete" ?

0 投票
1 回答
277 浏览

c# - 如何找到项目中存在的任务?

ServiceNow中,

我有一个项目编号 - PRJ0012345。但是如何找到与这个项目相关的任务/用户故事。

我试过以下服务

对于数据检索,我使用了以下 SOAP urlhttps://xyz.service-now.com/pm_project.do?displayvalue=true&SOAP

代码:

recordResults,我无法弄清楚如何找到related tasks / userstories与该项目相关的。

注意:如果还使用了任何其他服务 url,可以在此处提及。我将尝试找出相关的用户故事/任务。

以上服务网址使用pm_project表格。同样,如果该 url 中还使用了其他表名,请提及。谢谢。

0 投票
1 回答
216 浏览

docusignapi - 为 Docusign Connect 设置标题

使用 Docusign Connect 时是否可以设置自定义标题?除了签名之外,我的集成 (ServiceNow) 还需要基本身份验证。