외부 사용자정의 검증

외부 사용자정의 검증을 사용하여 외부 시스템에 있는 비즈니스 규칙 및 참조 또는 트랜잭션 데이터를 사용하여 Oracle Fusion Cloud Enterprise Data Management의 요청 항목을 검증합니다.

외부 사용자정의 검증을 사용하면 Cloud EDM은 REST API 호출을 통해 외부 시스템으로 요청 정보를 전송합니다. 외부 시스템은 자체 검증 논리를 사용하여 제출된 변경사항을 평가하고 감지된 모든 이슈에 대한 검증 메시지를 반환합니다. 그런 다음, 반환된 메시지가 다른 검증 결과와 함께 Cloud EDM에 표시됩니다.

외부 사용자정의 검증을 사용하면 조직은 Cloud EDM 검증 기능을 Cloud EDM 내에서 제공되는 데이터 및 논리를 넘어 확장할 수 있습니다. 이를 통해 검증 프로세스는 외부 거버넌스 규칙, 다운스트림 애플리케이션 요구사항, 참조 데이터 또는 다른 시스템에서 유지관리되는 사용자정의 비즈니스 논리를 통합할 수 있습니다.

고려 사항

  • 외부 검증을 사용하려면 다음 구성요소를 설정해야 합니다.

    1. 외부 검증 시스템.
    2. 외부 시스템에 의해 노출된 REST API 엔드포인트(엔드포인트가 준수해야 하는 REST API 사양은 외부 사용자정의 검증 REST API 사양 참조).
    3. REST API 엔드포인트를 사용하도록 구성된 외부 검증 유형의 글로벌 연결. 글로벌 연결 생성을 참조하십시오.
    4. 검증 유형이 외부인 사용자정의 검증. 사용자정의 검증 생성을 참조하십시오.
  • 외부 사용자정의 검증은 요청의 요청 항목 및 작업에 대해서만 실행할 수 있습니다.
  • 외부 사용자정의 검증은 구성된 노드 필터 표현식, 트리거 작업 및 트리거 속성을 사용하여 요청 항목 및 작업을 평가합니다. 요청 항목은 노드 필터 표현식을 충족해야 하며, 요청 작업은 검증을 위해 외부 시스템으로 전송되도록 트리거 작업 및 트리거 속성을 통해 지정해야 합니다.
  • 노드 유형에 대해서만 사용자정의 외부 검증을 생성할 수 있습니다. 애플리케이션, 차원 또는 계층 세트에서 사용자정의 외부 검증을 생성할 수 없습니다. 사용자정의 검증 생성을 참조하십시오.

외부 검증 프로세스 플로우

다음 단계에서는 외부 검증 프로세스를 설명합니다.

  1. 외부 사용자정의 검증이 사용으로 설정된 노드 유형을 사용하는 요청 항목이 포함된 요청이 검증됩니다.
  2. 외부 사용자정의 검증은 구성된 노드 필터 표현식, 트리거 작업 및 트리거 속성을 사용하여 요청 항목 및 작업을 평가합니다.

  3. Cloud EDM은 외부 시스템에서 검증해야 하는 요청 항목 및 작업을 확인한 다음, 구성된 외부 검증 글로벌 연결을 사용하여 외부 시스템의 REST API 엔드포인트로 요청 항목 및 작업 정보를 전송합니다.
  4. 외부 시스템의 API 엔드포인트가 요청을 수신하고, 제출된 변경사항을 자체 검증 규칙 및 비즈니스 논리를 사용하여 평가한 다음, 검증에 실패한 요청 항목 또는 작업에 대한 검증 결과를 반환합니다.
  5. Cloud EDM은 외부 시스템에서 검증 결과를 수신하고 EDM 검증 메시지로 변환합니다.
  6. 검증 결과는 사용자정의 검증에 지정된 심각도와 함께 Cloud EDM에 표시됩니다.

예제 사용 사례

조직은 외부 사용자정의 검증을 사용하여 다음과 같은 시나리오를 지원할 수 있습니다.

  • 참조 또는 트랜잭션 데이터에 대한 타겟 시스템 데이터 무결성 요구사항을 위반하는 변경(예: 삭제 작업)을 방지합니다.
  • ERP 애플리케이션 규칙에 대해 계정 차트 변경사항을 검증합니다.
  • 다운스트림 보고 애플리케이션 제약조건에 대해 계층 업데이트를 확인합니다.
  • 노드 속성 값이 외부 참조 시스템에 있는지 확인합니다.
  • 애플리케이션별 명명 표준 또는 종속성 규칙을 적용합니다.