외부 커밋

워크플로우 태스크에 외부 커밋을 선택적으로 구성하여 요청을 커밋할 때 관리 요청에서 승인된 변경사항을 외부 대상 시스템에 즉시 동기화할 수 있습니다. 예를 들어 외부 작업에서 데이터를 삽입, 업데이트 또는 삭제하는 SQL 문을 실행하거나 SOAP 또는 REST 웹 서비스를 호출하여 외부 시스템에서 데이터를 생성, 업데이트 또는 삭제할 수 있습니다. Oracle Data Relationship Governance에서 외부 커밋을 사용하는 경우 Data Relationship Governance 요청이 성공적으로 커밋된 후 외부 데이터 업데이트를 시작할 수 있습니다. 외부 데이터 소스는 데이터베이스 및 웹 서비스 연결에 대해 정의된 외부 작업을 사용하여 액세스합니다.

Data Relationship Governance 요청이 성공적으로 커밋된 후 각 항목의 태스크(task)에서 구성된 대로 각 항목에 대한 외부 태스크(operation)이 수행됩니다.

  • 항목 및 태스크별로 정의된 순서에 따라 태스크가 동기적으로 수행됩니다.

  • 요청 항목에 대한 로컬 노드의 컨텍스트에서 태스크(operation)이 수행되므로 출력 매개변수가 태스크(task)에 대해 선택되지 않은 등록정보를 기반으로 할 수 있습니다.

  • 외부 작업 중에 오류가 발생하면 오류 메시지가 요청 항목에 외부 커밋 실패로 추가됩니다.

  • 각 외부 작업 후에 요청 활동이 성공 또는 실패로 업데이트됩니다.

  • 외부 작업에 대해 커밋 상태 등록정보를 정의한 경우 작업이 오류 없이 완료되면 해당 등록정보가 True로 업데이트되고, 작업이 완료되었지만 오류가 있으면 False로 업데이트됩니다.

  • 외부 작업이 성공적으로 완료되지 않은 경우 데이터 관리자 및 커밋 단계 참가자가 통지를 받습니다.