不可部份完成的元件
不可部份完成的元件由 ThingWorx 建模實體組成。使用者介面小器具即是不可部份完成元件的範例。
不可部份完成元件的類型
不可部份完成元件的類型包括:
• 模型
• 服務
• Data Adapter
• 使用者介面
建立模型不可部份完成的元件
建立模型不可部份完成的元件時,請考量下列最佳作法:
• 欲建立包含可供配置參數的元件,請使用「物範本」中的組態表。在組態表中,您可以定義並收集應可供配置之參數的資料。
• 物件表示具備內容及企業邏輯的實體裝置、資產、產品、系統、人員或流程。即使「物件」只實行所有必要的「物形式」,而不延伸現成的「物範本」,應用程式也能正常運作。
• 物件可與「資料表」及「值串流」相關聯。如果與一組實體資產共用物件及模型實體,則必須同時共用「資料表」與「值串流」。
建立服務不可部份完成的元件
建立服務不可部份完成的元件時,請考量下列最佳作法:
• 如果可能,請在 JavaScript 中實行服務。
• 使用者應該能夠取代服務。這樣一來,使用者便可將現成服務取代為其自己的自訂服務。
• 建議不要共用服務。如果您要重複使用在應用程式之「物形式」或「物範本」中定義的服務,必須建立實行包含所需服務之「物形式」與「物範本」的新「物件」。
建立資料轉接器不可部份完成的元件
針對服務建議的最佳作法也適用於資料轉接器。此外,在建立資料轉接器不可部份完成的元件時,也請考量下列最佳作法:
• 在這一層實行安全性、驗證與存取控制。
• 最小化與此元件中應用程式相關的企業邏輯。
• 資料轉接器是純粹的資料擷取層。它並不實行任何企業邏輯。
• 處理大型資料集時,資料轉接器必須支援分頁。
• 轉接器可與各種元件共用,例如模型與服務。
• 資料彙總發生在服務元件層級。
建立使用者介面不可部份完成的元件
建立使用者介面不可部份完成的元件時,請考量下列最佳作法:
• 請使用 ThingWorx 小器具建立使用者介面。小器具不應包含任何 ThingWorx 服務,因為使用者介面不應包含任何企業邏輯。
|
這些小器具是現成的 ThingWorx 小器具。它們並非使用 SDK 所建立。
|
• 請使用 JavaScript 開發使用者介面。
• 為了支援升級,下列視覺化元素應為無法編輯:
◦ 媒體
◦ 樣式
◦ 狀態定義
◦ 靜態選單