프레젠테이션 사용자 정의 > 태그 선택기 공통 구성 요소 사용자 정의
태그 선택기 공통 구성 요소 사용자 정의
태그 선택기 공통 구성 요소는 다음과 같은 방식으로 사용자 정의할 수 있습니다.
마지막 선택 유지 비활성화
기본적으로 태그 선택기에서 사용자가 마지막에 선택한 항목은 단일 세션 내에서 유지됩니다.
이 선택 유지를 비활성화하려면 다음을 수행하십시오.
1. ThingWorx Composer에서 PTC.Factory.Administration.TagConfigurationUtils를 엽니다.
2. 속성에서 isEquipmentSelectionPreserved 속성 값을 false로 변경합니다.
3. 저장을 클릭합니다.
사용자 정의 커넥터에서 데이터 찾아보기
태그 선택기 공통 구성 요소를 사용자 정의하여 사용자 정의 커넥터의 데이터를 찾아볼 수 있습니다.
1. 새 커넥터 장비 유형을 장비 유형 드롭다운 목록에 추가하려면 ThingWorx Composer에서 다음 설정으로 새 리소스 공급자 사물 템플릿을 만듭니다.
이름 - 사물 템플릿의 이름입니다(예: My_Connector_ResourceProvider_Thing_Template).
기본 사물 템플릿 - GenericThing
구현된 형태 - PTC.SCA.SCO.RemoteConnectionResourceProviderThingShape
서비스를 클릭하고 PTC.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 - 태그 선택기의 장비 유형 드롭다운 목록에서 연결 유형에 대해 표시할 이름을 입력합니다. 예를 들어, New Equipment Type입니다.
ResourceProviderName - 2단계에서 만든 리소스 공급자 사물을 입력합니다. 이 예에서는 My_Connector_ResourceProviderThing입니다.
RemoteConnectionThingTemplateName - 3단계에서 만든 원격 사물을 나타내는 사물 템플릿의 이름을 입력합니다. 이 예에서는 My_RemoteThing_ThingTemplate입니다.
EnabledInTagPicker - 태그 선택기에서 연결 유형을 표시하려면 이 확인란을 선택합니다.
가장 좋은 방법은 테이블 행을 삭제하는 대신 해당 행에 대한 확인란의 선택을 취소하여 장비 유형을 비활성화하는 것입니다.
* 
새로 만든 장비 유형을 나타내는 연결된 원격 사물이 없으면 해당 장비 유형이 태그 선택기의 장비 유형 드롭다운 목록에 표시되지 않습니다.
태그 선택기의 태그 및 속성은 테이블 열 또는 트리 보기로 표시될 수 있습니다. 자세한 내용은 PTC Marketplace에서 제공하는 고급 그리드 확장과 관련된 설명서를 참조하십시오.