목차

Search

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

사용자 종료 예

사용자 종료 예

조직에서 레코드에 대해 유사 항목 일치를 수행해야 한다고 가정합니다. 유사 항목 일치를 수행하기 전에 일치 토큰을 생성한 후 이를 기본 개체와 연결된 일치 키 테이블에 저장해야 합니다.
일치 토큰을 생성하려면 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