如何从客户端脚本调用业务规则

时间:2015-04-21 22:21:13

标签: ajax servicenow

据我所知,glideAjax可用于从客户端脚本调用业务规则。但维基在下面说

  

不要创建业务规则,而是导航到系统定义>脚本包含并创建新脚本

有人可以帮助我理解如何使用glide ajax从客户端脚本调用“客户端可调用”的业务规则

1 个答案:

答案 0 :(得分:2)

我认为你不想要商业规则。 业务规则是用于在特定表中的记录更新满足特定条件时运行任意服务器端脚本的内容。

存在全局业务规则的概念,它允许您基本上定义将存在于全局范围内的函数,使其在服务器端的任何位置都可以调用,但是您应该避免全局业务规则。就像在一般编程最佳实践中一样,您不希望在全局范围/上下文中定义事物。对于ServiceNow中的javascript,这尤其成问题。只要避免流血到全球范围内,并为自己保护一个受伤的世界。

您真正想要的是客户端可调用脚本包含,这是您定义脚本定义对象的地方,您可以使用GlideAjax调用该对象。

wiki on GlideAjax包含一个非常简单的示例,介绍如何定义可从客户端脚本(客户端)调用的客户端可调用脚本包含(服务器端)。