고급 사용자 지정 > Windchill REST 웹 서비스를 사용하여 작업 개발
  
Windchill REST 웹 서비스를 사용하여 작업 개발
Windchill은 매쉬업에 사용할 수 있는 다양한 REST(표현 상태 전송) 웹 서비스를 제공합니다. 이러한 서비스는 Windchill 데이터 및 Windchill 시스템의 처리 성능에 액세스하기 위한 방법을 제공합니다. PTC Windchill Extension에는 Windchill REST 웹 서비스를 호출하는 WindchillSwaggerConnector 사물 템플릿이 포함되어 있습니다. ThingWorx Navigate에 대한 커넥터 인스턴스는 ptc-windchill-integration-connector입니다.
* 
Windchill은 OData 기반 Windchill REST 서비스도 제공합니다. 향후 릴리스에서 ThingWorx Navigate는 이러한 서비스를 사용할 예정입니다.
ThingWorx Navigate를 사용자 지정할 때 이 변경 사항에 대비하여 계획할 것을 권장합니다.
Windchill 데이터에 대한 OData 서비스 구성에 대한 자세한 내용 및 지침은 Windchill REST Services User's Guide(Windchill REST Services 사용자 안내서)를 참조하십시오.
Windchill REST 서비스는 Windchill Audit 로깅에 통합되어 있습니다. 이번 PTC Windchill Extension 릴리스를 시작으로 다음 이벤트가 로그됩니다.
등록 정보 보기
콘텐츠 읽기 또는 다운로드
표현 보기
검색
사용자의 작업에서 REST 서비스를 호출하기 위해 필요한 정보는 다음 리소스를 참조하십시오.
ThingWorx 도움말에는 WindchillSwaggerConnector와 같은 통합 커넥터에 관한 포괄적인 내용이 담겨 있습니다. 여기에서 배경 정보와 사용법을 찾을 수 있습니다. “통합 커넥터” 항목부터 살펴보십시오.
WindchillSwaggerConnector 사용”에는 필수 Windchill 패치 설치에 관한 정보와 데이터 검색에 사용할 수 있는 지원되는 Windchill 끝점 목록이 포함되어 있습니다.
Windchill 설명서에 리소스, 끝점, 매개변수, 표현 및 표현의 구조에 대한 설명이 포함되어 있습니다. 설명서에 액세스하려면 Navigator에서 사용자 지정 아이콘을 클릭한 다음 설명서를 선택합니다.
Windchill 사용자 인터페이스에서 클라이언트 사용자 지정 기본 설정이 로 설정되어 있으면 설명서를 사용할 수 있습니다.
기본 설정 지정에 대한 자세한 내용은 Windchill Help Center의 "사용자 지정 도구 개요"를 참조하십시오.
ServiceTimeout 등록 정보
ServiceTimeout 등록 정보는 Windchill이 매쉬업 사용자 인터페이스에 오류를 반환하기 전에 ThingWorxWindchill에 대한 REST 호출이 완료되기를 기다리는 기본 시간(밀리초)을 제어합니다. Windchill 호출에 제한 시간 인수를 지정하여 개별 호출에서 이 기본값을 재정의할 수 있습니다. 예를 들어 다음 코드는 Windchill REST 끝점을 호출하여 저장된 검색을 실행하고 제한 시간을 10초로 지정합니다. 이 호출에 timeout 인수가 지정되어 있지 않으면 ServiceTimeout에 지정된 제한 시간이 사용됩니다.
var params = {
queryParams: {
  '$select': 'name,number,version'
},
data: {
  keyword: undefined
},
type: 'POST',
url: me.getRestUrl() + "/search/saved-searches/" + encodeURIComponent(oid) + "/results",
timeout: 10000
};
var jsonResult = me.processJSONRequest(params);