欢迎访问宙启技术站
智能推送

UI action 新开record 页面

发布时间:2023-05-16 16:05:48

UI action在ServiceNow平台上非常强大,能够快速实现各种自定义操作。其中一项功能是通过UI action来新开record页面,例如在列表页面上点击某个按钮,可以打开一个新的界面以创建新的record。本文将介绍如何使用UI action来实现这一操作。

一、创建UI action

1. 进入应用菜单,选择“UI actions”页面。

2. 点击“New”按钮,输入名称、表单和触发条件等基本信息。

3. 在“Action”区域选择“Create new”选项。

4. 在“Link”字段中输入链接地址,也就是要打开的record页面链接。例如:/$tableName.do?sys_id=-1&sysparm_clear_stack=true&sysparm_nostack=true

5. 将“Target”字段设置为“New Window”。

6. 保存UI action并发布。

二、设置触发条件

在UI action创建后,还需要设置触发条件,以确定在哪些情况下该UI action会被执行。一般来说,可以选择在列表/表单/相关列表中,根据指定字段的值来触发UI action。

例如,在列表中创建UI action,需要设置触发条件为:

1. 点击“Advanced”按钮,

2. 在“Run on”字段中选择“List Context Menu”(列表上下文菜单)。

3. 在“Condition”字段中设置触发条件。例如,只有当某个列为特定的值时,UI action才会在该行上出现;或者只有当勾选了某个行时,UI action才会在选中菜单中出现。

三、测试UI action

创建完UI action并设置好触发条件后,可以在列表页面中测试该UI action的效果。在符合触发条件的行上右键,打开上下文菜单,查看是否存在该UI action并点击打开record页面。

需要注意的是,如果打开record页面时需要传递参数,例如某个表单的sys_id,则可以在链接地址中添加参数。例如:/$tableName.do?sys_id=$[sys_id]&sysparm_clear_stack=true&sysparm_nostack=true

通过UI action来新开record页面,能够极大地提高用户使用ServiceNow的效率和便利性,使操作更为简便快捷。