IT assets 을 CSV 에서 가져오기

 

주의

  • Google sheet 에 넣고 Web import 사용하지 말 것. import 하는 csv 이름이 Object type 과 일치해야 하는데 이름이 csv-import 가 되어 Mapping 이 제대로 되지 않음.

목표

아래 자산 관리 구조에 맞게 데이터를 import

 

Object type 설정

  1. “Hardware Catalog” Object type 생성

  2. Object type(개체 유형)” → Configuration(구성) 선택

  3. Inheritance(상속) 메뉴에서 “Pass all attributes to child object types.” 설정 켜기(Child object 가 있으면 체크가 안 되니 삭제해야 함)


  4. 하위 계층에 맞게 각각 “Mobile Phones” 와 “Laptops“ Object type 을 생성

  5. 11

  6. 11



 

가져오기 설정

  1. “Object schema” → 구성 선택

  2. 가져오기 → “가져오기 만들기” 클릭

  3. 예제 데이터 (https://docs.google.com/spreadsheets/d/184wGhmEBXVnqR4w4bFdfnE4xvuVcBDQAmVzRcw1Zm7k/edit#gid=0)를 클릭해서 확인하고 다운로드

  4. 다운로드한 csv 파일의 이름을 매핑하려는 최상위 “Object type” 의 이름과 동일하게 변경 (예: 부서.csv)

  5. 가져오기 유형에서 CSV 선택

  6. 이름을 입력(1)하고 csv 를 업로드(2) 하고 “개체 유형 및 특성을 자동으로 만들기” (3) 체크하고 “가져오기 만들기” 클릭

  7. 정보를 가져왔다는 메시지가 뜨면 “매핑 편집”을 클릭

  8. 매핑 탭이 생기면 “특성 매핑 편집” 을 클릭

  9. 다시 Object schema 화면으로 돌아간 후에 “특성(Attribute)” 를 클릭하고 팀장의 유형을 개체(Object) 로 변경하고 “유형 값(Attribute value)” 을 부서로 설정, 그리고 추가 값을 Reference 로 변경

  10. 상태 필드의 유형을 상태로 변경, 유형 값은 직원의 근무 상태 3가지만 선택 가능하도록 설정. 만약 3가지 값이 안 보이면 “개체 스키마(Object schema)” → 구성으로 들어간 후에 상태 탭에 항목 추가

  11. 다시 가져오기 탭으로 돌아가서 AQL 항목에 다음 내용을 입력합니다. 이 의미는 “직원명” 필드 값이 “팀장” 필드에 있는 값과 같은 직원을 찾아서 설정하라는 의미입니다.

    직원명 = ${팀장}

하위 매핑

  1. 이제 csv 의 부서 항목을 “Object type” 과 매핑할 순서


  2. 하단의 “하위 항목 매핑 만들기” 클릭

  3. “개체 유형” 에서 개발(1)을 선택하고 AQL 항목(2)에 다음 내용 입력합니다.. 이 내용은 CSV 의 부서 필드 값이 “개발” 인 경우 개체 유형 “개발” 에 매핑하라는 의미입니다.

    부서 = "개발"

    위 구문은 아래와 같이 like 구문을 사용하면 “개발” 이 들어가는 모든 구문과 일치(예: “개발 부서”, “SW 개발”)할 수 있으며 SQL 과 달리 % 사인을 넣어줄 필요는 없습니다.

    부서 Like "개발"





  4. 마찬가지로 일치시킬 4개의 부서에 대해서도 하위 항목 매핑을 만들어 줍니다.

  5. 활성화가 되지 않은 매핑에 대해 … 을 클릭하고 사용을 선택해 줍니다.

  6. 다음과 같이 하위 매핑이 표시되면 정상적으로 설정된 것입니다.

  7. 위로 올라가서 “데이터 가져오기” 버튼을 클릭하면 데이터 import 가 시작됩니다.

  8. 가져오기가 완료되면 로그를 클릭해서 가져오기 결과를 확인할 수 있습니다.

  9. 이제 Object schema 화면에서 정상적으로 입력됐는지 확인할 수 있습니다.

 

 

실습

실습

  • 순서대로 직원 정보를 매핑해서 데이터를 가져와 보세요.

  • 화면에서 필터를 사용해서 조건에 맞게 검색해 보세요.

    • 예: 팀장이 김개발, 박재무인 직원중에 퇴사한 직원 목록

 

 

 

 

Related content