我了解 glideAjax 可用于从客户端脚本调用业务规则。但维基百科说如下
Do not create a business rule, but instead navigate to System Definition > Script Include and create a new script
有人可以帮我理解如何使用 glide ajax 从客户端脚本调用“客户端可调用”的业务规则
最佳答案
我认为您不需要业务规则。 业务规则旨在每当特定表中的记录更新且满足特定条件时运行任意服务器端脚本。
存在全局业务规则的概念,它允许您基本上定义一个存在于全局范围内的函数,使其可以在服务器端的大多数地方调用,但是您应该避免全局业务规则。就像一般编程最佳实践一样,您不想在全局范围/上下文中定义事物。这对于 ServiceNow 中的 javascript 来说尤其成问题。只是避免渗入全局范围并避免自己受到伤害。
您真正想要的是一个客户端可调用的Script Include,它只是您定义脚本定义对象的地方,您可以使用 GlideAjax 调用该对象。
wiki on GlideAjax包括一个非常简单的示例,说明如何定义可以从客户端脚本(客户端)调用的客户端可调用脚本包含(服务器端)。
关于ajax - 如何从客户端脚本调用业务规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29784214/