Composer의 ThingWorx 모델 정의 > 모델링 > 통합 커넥터 > 통합 커넥터의 서비스 노출
통합 커넥터의 서비스 노출
통합 커넥터를 생성한 후 다음 절차에 따라 통합 커넥터의 서비스를 노출합니다.
1. 커넥터 사물을 편집하고 페이지 맨 위에 있는 드롭다운 목록에서 서비스를 선택합니다.
2. 추가를 클릭합니다.
3. 드롭다운 목록에서 라우팅을 선택합니다.
4. 아래 표에 설명된 대로 각각의 섹션에 정보를 입력합니다.
서비스 정보
필요한 필드에 정보를 입력합니다. 도움말 버튼은 추가 정보를 위해 각 필드 옆에서 사용 가능합니다.
라우팅 정보
a. 끝점: 드롭다운 목록에서 옵션을 선택합니다. 구성 페이지에서 설정한 백엔드 시스템으로부터 끝점을 읽어들입니다.
b. 매핑 ID: 기존 맵을 선택하거나 새 API 맵을 생성합니다. 자세한 내용은 서비스에 대한 새 API 맵 생성을 참조하십시오. 다음을 참고하십시오.
JSON 응답에는 API 맵이 필요하지 않습니다.
서비스가 생성된 끝점과 동일한 끝점에 대해 생성된 맵을 사용하여 서비스를 만드는 것이 좋습니다. 모든 끝점에서 일부 맵이 상호 교환 가능하거나 재사용 가능하지 않을 수도 있습니다. 재사용성은 각 끝점의 응답 스키마에 의해 제어됩니다. 지정된 끝점 집합에 대해 응답 스키마가 유사한 경우 한 끝점에 대해 생성한 맵이 다른 끝점에 대해 생성한 서비스의 맵으로 사용될 수 있습니다.
c. 기본 유형
입력
연결할 끝점을 선택한 후 입력이 채워집니다.
서비스에 대해 결과를 필터링하려는 경우 다음 입력 질의 매개 변수를 사용할 수 있습니다.
$select
$filter
$skip
$top
$expand: 엔티티에 Navigate 속성이 있는 경우 사용할 수 있는 OData 매개 변수입니다.
질의 매개 변수에 대한 자세한 내용은 ODataConnector 또는 SAPODataConnector 사용을 참조하십시오.
$orderby: 엔티티 집합 정보를 오름차순 또는 내림차순으로 반환합니다. 기본값은 오름차순입니다.
ThingWorx$orderby 논리는 Windchill 또는 Odata 사양에 정의되어 있는 $orderby 논리를 따릅니다.
이 매개 변수는 returnType이 Collection인 경우에만 사용할 수 있습니다.
Odata 공식 웹 사이트에 따르면 entitySet는 항상 컬렉션을 반환합니다. 따라서 끝점이 entitySet를 참조할 경우 returnType이 없어도 $orderby 매개 변수가 표시됩니다.
Windchill의 경우 $orderby 매개 변수는 작업 및 함수에 적용되지 않습니다.
$orderby 매개 변수는 SAPOdata 및 Odata 커넥터에만 사용할 수 있습니다.
* 
orderBy 매개 변수는 커넥터를 가져올 때 표시되지 않습니다. orderBy 매개 변수를 보려면 가져온 후 서비스를 편집합니다.
이러한 매개 변수는 백엔드 응용 프로그램에 정의된 특정 표현식을 사용하여 생성되어야 합니다.
5. 완료를 클릭합니다.
* 
사물을 저장하기 전에 완료를 클릭합니다. 그렇지 않으면 새 서비스가 손실됩니다.
6. 사물을 저장합니다.
이제 매쉬업에서 사용할 수 있는 서비스가 있습니다.
도움이 되셨나요?