Входные параметры сервисов
При создании сервиса можно определить входные (и выходные) параметры. Параметры могут быть любого базового типа ThingWorx. Их можно задавать в качестве обязательных параметров для сервиса. Если входной параметр задан как обязательный, сервис не будет выполняться без его предоставления.
Когда сервис используется в мэшапе, эти параметры отображаются как доступные для привязки на панели свойств данных в Mashup Builder.
Именование входных параметров сервисов
Имя - обязательное поле, однозначно определяющее параметр Имя не может содержать пробелы и специальные символы (разрешено использовать дефисы и символы подчеркивания (см. ниже)) или начинаться с цифр (можно использовать цифры внутри или в конце имени). В наименованиях учитывается регистр.
Входные параметры с наименованиями, содержащими дефисы
Хотя входные параметры сервисов могут содержать дефисы в наименовании, для использования их в качестве ссылок необходимо использовать особые способы. Из сервиса, в котором параметр определен, на него можно ссылаться с помощью ключевого слова this и нотации со скобками. В примерах ниже temp-01 является наименованием входного параметра.
var result = this['temp-01'];
При вызове сервиса из другого сервиса необходимо передать параметр в соответствии с одним из следующих примеров:
var params = new Object();
params['temp-01'] = "Some text";
или
var params = {};
params['temp-01'] = "Some text";
Было ли это полезно?