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