Вы не вошли - Войти

Структура файла сервиса

Файл сервиса должен иметь расширение js, как и любой другой файл содержащий код на языке javascript. Если имя файла в начале имеет символ "_", как файл _define.js, то такой файл будет игнорироваться платформой и не будет загружен. Имя файла будет соответствовать имени сервиса. Все функции определенные в файле будут соответствовать методам сервиса.

Сервису доступен ряд глобальных функций и глобальный объект context. Через глобальный объект context можно получить входные параметры метода. Пример:

function testMethod1() {
              
       var start = context.inParams.start;
       var end = context.inParams.end;
       var showDates = context.inParams.showDates;
       var showDocs = context.inParams.showDocs;
}

Чтобы метод сервиса вернул вызывающему коду какие-то значения, можно использовать следующие варианты:

function testMethod1() {
   return 10; // Значение будет интерпретироваться как параметр Result
}

function testMethod1() {
   return { showDocs: true, countDocs: 10 }; // Вариант с именованными возвращаемыми параметрами
};