Создание класса на стороне клиента ServiceNow - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь разработать API на стороне клиента службы для доступа к сценарию, который я сделал на стороне сервера. API предназначен для вызова клиентским скриптом и избавляет моих коллег от необходимости использовать Glide AJAX. На данный момент у меня есть рабочий скрипт include, но я не могу понять, где разместить API, чтобы его могли вызывать клиентские скрипты. Можно ли сделать это? Или все мои коллеги должны будут изучить Glide AJAX и переменные, которые я использовал в моем сценарии?

1 Ответ

0 голосов
/ 21 февраля 2020

Либо вы делаете скрипт 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();
});
...