進階自訂 > 使用可重複使用的元件
  
使用可重複使用的元件
概觀
本主題提供 ThingWorx Navigate BETA 可重複使用元件的簡要概述,這些元件以建立元件的 ThingWorx 指導原則與最佳作法為基礎。
在建構應用程式時,在整個應用程式中重複使用標準元件是高效率的作法。這些可重複使用的元件會變成您應用程式的建構區塊,您可以配置並自訂這些元件,以符合您的企業情況。
如需有關可重複使用元件的更多一般資訊,請參閱 ThingWorx 說明中心的使用可重複使用的元件建構 ThingWorx 應用程式
本主題提供有關下列內容的資訊:
ThingWorx Navigate 中可重複使用的元件
在混搭中包含可重複使用的元件
配置可重複使用的元件
自訂可重複使用的元件
ThingWorx Navigate 中可重複使用的元件
ThingWorx Navigate 8.5 引入 BETA 可重複使用的元件。透過提供可組裝到自訂任務中的現成元件,可重複使用的元件可改善及簡化任務開發。
* 
這些元件會發行為具有有限文件集的 BETA,且可用於測試與評估。不建議在生產環境中使用它們。
已針對開發「我的任務」任務建立第一種可重複使用的元件之分類。此任務是 ThingWorx Navigate Contribute 任務系列的第一個任務。
當將可重複使用的元件插入混搭時,它會採用預設的配置。一般而言,預設組態沒有固有功能,且可重複使用的元件需要額外的組態才能運作。某些可重複使用的元件也有一個或多個可用的預先定義組態,可讓這些元件在最少額外組態的前提下用於專業應用程式。例如,項目清單元件有四個預先定義的組態:工作清單、附件清單、受影響項目清單與活動清單。每個都是項目清單元件的專用組態。
預先定義的組態會連接至 Windchill 作為其後端系統。在 Windchill 中配置的所有存取控制設定、屬性可見度配置以及安全性標籤在 ThingWorx Navigate 中均有效。因此,使用者只能看到 Windchill 規則允許他們看到的內容。
如需有關組態可重複使用的元件與選取預先定義組態的詳細資訊,請參閱以下配置可重複使用的元件部份。
下面的圖表與表格提供了現有可重複使用的元件及其預先定義組態的摘要。可重複使用的元件是基於 PTC 設計系統,以確保一致性。某些可重複使用的元件包含其他內嵌可重複使用的元件。例如,項目清單元件包含動作列元件。
元件
描述
類型
預先定義的配置
項目清單
以格線格式將資料集顯示為清單。包括排序、篩選與搜尋,以及更高級的功能。
已包含混搭
任務清單、附件清單、受影響項目清單、活動清單
屬性
以名稱值對的格式顯示資料。可內嵌到「項目標識」面板中。
小器具
圖標
顯示一組圖標,其中每個圖標都包含名稱值對格式的資料。
小器具
動作列
顯示可用的動作。可內嵌到「項目清單」或「項目標識」面板中,用以啟用這些元件內的動作。
小器具
項目標識
顯示特定項目的基本標識資訊,其中包括標題與標識屬性。
小器具
任務標識
任務進度
顯示任務進度摘要,包括成員投票以及已採取動作的成員數。
小器具
在混搭中包含可重複使用的元件
1. 在 Mashup Builder 中,找到所需的元件。
a. 對於屬於小器具之可重複使用的元件,請轉至「小器具」面板,然後在「類別」下拉選單中選取 Beta
b. 針對項目清單可重複使用的元件,請轉至「混搭」面板並搜尋 PTC.ItemListMashup
2. 將元件拖曳到混搭中。
3. 配置元件。如需詳細資訊,請參閱下一節。
配置可重複使用的元件
ThingWorx Navigate 8.5 起,可重複使用的元件處於 BETA 模式中。因此,您只能透過編輯元件的 JSON 組態來配置元件。此時,這些主題是配置可重複使用元件的可用支援範圍。
欲配置可重複使用的元件,請遵循下列步驟:
1. 從混搭中選取現有可重複使用的元件。
2. 按一下「小器具內容」面板右上方的 「配置混搭參數」視窗即會顯示。
3. 如果所選可重複使用的元件具有任何預先定義的組態,則會顯示「組態類型」下拉選單。您可以從選單中選取預設的組態。
4. 您可以透過在「組態」方塊中編輯 JSON 檔案,來配置可重複使用的元件。
* 
您可以使用「還原預設值」按鈕來還原現成的組態。請注意,此按鈕不會還原上次儲存的組態。
5. 按一下「完成」以儲存您的工作。當您完成在 Mashup Builder 中的工作時,請按一下頁面頂部的「儲存」
自訂可重複使用的元件
ThingWorx Navigate 8.5 元件由使用者介面層和業務邏輯層組成。您可以自訂元件的業務邏輯層。元件的可自訂部份稱為元件模型。欲自訂元件模型,請遵循下列步驟:
1. 繼承元件模型物範本。
2. 取代所需服務。
3. 從物範本建立新物件。
4. 將物件新增至元件 modelThingName 組態內容值。
完成這些步驟後,元件會使用模型自訂代碼,而不是現成的模型代碼。