고급 사용자 지정 > Windchill REST 웹 서비스를 사용하여 작업의 데이터 액세스
  
Windchill REST 웹 서비스를 사용하여 작업의 데이터 액세스
Windchill은 매쉬업에 사용할 수 있는 다양한 REST(표현 상태 전송) 웹 서비스를 제공합니다. 이러한 서비스는 Windchill 데이터 및 Windchill 시스템의 처리 성능에 액세스하기 위한 방법을 제공합니다.
사용자의 작업에서 REST 서비스를 호출하기 위해 필요한 정보는 다음 리소스를 참조하십시오.
ThingWorx 도움말에는 ODataConnector와 같은 통합 커넥터에 대한 포괄적인 내용이 담겨 있습니다. 여기에서 배경 정보와 사용법을 찾을 수 있습니다. "통합 커넥터" 항목부터 살펴보십시오.
Windchill 설명서에 리소스, 끝점, 매개변수, 표현 및 표현의 구조에 대한 설명이 포함되어 있습니다.
Windchill 사용자 인터페이스에서 클라이언트 사용자 지정 기본 설정이 로 설정되어 있으면 설명서를 사용할 수 있습니다.
설명서에 액세스하려면 Navigator에서 사용자 지정 아이콘을 클릭한 다음 설명서를 선택합니다.
기본 설정 지정에 대한 자세한 내용은 Windchill Help Center의 "사용자 지정 도구 개요"를 참조하십시오.
Windchill 데이터의 OData 서비스 구성에 대한 자세한 내용과 지침은 Windchill REST Services User's Guide(Windchill REST Services 사용자 안내서)를 참조하십시오.
ServiceTimeout 등록 정보
ServiceTimeout 속성은 Windchill이 매쉬업 사용자 인터페이스로 오류를 반환하기 전에 ThingWorxWindchill에 대한 REST 호출이 완료되기를 기다리는 기본 시간(밀리초)을 제어합니다. Windchill 호출에 제한 시간 인수를 지정하여 개별 호출에서 이 기본값을 재정의할 수 있습니다. 예를 들어 다음 코드는 Windchill REST 끝점을 호출하여 저장된 검색을 실행하고 제한 시간을 10초로 지정합니다. 이 호출에 제한 시간 인수가 지정되어 있지 않으면 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);