목차

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를 사용하여 파일 업로드

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

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

레코드에 파일 첨부

레코드에 파일 첨부

레코드에 파일을 첨부하기 전에 파일의 메타데이터를 생성한 다음 임시 저장소에 파일을 업로드합니다.
  1. 파일의 메타데이터를 생성하려면 TEMP를 저장소 유형으로 지정하고 파일 메타데이터 생성 REST API를 사용합니다.
    예를 들어 다음 요청은
    Document_3.pdf
    파일에 대한 메타데이터를 생성합니다.
    POST http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/TEMP Content-Type: application/json { "fileName": "Document_3.pdf", "fileType": "pdf", "fileContentType": "application/pdf" }
    파일 메타데이터는 항상 TEMP 저장소에 생성합니다.
    파일 메타데이터 생성 REST API는 파일의 ID를 반환합니다. 파일 ID 형식은 다음과 같습니다.
    <저장소 유형>_<RowID>
    . 여기서 RowID는 저장소에 업로드하는 파일의 행 ID를 나타냅니다.
    이 예에서 API 호출은
    Document_3.pdf
    파일에 대한 다음 ID를 반환합니다.
    TEMP_SVR1.OJU3
    파일 ID를 사용하여 파일을 업로드, 첨부, 업데이트, 다운로드 및 삭제할 수 있습니다.
  2. 파일을 업로드하려면 TEMP를 저장소 유형으로 지정하고 파일 콘텐츠 업로드 REST API를 사용합니다.
    예를 들어 다음 요청은 파일을 TEMP 저장소에 업로드합니다.
    PUT http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/TEMP/TEMP_SVR1.OJU3/content Content-Type: application/octet-stream <file object (upload using REST client)>
    파일을 업로드한 후 TEMP 저장소에는 미리 구성된 기간인 60분 동안 파일이 저장됩니다. 미리 구성된 기간이 만료되기 전에 파일을 레코드에 첨부해야 합니다.
  3. 레코드를 생성하고 파일을 새 레코드에 첨부하려면 레코드 생성 REST API를 사용합니다.
    예를 들어 다음 요청은 레코드를 생성하고 파일 ID
    TEMP_SVR1.OJU3
    을 사용하여 파일을 첨부합니다.
    POST http://localhost:8080/cmx/cs/localhost-orcl-MDM_SAMPLE/Person?systemName=Admin Content-Type: application/json { "frstNm":"John", "lstNm":"Smith", "addrLn1":"2100 Breverly Road", "addrTyp":{ "addrTyp":"Billing", "addrTypDesc":"Billing" }, "cntryCd":{ "cntryCd":"AX", "cntryDesc":"Aland" }, "attachments":{ "item":[ { "fileId":"TEMP_SVR1.OJU3" } ] } }
    파일을 레코드에 첨부하면 프로세스에서 파일이 데이터베이스에 저장됩니다. 파일의 ID는
    DB_<RowID>
    로 변경됩니다. 여기서 DB는 파일이 데이터베이스에 저장됨을 나타냅니다.
  4. 레코드에 첨부된 파일을 바꾸려면 DB를 저장소 유형으로 지정하고 파일 콘텐츠 업로드 REST API를 사용합니다.
    예를 들어 다음 요청은 데이터베이스에서 파일 ID가
    DB_SVR1.OJU3
    인 첨부된 파일을 바꿉니다.
    PUT http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/DB/DB_SVR1.OJU3/content Content-Type: application/octet-stream <file object (upload using REST client)>
    요청 URL의 저장소 유형은 DB입니다.
  5. 레코드에 파일을 첨부한 후 파일 메타데이터를 편집하려면 DB를 저장소 유형으로 지정하고 파일 메타데이터 업데이트 REST API를 사용합니다.
    예를 들어 다음 요청은 DB 저장소에서 파일 ID
    DB_SVR1.OJU3
    에 연결된 파일의 파일 메타데이터를 업데이트합니다.
    PUT http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/DB/DB_SVR1.OJU3 Content-Type: application/json { "fileName": "Document_4.pdf", "fileType": "pdf", "fileContentType": "application/pdf" }
  6. 레코드에 첨부된 파일을 다운로드하려면 DB를 저장소 유형으로 지정하고 파일 콘텐츠 가져오기 REST API를 사용합니다.
    예를 들어 다음 요청은 DB 저장소에서 파일 ID
    DB_SVR1.OJU3
    에 연결된 파일을 다운로드합니다.
    GET http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/DB/DB_SVR1.OJU3/content
  7. 레코드에 첨부된 파일을 삭제하려면 DB를 저장소 유형으로 지정하고 파일 삭제 REST API를 사용합니다.
    예를 들어 다음 요청은 DB 저장소에서 파일 ID
    DB_SVR1.OJU3
    에 연결된 파일을 삭제합니다.
    DELETE http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/DB/DB_SVR1.OJU3