목차

Search

  1. 소개
  2. Hub 콘솔 도구 구성
  3. 데이터 모델 작성
  4. 데이터 흐름 구성
  5. Informatica MDM Hub 프로세스 실행
  6. 응용 프로그램 액세스 구성
  7. MDM Hub 속성
  8. 구성 세부 정보 보기
  9. 행 수준 잠금
  10. MDM Hub 로깅
  11. 테이블 분할
  12. 제품 사용 툴킷을 사용하여 MDM 환경 정보 수집
  13. 용어

사용자 종료 예

사용자 종료 예

조직에서 레코드에 대해 유사 항목 일치를 수행해야 한다고 가정합니다. 유사 항목 일치를 수행하기 전에 일치 토큰을 생성한 후 이를 기본 개체와 연결된 일치 키 테이블에 저장해야 합니다.
일치 토큰을 생성하려면 Tokenize API를 호출해야 합니다. Tokenize API를 호출하는 사용자 종료에서 유사 항목 일치를 수행해야 하는 레코드에 대해 일치 토큰을 생성하도록 구성할 수 있습니다.
다음 샘플 사용자 종료 코드에서는 SIF 클라이언트를 사용하여 Tokenize API를 호출함으로써 레코드에 대한 일치 토큰을 생성합니다.
private String ORS_ID = "orclmain-MDM_SAMPLE"; private UserExitSifClient sifClient; @Override public void processUserExit(UserExitContext arg0, ActionType arg1, Map<String, Object> arg2, Map<String, Object> arg3, List<Map<String, Object>> arg4) throws Exception { // Begin custom user exit code ... log.info("##### - Starting PostLoad User Exit"); // Get the ROWID_OBJECT value of the record that was loaded. String rowidObject = (String) arg3.get("ROWID_OBJECT"); // Initialize user exit SIF Client. sifClient = new UserExitSifClient(arg0.getDBConnection(), ORS_ID); // Tokenize the record that was loaded. TokenizeRequest r = new TokenizeRequest(); // Specify a user that should call the SIF API r.setUsername("userExitSifUser"); r.setOrsId(ORS_ID); // Specify the base object that must be tokenized. r.setSiperianObjectUid(SiperianObjectType.BASE_OBJECT.makeUid("C_PARTY")); // Specify the record that must be tokenized. RecordKey rkey=new RecordKey(); rkey.setRowid(rowidObject); r.setRecordKey(rkey); r.setActionType("UPDATE"); // Call Tokenize SIF API. TokenizeResponse response = (TokenizeResponse)sifClient.process(r); // Print out response message log.info("TokenizeReponse=" + response.getMessage()); // When making subsequent SIF API requests, SIF client can be reused. // It does not need to be initialized again. } // End processUserExit