다른 응용 프로그램과 통합 > 디지털 제품 추적 가능성 > ThingWorx에서 디지털 제품 추적 가능성(DPT) 확장 구성
  
ThingWorx에서 디지털 제품 추적 가능성(DPT) 확장 구성
Integrity Lifecycle Manager와의 Windchill 통합을 구성하려면 ThingWorx Flow와 함께 ThingWorx를 설치해야 합니다.
사전 요구 사항
Windchill 확장을 가져오도록 ThingWorx가 활성화되어 있습니다. 이 설정의 사용 방법에 대한 자세한 내용은 ThingWorx 도움말 센터에서 확장 가져오기를 참조하십시오.
ThingWorx가 원본 간 요청을 허용하도록 구성되어 있습니다. CORS(Cross-Origin Resource Sharing) 설정에 대한 자세한 내용은 ThingWorx 도움말 센터의 외부 웹 사이트에서 ThingWorx Flow로의 REST 호출 만들기를 참조하십시오.
사용자에게 ThingWorx에서 작업을 수행하는 데 필요한 권한이 있습니다. 권한에 대한 자세한 내용은 ThingWorx 엔티티에 필요한 권한 단원을 참조하십시오. ThingWorx의 사용자 프로필 및 조직에 대한 자세한 내용은 ThingWorx 도움말 센터에서 표시 유형 및 권한을 사용하여 ThingWorx Platform에 빌드된 응용 프로그램 보안 항목을 참조하십시오.
WindchillWindchill에서 위임된 인터페이스에 액세스하기 위해 Windchill RV&S OSLC 서버의 보안 도메인에 추가되어 있습니다. 도메인을 보안으로 추가하는 방법에 대 한 자세한 내용은 참조 문서에서 Windchill RV&S OSLC 서버 문서를 참조하십시오.
PTC.com의 PTC 소프트웨어 다운로드 페이지에서 Windchill_Digital_Product_Traceability-extensionn zip을 다운로드했습니다. 이 zip 파일은 Windchill PDMLink 제품군 아래에서 사용할 수 있습니다.
* 
브라우저에서 인증서 오류가 발생하는 경우 신뢰할 수 있는 CA(인증 기관)에서 발급하고 검증한 표준 SSL 인증서를 사용합니다. 자체 서명된 인증서가 있는 경우 자체 서명된 인증서를 브라우저에서 신뢰할 수 있는 인증서로 가져옵니다.
ThingWorx 엔티티에 대한 권한
추적 기능을 사용하는 ThingWorx 사용자 프로필에는 다음 권한이 필요합니다.
사물 템플릿
런타임
표시 유형
OslcDataServicesThingTemplate
서비스 실행: 인스턴스에 ‘예’
인스턴스에 ‘예’
OslcMappingConfigThingTemplate
해당 없음
인스턴스 및 자체에 ‘예’
OslcFlowTemplate
서비스 실행: 인스턴스에 ‘예’
인스턴스에 ‘예’
통합을 구성하는 ThingWorx 사용자 프로필에는 다음 권한이 필요합니다.
사물 또는 사물 템플릿
런타임
설계
표시 유형
OslcDataServicesThingTemplate
서비스 실행: 인스턴스에 ‘예’
해당 없음
인스턴스에 ‘예’
OslcMappingConfigThingTemplate
해당 없음
읽기: 인스턴스에 ‘예’
인스턴스 및 자체에 ‘예’
OslcFlowTemplate
서비스 실행: 인스턴스에 ‘예’
해당 없음
인스턴스에 ‘예’
Collection:Things
해당 없음
작성: 예
읽기: 예
해당 없음
DPT 확장 구성
1. ThingWorx플랫폼에서 Composer로부터 Windchill_Digital_Product_Traceability-extension 확장을 가져옵니다. ThingWorx 도움말 센터의 확장 가져오기를 참조하십시오.
2. ThingWorx의 다음 엔티티가 확장에 존재하는지 확인합니다.
OslcDataServicesThing - 이 사물에는 Windchill에서 호출되는 서비스가 포함되어 있습니다.
Oslcflowsthing - 이 사물에는 원격 시스템에서 데이터를 가져오는 데 사용되는 흐름 서비스가 포함되어 있습니다.
OslcMappingConfigThing - 이 사물에는 구성 테이블이 포함되어 있습니다.
Dptintegrityoslcconfigthing - 이 사물에는 원격 OSLC 시스템에 대한 구성 예가 포함되어 있습니다.
PTC.PLM.TraceLinks.OslcDataServicesThingTemplate - 이 템플릿에는 Windchill에 대해 정의된 서비스가 있습니다.
PTC.PLM.TraceLinks.OslcFlowsTemplate - 이 템플릿에는 흐름 서비스가 포함되어 있습니다.
PTC.PLM.TraceLinks.OslcMappingConfigThingTemplate - 이 사물 템플릿을 사용하여 각 원격 시스템에 대한 구성 사물을 작성합니다.
PTC.PLM.TraceLinks.OslcDataServicesThingShape - 이 사물 형태에는 Windchill에 대한 서비스 계약 정의가 포함되어 있습니다.
* 
위에 나열된 엔티티에 대한 올바른 권한이 활성화되어 있는지 확인합니다. 이 페이지의 ThingWorx 엔티티에 대한 권한 단원을 참조하십시오.
3. 통합이 필요한 OSLC 시스템에 대한 새 연결을 작성합니다. ThingWorx 도움말 센터에서 연결 작성 및 관리 항목을 참조하십시오.
a. OSLC 시스템에 대한 연결을 작성합니다.
b. 다음 정보를 입력합니다.
연결 레이블 - 연결의 이름입니다.
여기에 지정된 연결 레이블은 구성 사물에 사용됩니다.
Integrity Lifecycle Manager OSLC 시스템 카탈로그 URL - 참조 문서에서 Integrity Lifecycle Manager OSLC 클라이언트 안내서를 참조합니다.
OSLC 서버 액세스에 필요한 Integrity Lifecycle Manager 서비스 계정에 대한 로그인 자격 증명.
동시 요청 - ThingWorx Flow에서 호출된 동시 리소스 요청의 수입니다. 기본값은 5입니다.
필요에 따라 임의의 값을 입력할 수 있습니다. 이 값은 연결하려는 서버를 기반으로 해야 합니다.
c. 연결을 저장합니다.
4. Integrity Lifecycle Manager OSLC 서버와 통합하도록 구성합니다.
a. PTC.PLM.TraceLinks.OslcMappingConfigThingTemplate 템플릿을 사용하여 구성 사물을 작성합니다.
b. 다음 표에 설명된 대로 매핑을 구성합니다. DPTIntegrityOslcConfigThing을 예로 참조하고 OSLC 시스템에 대한 세부 내용을 입력할 수 있습니다.
a. OSLCServerMappingConfigTable
Server Name
Integrity Lifecycle Manager OSLC 서버의 이름입니다.
BaseURL
Integrity Lifecycle Manager OSLC 서버의 기본 URL입니다.
Connection Object
Integrity Lifecycle Manager OSLC 서버에 대해 작성된 연결의 이름입니다.
b. OSLCResourceMappingConfigTable
Windchill Type
Windchill의 유형 관리에서 요구 사항 리소스의 내부 이름입니다. 이 리소스에 대한 추적 링크가 생성됩니다.
OSLC ResourceType
Integrity Lifecycle Manager OSLC 서버에서 요구 사항 리소스의 이름입니다. 이 이름은 사용자 정의 이름이 될 수 있습니다.
요구 사항 리소스의 내부 이름에 대한 자세한 내용은 시스템 호환성 및 요구 사항의 “유형 및 속성”을 참조하십시오.
c. OSLCResourceAttributeMappingConfigTable
Windchill TableId
Integrity Lifecycle Manager OSLC 서버의 데이터가 표시되는 Windchill의 테이블 ID입니다.
Windchill Type
Windchill의 유형 관리에서 요구 사항 리소스의 내부 이름입니다.
변경 관리 테이블과 같은 테이블을 구성하여 원격 열 이름, 번호ID를 표시할 수 있습니다. 자세한 내용은 테이블 보기 작성 및 편집을 참조하시기 바랍니다.
d. Attribute Mappings
Windchill Attribute
Windchill 테이블에 표시되는 Windchill 속성의 이름입니다.
OSLCResourceAttribute
OSLC 리소스 속성의 이름입니다.
WindchillAttributeDataType
Windchill 속성의 데이터 유형입니다.
IsPreview
Windchill 속성에 대해 Integrity Lifecycle Manager OSLC 시스템에서 미리 보기 정보가 필요한 경우.
* 
위에서 설명한 대로 매핑에 대한 테이블 ID 및 열 이름을 확인하려면 JCA Debug 기능을 사용하도록 설정합니다. JCA Debug와 이를 활성화하는 방법에 대한 자세한 내용은 Debugging 항목 및 What information does jcaDebug display? 항목을 참조하십시오.
c. 위 단계에서 작성된 연결의 연결 레이블을 연결 이름으로 입력합니다.
5. 구성을 저장합니다.