주의
Google sheet 에 넣고 Web import 사용하지 말 것. import 하는 csv 이름이 Object type 과 일치해야 하는데 이름이 csv-import 가 되어 Mapping 이 제대로 되지 않음.
목표
아래 본부 구조에 맞게 데이터 import 하고 object type 에 mapping
Object type 설정
부서 Object type 생성
“개체 유형” → 구성 선택
상속 메뉴에서 “Pass all attributes to child object types.” 설정 켜기(Allow attributes to be inherited )
아래 계층에 맞게 각각 본부와 팀을 생성
Object type 설정
“Object schema” → 구성 선택
가져오기 → “가져오기 만들기” 클릭
예제 데이터 (https://docs.google.com/spreadsheets/d/184wGhmEBXVnqR4w4bFdfnE4xvuVcBDQAmVzRcw1Zm7k/edit#gid=0)를 클릭해서 확인하고 다운로드
다운로드한 csv 파일의 이름을 매핑하려는 최상위 “Object type” 의 이름과 동일하게 변경 (예: 부서.csv)
가져오기 유형에서 CSV 선택
이름을 입력(1)하고 csv 를 업로드(2) 하고 “개체 유형 및 특성을 자동으로 만들기” (3) 체크하고 “가져오기 만들기” 클릭
정보를 가져왔다는 메시지가 뜨면 “매핑 편집”을 클릭
매핑 탭이 생기면 “특성 매핑 편집” 을 클릭
다시 Object schema 화면으로 돌아간 후에 “특성(Attribute)” 를 클릭하고 팀장의 유형을 개체(Object) 로 변경하고 “유형 값(Attribute value)” 를 부서로 설정, 그리고 추가 값을 Reference 로 변경
상태 필드의 유형을 상태로 변경, 유형 값은 직원의 근무 상태 3가지만 선택 가능하도록 설정. 만약 3가지 값이 안 보이면 “개체 스키마(Object schema)” → 구성으로 들어간 후에 상태 탭에 항목 추가
다시 가져오기 탭으로 돌아가서 AQL 항목에 다음 내용을 입력
직원명 = ${팀장}
하위 매핑
하단의 “하위 항목 매핑 만들기” 클릭
1
11
데이터 매핑
AQL 주의. 다음은 틀림. 이유는 Name 필드가 존재하지 않음.
Name = ${팀장}
대신 다음처럼 키 필드 이름을 변경해야 함
직원명 = ${팀장}