목차

Search

  1. 서문
  2. 비즈니스 항목 서비스 소개
  3. Enterprise Java Bean 비즈니스 항목 서비스 호출
  4. Representational State Transfer 비즈니스 항목 서비스 호출
  5. Simple Object Access Protocol 비즈니스 항목 서비스 호출
  6. 교차 참조 레코드 및 BVT 계산을 위한 서비스
  7. 기업 연결 서비스 지원
  8. 비즈니스 항목 데이터 정리, 분석 및 변환을 위한 외부 호출
  9. REST API를 사용하여 비즈니스 항목 레코드 추가

비즈니스 항목 서비스 가이드

비즈니스 항목 서비스 가이드

정렬 순서 고려 사항

정렬 순서 고려 사항

비즈니스 항목 읽기 API는 각 비즈니스 항목 하위 노드에 대해 하나 이상의 필드를 사용한 정렬 순서 기능을 지원합니다. 다음 섹션에서는 정렬 순서를 지정할 때 알고 있어야 하는 특정 고려 사항을 설명합니다.
  • 하위 요소 말고 두 수준 아래 하위 요소에 대해 정렬 순서를 지정하면 지정한 순서대로 두 수준 아래 하위 요소가 정렬됩니다. 이 경우 하위 요소는 두 수준 아래 하위 요소에 대해 지정된 정렬 순서에 따라 정렬되지 않습니다. 다음은 샘플 요청입니다.
    http://localhost:8080/cmx/cs/localhost-orcl-DS_UI1/Person/1242/Phone/861/PhonePermissions?order=-column1
    이 샘플 요청에서는 두 수준 아래 하위 요소인 PhonePermissions에 대해서는 정렬 순서가 내림차순으로 지정되었지만 하위 요소인 Phone에 대해서는 순서가 지정되지 않았습니다. Phone은 PhonePermissions 정렬 순서를 기준으로 정렬되지 않습니다.
  • 두 수준 아래 하위 요소 말고 하위 요소에 대해 정렬 순서를 지정하면 지정된 정렬 순서로 하위 요소가 정렬됩니다. 이 경우 두 수준 아래 하위 요소는 하위 요소에 대해 지정된 정렬 순서에 따라 정렬되지 않습니다. 다음은 샘플 요청입니다.
    {parameters: {coFilter: { object: { name:"Person", key: { rowid: 1242 }, order: "lastName", object:[ {name:"Names", order:"-name"}, {name:"Phone", order:"-phoneCountryCd, -phoneNum", object:[{name:"PhonePermissions"}]}, ]} }}}
    이 샘플 요청에서는 정렬 순서가 하위 요소 Phone에 대해서만 지정되고 두 수준 아래 하위 요소 PhonePermissions에 대해서는 지정되지 않았습니다. 이 경우 하위 요소 Phone은 지정된 순서대로 정렬됩니다.
  • 하위 요소와 두 수준 아래 하위 요소에 대해 정렬 순서를 지정하면 두 요소 모두 정렬 순서에 따라 정렬됩니다. 다음 샘플 요청은 Phone(하위 요소) 및 PhonePermissions(두 수준 아래 하위 요소)에 대해 정렬 순서를 지정합니다.
    {parameters: {coFilter: { object: { name:"Person", key: { rowid: 1242 }, order: "lastName", object:[ {name:"Names", order:"-name"}, {name:"Phone", order:"-phoneCountryCd, -phoneNum", object:[{name:"PhonePermissions", order:"-column1"}]}, ]} }}}
  • 하위 요소는 하위 요소 자체의 열을 기준으로만 정렬할 수 있고, 두 수준 아래 하위 요소는 두 수준 아래 요소에 있는 열을 기준으로 정렬할 수 있습니다. 다음 샘플 요청에서는 PhoneType을 기준으로 Phone을 정렬하고 열 1을 기준으로 PhonePermissions를 정렬합니다. PhoneType은 Phone(하위 요소)의 열이고, 열 1은 PhonePermissions(두 수준 아래 하위 요소)의 열입니다.
    http://localhost:8080/cmx/cs/localhost-orcl-DS_UI1/Person/1242/Phone?order=-PhoneType
    http://localhost:8080/cmx/cs/localhost-orcl-DS_UI1/Person/1242/Phone/861/phonePermissions?order=column1
  • 비즈니스 항목의 각 수준에서 하위 항목 유형 각각에 대해서는 한 가지 유형의 정렬 순서만 허용됩니다. 다음 요청에서는 상위 요소가 서로 다른 PhonePermissions 하위 요소에 대해 서로 다른 정렬 순서를 지정했습니다. 하지만 첫 번째 정렬 순서가 내림차순으로 지정되었기 때문에 양쪽 상위 요소(rowid 861 및 rowid 862)의 PhonePermissions 하위 요소가 내림차순으로 정렬됩니다.
    {parameters: {coFilter: { object: { name:"Person", key: { rowid: 1242 }, order: "lastName", object:[ {name:"Names", order:"-name"}, {name:"Phone", key: { rowid:861 }, order:"+phoneCountryCd, -phoneNum", object:[{name:"PhonePermissions", order:"-column1"}]}, {name:"Phone", key: {rowid:862}, order:"phoneNum, -phoneCountryCd", object:[{name:"PhonePermissions", order:"column1"}]} ]} }}}