ServiceNow脚本编程与Glide API入门指南
1. 脚本类型概述
在开发过程中,有多种类型的脚本,它们的触发方式和执行位置各有不同:
- 脚本包含(Script Includes) :与业务规则受数据库操作触发、客户端脚本受事件触发不同,脚本包含是存在于服务器上的脚本,由其他服务器端脚本调用。不能直接从客户端脚本调用脚本包含,但可通过让其扩展 GlideAjax 类,使其能从客户端脚本访问(不过仍在服务器上执行)。脚本包含仅在服务器上执行,通常在被其他服务器端脚本调用时才运行。
- UI操作(UI Actions) :可在客户端和/或服务器端执行。对应横幅中的按钮、表单相关链接下的链接、上下文菜单中的选项等。点击UI操作通常会提交并重新加载列表或表单,因此可配置为在提交前在客户端运行,或在提交后(重新加载前)在服务器端运行,也可同时在客户端和服务器端运行代码。UI操作的显示条件在服务器端评估,例如一个配置为仅在“状态”字段设置为“待处理”时可见的UI操作,需要保存并重新加载表单,使“状态”字段设置为“待处理”,条件才会重新评估并显示该UI操作。
- UI策略和目录UI策略(UI Policies and Catalog UI Policies) :在客户端执行,用于定义表单和目录项上字段的行为和可见性。UI策略作用于特定表,目录UI策略作用于特定目录项或变量集,且完全在客户端运行。
- UI脚本(UI Scripts) :与脚本包含类似,脚本包含是供服务器端脚本使用的代码库,而UI脚本是供
超级会员免费看
订阅专栏 解锁全文
713

被折叠的 条评论
为什么被折叠?



