在 ServiceNow 的客户端创建一个 class

Creating a class on the client side of ServiceNow

我正在尝试在服务的客户端开发一个 API 来访问我在服务器端制作的脚本。 API 意味着可由客户端脚本调用,并消除了我的同事必须使用 GlideAJAX 的需要。目前,我有一个工作脚本包含,但我似乎无法弄清楚将 API 放在哪里以便客户端脚本能够调用它。是否有可能做到这一点?或者我的同事都必须学习 GlideAJAX 和我在脚本中使用的变量 include 吗?

要么将 ui 脚本设为全局并像这样调用它:

var myScript = new my_script_id(); //name of the ui script
myScript.myFunction();

或者你用 ajax 和 Scriptloader

加载它
ScriptLoader.getScripts('my_script.jsdbx', function(){
    my_script.myFunction();
});