服务输入参数
在创建服务时,可以定义输入 (和输出) 参数。这些参数可以是任何 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";