서비스 입력 매개 변수
서비스를 생성할 때 입력 및 출력 매개 변수를 정의할 수 있습니다. 이 매개 변수는 임의의 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";