耗用物件模型
物件模型內的關係
物形式物範本共用通用的互動模式,以分類、搜尋及尋找 物件。互動模型可讓您依類型或分類取得資產清單。例如,您可以利用該實體的 QueryImplementingThings 服務要求「物形式」或「物範本」取得相同類型的所有資產清單,例如洗碗機模型。如果您使用 QueryImplementingThingsWithData,資產清單會隨附資產內容。也可透過新增查詢參數來提出更有趣的問題。例如,您可能想知道波士頓 50 英哩範圍內何處有 Acme 經濟型除草機 (物範本所定義)。您可能想知道哪些除草機的發動機執行時間大於 400 小時,因為該群組可能需要服務。「物模型」可透過內建的搜尋功能啟用這些類型的查詢。
搜尋模型
搜尋是 ThingWorx 的固有功能,可以執行下列作業:
針對模型名稱、模型描述和 TEXT 類型的任何資料欄位進行全文字搜尋
搜尋模型內的關係 (如上所述)
使用語義 標籤搜尋模型和執行時間資料
詞彙實體類型可供您定義語義標籤。一個詞彙可以有一或多個標籤。詞彙將隨模型標籤或資料標籤一起定義,因為這些項目單獨儲存。標籤就像可利用搜尋來檢查模型和資料的附加索引。
詞彙可以是動態的 (例如,標記有工作處理中程式碼且持續擴充的機器資料),也可以是靜態的 (例如,工單的狀態清單,是描述預先定義工單工作流程的集合)。您可能會希望設施內的所有停工事件都有一組特定的理由代碼。您可以將靜態詞彙作為一組預先定義的原因。您可依理由代碼查詢與計算停工事件。
模型標籤可用於對實體定義進行分組。實體可以有多個相關標籤。例如,您可以搜尋屬於指定應用程式一部份的所有實體。
可使用資料標籤來搜尋執行時間資料與作業。例如,您可能是行動電話製造商。每個電話都有可用於追蹤該電話的序號。當您透過生產和組裝環境執行電話時,即可收集機器和設施製程的資料。電話移至新機器或工作中心時,可透過序號標記該工作中心中收集到的資料。因此,您可以追蹤該電話在整個流程內的流程資料和狀況。如果您稍後收到瑕疵報告,您就可以判斷新作業員用機器處理的每台電話都有相同的瑕疵模式。標籤可簡化搜尋資料的流程。
您可利用標籤為資產進行邏輯分組,例如,篩選由區域服務中心負責的資產清單。
搜尋功能在 ThingWorx 中以多種方式呈現。您可以建立協力廠商存放庫的索引,並將這些搜尋納入原生的 ThingWorx 搜尋。您可以允許服務技工透過執行時間搜尋來搜尋原因代碼、產品手冊等等。
耗用模型
由於模型具有物件導向的性質,所以您可依據「物形式」或「物範本」建立使用者介面,然後再依據使用者互動在執行時間傳送資產。因為「物形式」或「物範本」的中繼資料與「物件」實例相符,所以您可採用這種簡化方式。透過使用不同的模型查詢方式,即可將一組資產傳送至網頁,供使用者選擇或供協力廠商應用程式使用。ThingWorx 中的所有 API 均可供 ThingWorx Mashup Builder 使用,也可供其他應用程式使用,而且會視要求傳回 JSON、XML、CSV 或 HTML。
ThingWorx 的 API 經過嚴謹測定,所以您可在 ThingWorx Mashup Builder 中利用拖放的方式開發豐富多元的使用者介面。如需詳細資訊,請參閱 視覺化ThingWorx API 上的相關章節。