我了解 glideAjax 可用于从客户端脚本调用业务规则。但是wiki在下面说
不要创建业务规则,而是导航到 System Definition > Script Include 并创建一个新脚本
有人可以帮助我理解如何使用 glide ajax 从客户端脚本调用“客户端可调用”的业务规则吗
我了解 glideAjax 可用于从客户端脚本调用业务规则。但是wiki在下面说
不要创建业务规则,而是导航到 System Definition > Script Include 并创建一个新脚本
有人可以帮助我理解如何使用 glide ajax 从客户端脚本调用“客户端可调用”的业务规则吗
我不认为你想要一个商业规则。业务规则旨在在任何时候更新满足特定条件的特定表中的记录时运行任意服务器端脚本。
存在全局业务规则的概念,它允许您基本上定义一个将存在于全局范围内的函数,使其几乎可以在服务器端的任何地方调用,但您应该避免使用全局业务规则。就像一般编程最佳实践一样,您不想在全局范围/上下文中定义事物。这对于 ServiceNow 中的 javascript 尤其成问题。只是避免流血到全球范围内,并为自己保存一个受伤的世界。
您真正想要的是一个客户端可调用的Script Include,它只是您定义脚本定义对象的地方,您可以使用 GlideAjax 调用该对象。
GlideAjax 上的wiki包含一个非常简单的示例,说明如何定义可以从客户端脚本(客户端)调用的客户端可调用脚本包含(服务器端)。