Programming/기본 (Baisc)

[조직도][조직도 동기화] 조직도 동기화 기본 루틴

YH.Dream 2022. 3. 20. 16:43

1. 개요

 많은 기업에서 조직도 동기화 및 마이그레이션을 기본 루틴 개발로 많이 사용한다.

 특히 본인이 솔루션 기업에 근무자라면 매우 자주 보게될 것이다.

2. 내용

1)  부서동기화
   - 인사에 존재하면서 홈페이지에 존재하지 않으면 생성
   - 인사에 존재하면서 홈페이지에 존재하면 정보 갱신
   - 인사에 존재하지 않으면서 홈페이지에 존재하면 부서 미사용으로 변경
   - 홈페이지에서 직접 생성 하였고 인사에 존재하지 않으면 SKIP
   - 홈페이지에서 직접 생성 하였고 인사에도 동일 조직코드가 존재하면 정보 갱신(그룹코드 기준)
    * 기존 사용자는 어떻게 할 것인가? ==> ex) 기존사용자는 미분류로 옮겨야하나 ?


 2) 사용자 동기화
   - 인사에 존재하면서 홈페이지에 존재하지 않으면 생성
   - 인사에 존재하면서 홈페이지에 존재하면 정보 갱신
   - soeid 비교시 있으면 정보 갱신 (우선순위 1)
   - userid 비교시 있으면 정보 갱신 (우선순위 2)
   - 인사에 존재하지 않으면서 홈페이지에 존재하면 미사용으로 변경
   - 인사에 존재하면서 부서 정보가 홈페이지에 존재하지 않는 경우 로그 기록
    * 해당 유저는 SKIP
    * 미분류 그룹(임의생성)으로 부서 이동
   - 홈페이지에서 직접 생성 하였고 인사에 존재하지 않으면 SKIP