Script 配接卡

您可以使用「Script 配接卡」小組件,在兩個小組件之間,將事件資料從一種格式對映至另一種。

會在其他兩個小組件之間佈線Script 配接卡小組件,因此它可以在事件內容上執行資料轉換。 使用此小組件,您可以:

  • 顯示事件資料,以協助您對小組件進行除錯
  • 在小組件事件通訊之間插入邏輯;例如,將一種格式的事件對映至另一種格式。

佈線小組件時,如果小組件具有相同的事件,而且事件資料的格式相同,則只需要將其中一個小組件佈線至另一個小組件。 不過,如果事件資料的格式不同,則需要將來源事件中的資料轉換為目標小組件所預期的格式。 Script 配接卡小組件是您達成這項轉換的方法。 當Script 配接卡小組件接收到來自所要佈線的小組件的事件時,會在「已接收的事件」區段中顯示事件明細。 Script 配接卡接著執行 Script,而此 Script 會將資料轉換為含有 "payload" 參數的函數,這是收到事件的內容。 使用任何您感覺需要的邏輯類型,此 Script 是內容的操作方式。 自訂程式碼傳回的值是此小組件的出埠事件的內容。 「傳送事件」區段會顯示此資訊。

例如,Script 配接卡會接收到內容為 "test data" 的佈線事件,這會顯示「已接收的事件」區段。 Script 配接卡的 Script 如下:

alert("The value of the payload is: " + payload);
return "Event Payload: " + payload + "!";

「傳送事件」區段會將 "Event Payload: test data!" 顯示為出埠事件的內容。

  • 除錯事件
    您可以使用「Script 配接卡」來檢視事件資料,對兩個小組件之間的佈線問題進行除錯。
  • 轉換事件資料
    Script 配接卡小組件提供方法,讓您插入用來轉換事件資料的邏輯。 邏輯是使用 JavaScript 程式碼實作的,且程式碼的回覆值為送出的事件內容。Script 是限制為基本 JavaScript,而且應該檢視為一個單一功能的主體。您無法使用 Dojo 指令(例如 console.debug());您必須使用 alert() 陳述式來顯示 Script 中值的相關資訊。
上層主題: 佈線小組件



意見 | 條款

這個資訊中心採用 Eclipse 技術。(http://www.eclipse.org)