다른 응용 프로그램과 통합 > 디지털 제품 추적 가능성 > ThingWorx에서 Windchill 디지털 제품 추적 가능성(DPT) 확장 구성 > Windchill DPT 확장 구성
  
Windchill DPT 확장 구성
1. 확장을 가져오고 ThingWorx 엔티티와 참조 예를 확인합니다.
a. Windchill_Digital_Product_Traceability-extension - 이 zip 파일을 ThingWorx Platform으로 가져옵니다. DPT 확장을 가져온 후 다음 엔티티가 ThingWorx Composer에 있는지 확인합니다.
엔티티
설명
유형
OslcDataServicesThing
이 사물에는 Windchill에서 호출되는 OSLC 리소스에 대한 서비스가 포함되어 있습니다.
Thing
OslcFlowsThing
이 사물에는 ThingWorx Flow를 사용하여 원격 OSLC 시스템에서 데이터를 가져오는 흐름 서비스가 포함되어 있습니다.
Thing
OslcValidationFlowThing
이 사물에는 기본 유효성 검사 흐름 사물이 포함되어 있습니다.
Thing
OslcValidationServicesThing
이 사물에는 Windchill에서 호출되는 OSLC 리소스에 대한 유효성 검사 서비스가 포함되어 있습니다.
Thing
PTC-PLM
PTC-PLM:TRACELINKSmodel 태그는 확장에서 사용 가능한 모든 엔티티를 태그하는 데 사용됩니다. 자세한 내용은 ThingWorx Platform 도움말 센터의 태그 도움말 항목을 참조하십시오.
ModelTagVocabulary
PTC-PLM-VALIDATION-FLOWS
PTC-PLM-VALIDATION:modeler 모델 태그는 유효성 검사 흐름 사물을 식별하는 데 사용됩니다. ModelerValidationFlowThing 예를 참조하십시오. 자세한 내용은 ThingWorx Platform 도움말 센터의 태그 항목을 참조하십시오.
ModelTagVocabulary
PTC.PLM.TraceLinks.AttributeMappingConfigDataShape
이 데이터 셰이프는 속성 매핑을 위해 OSLCResourceAttributeMappingConfigTable에서 사용됩니다.
DataShape
PTC.PLM.TraceLinks.OslcDataServicesThingShape
이 사물 형태에는 Windchill에 대해 정의된 서비스 계약이 포함되어 있습니다.
ThingShape
PTC.PLM.TraceLinks.OslcDataServicesThingTemplate
이 사물 템플릿에는 Windchill에 대해 정의된 데이터 서비스가 포함되어 있습니다.
ThingTemplate
PTC.PLM.TraceLinks.OslcFlowsTemplate
이 사물 템플릿에는 흐름 서비스가 포함되어 있습니다.
ThingTemplate
PTC.PLM.TraceLinks.OslcMappingConfigThingTemplate
이 사물 템플릿은 각 외부 시스템에 대한 구성 사물을 작성하는 데 사용됩니다.
ThingTemplate
PTC.PLM.TraceLinks.OslcValidationServicesThingTemplate
이 사물 템플릿에는 Windchill에 대한 유효성 검사 서비스가 포함되어 있습니다.
ThingTemplate
PTC.PLM.TraceLinks.ValidationFlowTemplate
이 사물 템플릿은 각 외부 시스템에 대한 유효성 검사 사물을 작성하는 데 사용됩니다.
ThingTemplate
TRACELINKS
TRACELINKS:OSLC-FLOWS 태그는 확장에서 사용 가능한 모든 엔티티를 태그하는 데 사용됩니다. 자세한 내용은 ThingWorx Platform 도움말 센터의 태그 항목을 참조하십시오.
ModelTagVocabulary
Windchill_Digital_Product_Traceability-12.10.0.jar
이 리소스는 Windchill_Digital_Product_Traceability-extension의 일부입니다.
Resource
* 
위에 나열된 엔티티에 대한 올바른 권한이 활성화되어 있는지 확인합니다. ThingWorx Platform 엔티티에 필요한 권한 단원을 참조하십시오.
* 
모델 태그어휘용어로 구성됩니다. 예를 들어, PTC-PLM-ValidationFlows:modeler 태그에서 PTC-PLM-ValidationFlows어휘이며 modeler용어 값입니다. 모델 태그의 값은 사물에 대해 고유합니다.
b. Windchill_Digital_Product_Traceability_Config_Things - 폴더를 추출한 다음 각 XML 파일을 ThingWorx Platform으로 가져옵니다. 참조 예제 사물을 구성할 참조로 사용합니다. 다음 XML 파일을 가져왔는지 확인합니다.
엔티티
설명
DoorsExampleConfigThing
이 예제 사물에는 IBM Rational Doors NG에 대한 참조 구성이 포함되어 있습니다.
ModelerExampleConfigThing
이 예제 사물에는 Windchill Modeler에 대한 참조 구성이 포함되어 있습니다.
WRVSExampleConfigThing
이 예제 사물에는 Windchill RV&S에 대한 참조 구성이 포함되어 있습니다.
ModelerValidationFlowThing
이 예제 사물에는 Windchill Modeler에 대한 유효성 검사 흐름을 사용자 정의하기 위한 참조가 포함되어 있습니다. 관리자는 비즈니스 요구 사항에 따라 유효성 검사 흐름 사물을 사용자 정의할 수 있습니다. ModelerValidationFlowThing 예를 참조하십시오.
2. ThingWorx Flow에서 다음 지침을 사용하여 통합이 필요한 OSLC 시스템에 대한 새 연결을 작성합니다. ThingWorx 도움말 센터에서 연결 만들기 및 관리 항목을 참조하십시오.
a. OSLC 시스템에 대한 연결을 작성합니다.
b. 연결 추가 창에 다음 정보를 입력합니다.
연결 레이블 - 연결의 이름을 입력합니다. 여기에 지정된 연결 레이블은 구성 사물에 사용됩니다.
카탈로그 URL - 외부 시스템 OSLC 서버의 카탈로그 URL을 입력합니다. Windchill Modeler 도움말 센터에서 참조 문서Windchill RV&S OSLC Client 안내서(12.3.0.0 이후), OSLC integration with Integrity Modeler 및 OSLC integration with IBM Rational DOORS Next Generation을 참조하십시오.
* 
지원되는 Windchill RV&SWindchill Modeler 응용 프로그램 버전에 대한 설명서를 참조하십시오.
OSLC 서버 액세스에 필요한 외부 시스템 서비스 계정에 대한 로그인 자격 증명입니다.
동시 요청 - ThingWorx Flow에서 호출된 동시 리소스 요청의 수를 지정합니다. 기본값은 5입니다.
관리자는 서버의 구성에 따라 요청 수를 수정할 수 있습니다.
c. 연결을 저장합니다.
d. 닫기를 클릭합니다.
3. 외부 시스템의 OSLC 서버와 통합하도록 ThingWorx Platform을 구성합니다. ThingWorx Platform에서 구성 및 유효성 검사 사물을 생성합니다.
a. 구성 사물을 생성하려면 다음을 수행하십시오.
a. 사물 > 새로 만들기로 이동하고 속성 값을 지정합니다. PTC.PLM.TraceLinks.OslcMappingConfigThingTemplate기본 사물 템플릿으로 선택합니다.
b. 구성 탭에서 다음 표에 설명된 대로 매핑을 구성합니다. WRVSExampleConfigThing을 예로 참조하고 OSLC 시스템에 대한 세부 내용을 입력할 수 있습니다.
OSLCServerMappingConfigTable
속성
설명
서버
외부 OSLC 서버의 이름입니다.
BaseUrl
외부 OSLC 서버의 기본 URL입니다.
ConnectionObject
외부 OSLC 서버에 대해 작성된 연결의 이름입니다.
태그
원격 서버를 식별하기 위해 PTC-PLM-Validation-Flows 모델 태그 어휘에 정의된 용어의 값입니다.
이 단계는 선택 사항입니다. 이 단계는 유효성 검사 흐름을 사용하는 경우에만 필요합니다. 샘플 구성의 ModelerValidationFlowThing 예를 참조하십시오.
태그 추가에 대한 자세한 내용은 ThingWorx Platform 도움말 센터의 태그 항목을 참조하십시오.
OSLCResourceMappingConfigTable
속성
설명
WindchillType
Windchill의 유형 관리에서 요구 사항 리소스 또는 아키텍처 리소스의 내부 이름입니다. 리소스에 대한 추적 링크가 생성됩니다.
OSLCResourceType
외부 OSLC 서버에 정의된 요구 사항 리소스나 아키텍처 리소스의 유형 또는 해당 하위 유형입니다. OSLCResourceType의 값은 외부 OSLC 서버에 구성된 리소스 및 해당 하위 유형에 대한 이름입니다. 예를 들어,Windchill Modeler에서 활동은 아키텍처 도메인 리소스의 하위 유형으로 정의됩니다. 사용자는 리소스|활동으로 이름을 정의할 수 있습니다. 여기서 활동은 아키텍처 도메인에 속한 OSLC 유형 리소스의 하위 유형입니다. 아키텍처 리소스 유형에 대해 지정된 이름은 파이프로 구분되어야 합니다.
요구 사항 리소스 또는 아키텍처 리소스의 내부 이름에 대한 자세한 내용은 시스템 호환성 및 요구 사항의 "유형 및 속성"을 참조하십시오.
* 
OSLC 리소스 유형이 이미 Windchill 객체 유형에 매핑된 경우 OSLC 리소스 유형을 Windchill 객체 유형으로 다시 매핑하지 않습니다. Windchill에서 객체를 추적한 후 처음에 ThingWorx에 정의된 OSLC 리소스 유형에 Windchill 객체 유형을 다시 매핑하면 데이터가 손상될 수 있습니다.
OSLCResourceAttributeMappingConfigTable
속성
설명
WindchillTableId
Windchill에서 외부 OSLC 서버의 데이터를 표시하는 테이블 ID입니다.
WindchillType
Windchill유형 및 속성 관리에서 요구 사항 리소스 또는 아키텍처 리소스의 내부 이름입니다.
Attribute Mappings
속성
설명
WindchillAttribute
Windchill 테이블에 표시되는 Windchill 속성의 이름입니다.
OSLCResourceAttribute
OSLC 리소스 속성의 이름입니다.
* 
원격 OSLC 시스템에 대한 사용자 정의 속성을 추가하려면 명명 규칙 prefix:propertyName을 따릅니다. 여기서 prefix는 등록 정보 이름 앞에 추가되는 접사이고 propertyName은 OSLC 서버에서 정의되는 속성 이름입니다. 예를 들어, 사용자 정의 속성 state의 경우 Windchill RV&S에 대한 OSLCResourceAttribute 값은 wrvs:state입니다.
WindchillAttributeDataType
Windchill 속성의 데이터 유형입니다. 문자열, 타임스탬프RichText는 기본으로 지원되는 데이터 유형 값입니다.
IsPreview
Windchill 속성에 대해 외부 OSLC 시스템에서 미리 보기 정보가 필요한 경우 사용됩니다.
* 
특정 WindchillAttribute 값에 대한 OSLCResourceAttribute의 기본값을 업데이트할 수 있습니다.
c. 저장 및 계속을 클릭합니다.
b. 유효성 검사 흐름 사물은 Windchill에서 선택한 리소스 유형이 OSLC 위임 대화 상자에서 선택한 OSLC 리소스 유형과 일치하는지 여부를 검증하는 흐름 서비스로 구성됩니다. Windchill 리소스 유형은 추적 추가 창의 유형 메뉴에서 사용할 수 있습니다. ModelerValidationFlowThing은 바로 사용할 수 있는 예제 흐름 사물입니다. 자세한 내용은 샘플 구성을 참조하십시오. 아래 그림은 유효성 검사 워크플로를 보여줍니다.
유효성 검사 흐름 사물을 생성하려면 다음 단계를 수행합니다. ModelerValidationFlowThing 예제 사물을 가져오는 것은 유효성 검사 흐름 사물을 생성하기 위한 필수조건입니다.
a. ModelerValidationFlowThing을 선택하고 복제를 클릭합니다.
b. 일반 정보 탭에서 이름태그 속성의 값을 지정합니다.
태그는 외부 서버를 식별하기 위해 PTC-PLM-ValidationFlows 모델 태그 어휘에서 생성된 용어 값을 사용합니다. PTC-PLM-ValidationFlows 태그에서 통합할 외부 서버에 용어 값을 지정합니다. OSLCServerMappingConfigTable태그 필드에 동일한 용어 값을 지정합니다.
c. 저장 및 계속을 클릭합니다.
ThingWorx Platform에서 DPT 확장을 구성하는 데 필요한 필수조건에 대한 자세한 내용은 필수조건을 참조하십시오.
ThingWorx 사용자 프로파일에 필요한 권한에 대한 자세한 내용은 ThingWorx Platform 엔티티에 필요한 권한을 참조하십시오.