목차

Search

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

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

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

요청 본문

요청 본문

시작하기 전에 일치된 레코드 읽기 API를 사용하여, 원래 루트 레코드와 병합할 수 있는 일치된 레코드를 확인합니다. 병합 미리 보기 API의 요청 본문에 레코드 목록을 보냅니다.
루트 레코드의 필드 값을 재정의할 수 있습니다. 예를 들어 일치된 루트 레코드 모두에 이름의 올바른 철자가 포함되어 있지 않으면 해당 올바른 이름을 요청 본문에 지정할 수 있습니다. 또한 일치된 레코드를 제거하거나 다른 일치 레코드를 지정할 수 있습니다.
요청 본문에 다음 속성을 사용합니다.
속성/요소
유형
설명
keys
배열
필수 사항입니다. 병합하려는 일치된 루트 레코드의 순서가 지정된 목록입니다. 행 ID 또는 소스 시스템과 소스 키의 조합으로 레코드를 식별할 수 있습니다.
overrides
개체
루트 레코드의 필드 값 및 하위 레코드의 일치 항목을 재정의합니다.
MERGE
개체
병합할 하위 레코드의 필드 값을 재정의합니다.
overrides
개체 내에 하위 레코드의 유형을 추가한 다음
MERGE
개체를 추가합니다.
다음 JSON 코드 샘플은 대상 루트 레코드와 병합할 루트 레코드를 식별합니다.
{ keys: [ { rowid: "P2" } ] }
다음 코드는 Party 루트 레코드의 필드를 재정의하는 방법 및 Telephone 하위 레코드의 병합 후보를 재정의하는 방법을 보여 줍니다.
{ keys: [ { rowid: "P2" } ] overrides: { Party: { rowidObject: "P1", firstName: "Serge", //override the value for the first name Telephone: { // override which Telephone child records to merge item:[ { rowidObject: "T1", MERGE: { item: [ // to remove the original merge candidates, specify null null, null ], $original: { item: [ {key:{rowid: "T2"}}, {key:{rowid: "T3"}} ] } } }, { rowidObject: "T4", MERGE: { item: [ // to add or change merge candidates, specify matched records {key:{rowid: "T2"}} ], $original: { item: [ null ] } } ] } } } }