自訂展示 > 自訂標籤選取器通用元件
自訂標籤選取器通用元件
可透過下列方式自訂標籤選取器 (tag picker) 通用元件:
停用所保留的最近選取
依預設值,由使用者在標籤選取器中所進行的最近選取,將保留在單一工作階段中。
若要停用此保留的選取:
1. ThingWorx Composer 中開啟 PTC.Factory.Administration.TagConfigurationUtils
2. 「內容」中,將 isEquipmentSelectionPreserved 內容的值變更為 false。
3. 按一下「儲存」
從自訂連接器瀏覽資料
您可以自訂標籤選擇器通用元件,以瀏覽自訂連接器中的資料。
1. 欲將新的連接器設備類型新增至「設備類型」下拉式清單,請使用 ThingWorx Composer 中的下列設定建立新的資源提供者物範本:
名稱 - 項目範本的名稱,例如 My_Connector_ResourceProvider_Thing_Template
基礎項目範本 - GenericThing
已實行的形式 - PTC.SCA.SCO.RemoteConnectionResourceProviderThingShape
按一下「服務」,並取代新項目範本中的服務;此新的項目範本屬於 SCA.SCO.RemoteConnectionResourceProviderThingShape 項目形式。針對各個服務,按一下 以為您的連接器新增適當指令集,進而取代並編輯各個服務。
BindServerTags - 此服務用於將遠端伺服器上定義的標籤繫結到遠端伺服器物件上的內容。如果標籤從未繫結過,則將建立新的屬性。如果不需要遠端繫結,也就不需要此服務。
GetConnectedServers - (選用) 此服務用於針對指定的物範本擷取所有已連線的伺服器、資源或設備。您可選擇是否為此服務提供自己的指令集,或使用該服務為實作。
GetServerTags - 此服務針對指定的路徑和類型篩選器來瀏覽標籤。
GetServerTreeStructure - 此服務針對指定的已連線伺服器節點,擷取樹狀結構的下個層級。
RemovePropertyBinding - (選用) 此服務將移除伺服器標籤與目標物件之間的繫結。也會從目標項目移除屬性本身。您可選擇是否為此服務提供自己的指令集,或使用該服務為實作。
若需要範例指令集,可參閱 PTC.SCA.SCO.NITestStandResourceProviderThingTemplatePTC.Factory.KepServerResourceProviderThingTemplate 上的實作。
2. 建立資源提供者項目,以實作步驟 1 中所建立的項目範本:
名稱 - 例如 My_Connector_ResourceProviderThing
基礎項目範本 - 指定在步驟 1 中建立的新物範本。在此範例中則為 My_Connector_ResourceProvider_Thing_Template
3. 建立項目範本,代表您想要揭露的遠端項目:
名稱 - 舉例來說為 My_RemoteThing_ThingTemplate
基礎項目範本 - RemoteThing
4. 建立遠端項目,以代表設備的個別工件:
名稱 - 舉例來說為 My_NewEquipment
基礎項目範本 - 指定在步驟 3 中建立的項目範本。在此範例中則為 My_RemoteThing_ThingTemplate
5. 將新的設備類型新增至啟動點組態項目。
a. 開啟 PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion]
b. 按一下「組態」
c. 透過下列設定,將新的列新增至 RemoteConnectionSettings 表中:
ConnectionType - 輸入需要顯示於標籤挑選器「設備類型」下拉式清單中的連線類型的名稱。例如 新的設備類型
ResourceProviderName - 輸入在步驟 2 中建立的資源提供者物件。在此範例中則為 My_Connector_ResourceProviderThing
RemoteConnectionThingTemplateName - 輸入代表在步驟 3 中所建立的遠端物件的物範本名稱。在此範例中則為 My_RemoteThing_ThingTemplate
EnabledInTagPicker - 核取此核取方塊可使得連線類型在標籤選取器中可見。
要停用設備類型的最佳作法,就是取消勾選表格列的核取方塊,而不是刪除該列。
* 
新建立的設備類型,不會顯示在標籤選取器的「設備類型」下拉式清單之中,除非該設備類型具備已連線的遠端項目。
在標籤選取器中的標籤與屬性,均可顯示為表格欄或樹狀檢視。如需詳細資訊,請參閱 PTC Marketplace 中的「格線進階延伸功能」(Grid Advanced extension) 相關說明文件。