Структура файла сервиса
Файл сервиса должен иметь расширение 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 }; // Вариант с именованными возвращаемыми параметрами
};
