是否有任何常用的URL可以使用编号(INC / REQ / CHG)导航到serviceNow门户?
我有一个公共URL(INC / REQ / CHG),可以通过sys_id导航到ServiceNow门户网站:
https://XXXXdev.service-now.com/nav_to.do?uri=task.do?sys_id=XXXXXXXXXXXXXXXXXXXXX
我已尝试过以下网址,但它正在创建新记录
XXXXdev.service-now.com/nav_to.do?uri=incident.do?sysparm_order=INC0XXX
OR
XXXXdev.service-now.com/nav_to.do?uri=incident.do?number=INC00XXXX
如果INC,REQ或CHG有不同的URL,没问题,我希望URL通过给出一个数字而不是sys_id来查看记录。
答案 0 :(得分:1)
根据你的描述,我相信你想要:
https://[instance].service-now.com/incident.do?sysparm_query=number=INC1234567
https://[instance].service-now.com/sc_request.do?sysparm_query=number=REQ1234567
https://[instance].service-now.com/change_request.do?sysparm_query=number=CHG1234567
或者全部抓住
https://[instance].service-now.com/task.do?sysparm_query=number=INC1234567
https://[instance].service-now.com/task.do?sysparm_query=number=REQ1234567
https://[instance].service-now.com/task.do?sysparm_query=number=CHG1234567
如果要保留SN的外框,请使用nav_to.do?uri=
版本,例如
https://[instance].service-now.com/nav_to.do?uri=sc_request.do?sysparm_query=number=REQ1234567
这是@ kirk描述的内容。
答案 1 :(得分:0)
根据您尝试做的事情,您有几个选择。
电子邮件强>
如果您尝试在电子邮件通知中发送此链接,则可以使用${URI_REF}
作为生成通知的表格。
这将自动生成记录的链接。
你也可以点走路到另一张桌子,例如
${request_item.URI_REF}
${parent.URI_REF}
<强>计算强>
如果您希望根据某种计算方法生成此项,可以使用表名和记录号来执行此操作。
https://instance.service-now.com/nav_to.do?uri=/table_name.do?sysparm_query=number=RECORD_NUMBER
例如记录编号 CHG0000123 的更改记录
https://instance.service-now.com/nav_to.do?uri=/change.do?sysparm_query=number=CHG0000123
您也可以使用父表来引用记录,但这更多是为了一个有趣的注释,而不是一个好的做法。 INC , REQ 和 CHG 都继承自 Task 表,因此您可以这样做。
https://instance.service-now.com/nav_to.do?uri=/task.do?sysparm_query=number=CHG0000123
使用父表的缺点是它不会拥有所有字段并且不具备正确的表单布局。大多只是一个有趣的练习。
您也可以利用文本搜索,系统会提取与记录编号匹配的记录。
https://instance.service-now.com/nav_to.do?uri=/textsearch.do?sysparm_query=number=CHG0000123
请注意,这是开箱即用的,您可以将搜索配置为不按此方式运行。
业务规则
业务规则中的另一种方法是使用current.getLink()
方法。这将返回记录的URL。如果您想要添加到日记帐分录,可以使用此
var currentLink = "[code]<a href='" + current.getLink() + "'>" + current.number + "</a>[/code]";
var journal = gs.getMessage("The new record is {0}", [currentLink]);
gr.work_notes = journalEntry;
答案 2 :(得分:0)
您的初始URI实际上将使用NUMBER(如INC000001
),假设number
实际上是表的显示字段(默认情况下是这样):
https://XXXX.service-now.com/incident.do?sys_id=NUMBER
当您执行sys_id=
查找时,我们首先按sys_id
列进行查找。如果在那里找不到,我们会尝试查看显示值(number
),这将按预期加载表单。
答案 3 :(得分:0)
{yourinstance}.service-now.com/nav_to.do?uri=incident.do?sys_id={incidentNumber}
将incidentNumber
替换为您的事件编号。