服務輸入參數
建立服務時,您可以定義輸入 (和輸出) 參數。這些參數可以是任何 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";