통합 허브 -수입
안내형 단계별 경험을 제공하는 통합 인터페이스를 통해 데이터 임포트 작업을 자동화합니다. 외부 데이터 소스를 정의하고, 대상 테이블을 지정하고, 소스 데이터가 대상 데이터가 되는 방법을 매핑하고, 정기적인 임포트 일정을 지정합니다.
임포트 관리는 통합 허브 외부 소스에서 데이터를 임포트하고 테이블로 ServiceNow 변환하는 프로세스를 단순화합니다. 단일 인터페이스를 통해 데이터 임포트를 구성, 실행 및 예약할 수 있습니다.
액세스 통합 허브 가능 - 직접 임포트 앱 엔진 스튜디오 하여 사용자 지정 애플리케이션에 대한 데이터 통합을 빌드할 수 있습니다. 자세한 정보는 App Engine Studio에서 데이터 추가를 참조하십시오.
복지
- 여러 데이터 통합 기능을 단일 환경으로 통합하여 플랫폼 전체에서 여러 양식을 생성하고 관리할 필요가 없습니다.
- 단일 인터페이스를 통해 여러 통합을 관리할 수 있습니다.
- 데이터 소스와 대상 테이블의 구성을 안내합니다.
- 단순화된 단일 인터페이스에서 데이터를 매핑하고 변환할 수 있습니다.
- 데이터 임포트를 예약하거나 요청 시 데이터를 수동으로 임포트할 수 있습니다.
- 데이터 임포트 실행에 대한 사용 정보와 임포트된 행, 업데이트 및 오류에 대한 상세 정보를 제공합니다.
임포트 프로세스 개요
데이터를 임포트하는 세 가지 단계가 있습니다.
- 1. 데이터 소스를 구성합니다.
- 데이터 소스는 가져올 데이터를 가져오는 방법과 위치를 지정합니다. 에서 통합 허브데이터 소스는 Excel 파일, CSV 파일 또는 데이터 스트림 작업을 사용하여 외부 소스에서 데이터를 가져옵니다. 데이터 스트림 작업은 REST, SOAP 또는 JDBC 요청을 API로 보내고 데이터 스트림을 반환합니다.
- 2. 데이터를 대상 테이블에 매핑합니다.
- 대상 테이블은 데이터를 변환하려는 테이블입니다. 대상 테이블을 선택한 후 소스 데이터를 대상 테이블로 변환하는 방법을 지정할 수 있습니다. 데이터 맵을 만들면 데이터를 변환하는 방법이 간략하게 설명되어 있으며, 임포트를 실행할 때까지 데이터가 변환되지 않습니다.
- 3. 임포트를 실행하거나 예약합니다.
- 데이터 원본을 구성하고 데이터 매핑을 결정한 후에는 임포트를 실행할 수 있습니다. 임포트가 나중에 실행되도록 예약할 수도 있습니다. 임포트가 실행되면 소스에서 데이터가 수집되어 스테이징 테이블로 이동되고 매핑의 사양에 따라 대상 테이블로 변환됩니다.
데이터 임포트 작동 방식에 대한 자세한 내용은 임포트 세트를 참조하십시오.
통합 허브 임포트 환경
임포트 환경에는 다음과 같은 통합 허브 인터페이스가 포함됩니다.
- 방문 페이지
- 소스 구성
- 대상에 매핑
- 임포트 예약
- 실행 상세 정보
다음 섹션에서는 각 인터페이스에 대해 자세히 설명합니다.
방문 페이지
방문 페이지를 통해 통합을 생성하고 액세스합니다.
- 1. 통합 목록
- 임포트 인터페이스를 통해 생성된 통합은 통합 허브 여기에서 액세스할 수 있습니다.
- 2. 새 통합 생성 버튼
- 새 통합 빌드를 시작하는 버튼입니다.
소스 구성
소스 구성 페이지를 통해 임포트할 데이터 소스를 정의합니다. 데이터 소스는 Excel 파일, CSV 파일 또는 데이터 스트림 작업이어야 합니다.
- 1. 소스 유형 선택기
- 데이터 소스 유형을 선택하는 메뉴입니다. 다음과 같은 섹션이 있습니다.
- AD-HOC: Excel 또는 CSV 파일을 데이터 소스로 선택합니다.
- 스포크: 데이터 스트림 작업을 데이터 소스로 선택합니다. 스포크별로 구성되고 알파벳순으로 나열된 활성 데이터 스트림을 표시합니다.
- 2. 파일 업로드 또는 연결 섹션(연결 섹션이 표시되지 않음)
데이터 소스가 Excel 또는 CSV 파일인 경우 파일 업로드 섹션이 여기에 나타납니다. 파일을 드래그하거나 탐색하여 업로드할 수 있습니다. XLSX, XLS, CSV 및 ZIP 파일을 허용합니다.
데이터 소스가 데이터 스트림 작업인 경우 연결 섹션이 여기에 나타납니다. 연결 별칭을 사용하는 데이터 스트림 작업의 경우 기본 연결 별칭을 하위 별칭으로 재정의할 수 있습니다. 메뉴에서 연결 별칭을 선택합니다. 자세한 내용은 연결 및 자격 증명 별칭 만들기를 참조하세요.
- 3. 구성 섹션
- 선택한 데이터 소스를 구성하는 섹션입니다. 사용 가능한 필드는 사용 중인 데이터 원본의 유형에 따라 다릅니다.
- Excel 파일의 경우 시트를 선택하고 머리글에 사용할 행 번호를 지정할 수 있습니다.
- CSV 파일의 경우 구분 기호를 선택합니다.
- 데이터 스트림 작업의 경우 여기에 입력을 입력합니다. 이 섹션은 데이터 스트림 작업에 입력이 있는 경우에만 나타납니다. 입력이 있는 데이터 스트림 작업에는 고유한 입력이 있으므로 여기에 표시되는 필드는 선택한 데이터 스트림 작업과 해당 구성에 따라 달라집니다. 스포크 입력에 의해 이미 구성된 기본값은 미리 채워집니다.
- 4. 소스 데이터 구조 미리 보기
- 소스 데이터의 구조를 보여주는 섹션입니다. Excel 또는 CSV 파일의 경우 미리 보기에 열 헤더가 표시됩니다. 데이터 스트림 작업의 경우 복합 객체 출력이 표시됩니다.
- 5. 속성 버튼
- 통합의 이름, 설명 및 애플리케이션 범위를 볼 수 있는 버튼입니다. 이름과 설명은 언제든지 편집할 수 있습니다. 애플리케이션 범위는 편집할 수 없으며 통합을 만들 때 선택해야 합니다.
- 6. 저장 버튼
- 소스 구성을 저장하는 버튼입니다. 이 버튼은 소스 구성이 업데이트될 때만 활성화됩니다. 소스 유형을 선택하면 소스 데이터의 구조가 소스 데이터 구조 미리보기 창에 자동으로로드됩니다. 소스 구성을 편집하는 경우 저장을 클릭하여 소스 데이터를 다시 로드합니다. 데이터를 대상 테이블에 매핑하려면 먼저 한 번 이상 미리 보기를 해야 합니다.
대상에 매핑
대상 테이블을 선택하고 소스 데이터가 테이블에 매핑되는 방식을 결정합니다. 소스에서 대상으로 데이터 알약을 끌어오거나, 알약 선택기를 사용하거나, 자동 매핑을 선택하여 데이터를 매핑합니다. 변환 함수를 적용하여 대상 테이블의 데이터를 변환합니다.
대상에 매핑 섹션은 두 부분으로 구성됩니다. 첫 번째 부분에서는 대상 테이블을 선택합니다. 두 번째 부분에서는 데이터를 대상 테이블에 매핑합니다.
테이블 선택 섹션에는 이러한 구성요소가 있습니다.
- 1. 테이블 추가
- 대상 테이블을 추가하는 버튼입니다.
- 2. 변환 설정
통합에 대한 변환 설정을 구성하는 버튼입니다. 배치 크기 및 빈 필드 처리를 지정하거나, 자세한 정보 표시 모드를 사용하거나, 통합 전후에 스크립트를 실행할 수 있습니다. 자세한 내용은 변환 설정 문서를 참조하십시오.
변환 설정 버튼은 하나 이상의 대상 테이블을 추가할 때까지 표시되지 않습니다.
- 3. 대상 테이블 카드
- 각 카드에는 대상 테이블의 이름, 생성 상세 정보 및 매핑 여부가 있습니다. 카드를 선택하여 데이터 매핑 인터페이스를 엽니다.
- 4. 대상 테이블 드롭다운 목록
- 대상 테이블에 대한 옵션 목록입니다. 다음이 포함됩니다.
- 속성: 임포트할 때 테이블의 비즈니스 규칙을 실행하고 임포트를 동기식으로 실행하기 위한 옵션을 보거나 편집할 수 있는 매핑 속성 창을 엽니다.
- 매핑 편집: 데이터 매핑을 만들거나 편집할 수 있는 데이터 매핑 섹션을 엽니다.
- 테이블 구성: 대상 테이블을 구성할 수 있는 곳을 엽니다 테이블 작성기 . 이 옵션은 설치한 테이블 작성기 경우에만 사용할 수 있습니다. 자세한 내용은 Table Builder 문서를 참조하십시오.
- 다시 확인: 대상 엔터티 스키마에 변경 내용이 있는지 확인합니다. 변경 내용이 검색되면 대상 테이블 카드에 대상 스키마가 변경되었다는 메시지가 표시됩니다. 대상 테이블 카드를 선택하면 대상 엔터티 스키마를 업데이트 하거나 스키마를 동일하게 유지하려면 취소 를 수행할 수 있는 창이 열립니다. 대상 테이블의 구성을 편집할 때마다 테이블의 유효성을 다시 검사하십시오.
- 삭제: 통합에서 대상 테이블을 삭제합니다.
데이터 매핑 섹션에는 이러한 구성요소가 있습니다.
- 1. 대상 테이블 이름
- 현재 매핑하고 있는 대상 테이블의 이름입니다.
- 2. 소스 데이터 섹션
- 소스 데이터를 데이터 알약으로 표시하는 섹션입니다. 데이터를 매핑하려면 데이터 알약을 대상 테이블 데이터 섹션으로 끌어옵니다. 알약 선택기를 사용할 수도 있습니다. 소스 필드를 대상 필드에 매핑하면 소스 필드 이름 옆에 작은 확인 표시 아이콘(
)이 나타납니다. 커서를 확인 표시로 이동하면 도구 설명에 소스 필드가 매핑된 대상 필드가 최대 5개까지 나열됩니다.
- 3. 대상 테이블 데이터 섹션
- 소스 데이터가 선택한 대상 테이블의 각 필드에 매핑되는 방식을 표시하는 섹션입니다. 대상 테이블의 모든 필드를 표시하거나 필드 추가 단추를 사용하여 개별 필드를 선택할 수 있습니다. 선택 및 참조 필드의 경우 데이터를 매핑할 열을 지정하거나 기본 표시 열을 사용할 수 있습니다.
- 4. 매치 토글 스위치
- 전환하여 시스템에서 데이터가 일치하는지 확인하고, 데이터가 있는 경우 새 기록을 작성하는 대신 기존 기록을 업데이트해야 하는 필드를 지정합니다. 이 이미지에서는 사용자 ID 필드에 대해 일치 토글 스위치가 켜져 있습니다. 소스 데이터의 기록에 대상 테이블에 있는 기록의 사용자 ID와 일치하는 사용자 ID가 있는 경우, 시스템은 새 기록을 생성하는 대신 대상 테이블의 기존 기록을 업데이트합니다.
- 5. 매핑 속성 버튼
- 임포트할 때 테이블의 비즈니스 규칙을 실행하고 임포트를 동기식으로 실행하는 옵션을 보거나 편집하는 버튼입니다.
- 6. 오토맵 버튼
- 소스 엔터티를 비슷한 이름의 대상 엔터티에 자동으로 매핑하는 버튼입니다.
- 7. 데이터 알약 선택기
- 데이터 알약 선택기를 여는 버튼입니다. 알약 선택기를 사용하여 소스 데이터 알약을 대상 테이블의 필드 값에 매핑할 수 있습니다.
- 8. 변환 기능 아이콘
- 사용 가능한 변환 함수 목록을 여는 버튼입니다. 변환 함수를 사용하여 데이터를 변경하거나 수정합니다. 예를 들어 Trim 변환 함수는 입력 문자열의 시작과 끝에서 공백을 제거합니다.
임포트 예약
임포트를 즉시 실행하거나 특정 시간, 일정한 간격 또는 상위 임포트 후에 실행되도록 예약합니다. 처리 시간을 줄이기 위해 대규모 임포트가 동시에 실행되도록 예약합니다.
임포트 일정 섹션에는 이러한 구성요소가 있습니다.
- 1. 예약된 임포트
- 임포트 일정 목록 각 임포트 일정은 자체 버튼에 표시됩니다.
- 2. 임포트 예약 버튼
- 임포트 일정을 작성하는 버튼입니다.
- 3. 실행 섹션
- 실행된 임포트에 대한 정보가 있는 섹션입니다. 실행 기록, 실행 컨텍스트 기록 및 예약된 임포트 기록에 대한 링크를 포함합니다. 이 섹션은 임포트가 실행된 후에만 나타납니다.
- 4. 실행 기록
- 실행 기록 목록입니다. 각 실행 기록은 가져온 행, 오류 및 로그 메시지를 포함하여 실행에 대한 정보를 제공합니다.
- 5. 실행 컨텍스트 기록
- 실행 컨텍스트 기록의 목록입니다. 각 실행 컨텍스트 기록은 계층적인 예약된 임포트를 처리할 때 사용할 다음으로 예약된 임포트를 지정합니다.
- 6. 예약된 임포트 기록
- 예약된 임포트 기록의 목록입니다. 각 기록은 예약된 임포트에 대한 이름, 데이터 소스, 일정 및 파티션 방법을 제공합니다.
- 7. 임포트 실행 버튼
- 임포트를 한 번 실행하는 버튼입니다.
실행 상세 정보
실행 시간 및 날짜, 실행 컨텍스트와 같은 각 임포트에 대한 상세 정보를 봅니다. 임포트의 실행 기록을 열어 임포트 상태와 임포트한 행, 오류 및 로그를 봅니다.
실행 세부 정보 섹션에는 이러한 구성요소가 있습니다.
- 1. 실행 정보
- 실행 기록 수, 예약된 임포트 이름, 임포트 세트 번호, 업데이트 날짜 등 실행에 대한 상세 정보를 제공하는 섹션입니다.
- 2. 실행 상세 정보
임포트, 처리, 보류 중 또는 건너뛴 총 행 수와 발생한 오류 수를 보여주는 카드가 있는 섹션입니다. 가져오기가 동시에 처리되는 경우 이 섹션에는 파티션 카드도 포함됩니다. 자세한 내용은 동시 임포트를 참조하세요.
카드를 클릭하여 결과를 필터링할 수 있습니다. 필터링된 결과는 페이지 하단의 임포트 세트 행 탭에 표시됩니다. 예를 들어 보류 중 카드를 클릭하면 보류 중인 행이 표시됩니다. 임포트된 총 행 수 또는 선택 지우기를 클릭하면 필터가 지워집니다.주:카드 필터링은 임포트 세트 행에만 사용할 수 있습니다. 필터링된 목록을 보려면 임포트 세트 행 탭에 있는지 확인하십시오.- 3. 파티션 카드
- 임포트 세트 파티션의 그래픽 뷰입니다. 파티션 카드는 동시 임포트 세트에 대해서만 나타납니다. 파티션을 클릭하면 상세 정보를 볼 수 있습니다. 추가 필터링을 위해 실행 세부 정보 카드를 사용할 수도 있습니다. 파티션 필터를 카드 필터와 결합하면 시스템은 필터링에 AND 연산을 사용합니다. 예를 들어, 파티션을 클릭한 다음 오류 카드를 클릭하면 임포트 세트 행 탭에 해당 파티션에 대한 오류만 표시됩니다.
- 4. 파티션 목록 보기
- 임포트 세트 번호, 각 임포트 세트 작업의 유형 및 상태를 포함하여 각 파티션에 대한 상세 정보를 볼 수 있는 옵션입니다. 파티션 목록 보기는 동시 임포트 세트에 대해서만 나타납니다. 파티션 목록 보기는 파티션 카드와 동일한 필터링 기능을 제공하므로 둘 중 하나를 사용하여 파티션을 필터링할 수 있습니다.
- 5. 임포트 상세 정보
- 각 실행 기록에 대한 임포트 세트 행, 아웃바운드 HTTP 요청, 작업 실행 이력, 임포트 로그 및 오류를 자세히 설명하는 섹션입니다.
통합 허브 용어 임포트
- 데이터 소스
- 데이터 소스는 임포트할 데이터의 유형과 인스턴스에서 가져올 수 있는 엔드포인트를 정의하는 구성 기록입니다.
- 데이터 스트림 작업
- 데이터 스트림 작업은 API에서 워크플로우 스튜디오 REST, SOAP 또는 JDBC 요청을 보내고 응답 데이터 스트림을 반환하는 작업입니다. 10MB보다 큰 데이터를 검색하거나 페이지 매김된 결과를 반환하는 API로 작업할 때 데이터 스트림 작업을 사용합니다.
- 대상 테이블
- 대상 테이블은 소스 데이터를 변환할 대상 테이블입니다.
- 기능 변환
- 변환 함수는 데이터를 변경하거나 수정하는 함수입니다. 예를 들어 입력 문자열을 모두 대문자로 변환하는 함수가 있습니다.
- 실행
- 실행은 단일 가져오기에 대한 실행 세부 정보를 포함하는 런타임 레코드입니다. 각 실행은 임포트된 행, 로그 메시지 및 오류를 포함하여 특정 대상에 대한 임포트 상세 정보를 제공합니다.
- 실행 컨텍스트
- 실행 컨텍스트는 계층적인 예약된 임포트를 처리할 때 사용할 다음으로 예약된 임포트를 지정하는 레코드입니다.
- 임포트 세트
- 임포트 세트는 데이터 소스에서 임포트한 원시 데이터를 포함하는 런타임 기록 세트입니다. 시스템은 임포트한 기록을 임포트 세트 스테이징 테이블에 저장합니다.
설계 고려 사항
수입이 제공하는 통합 허브 이점을 얻으려면 다음 지침을 따르십시오.
- 내에서 모든 통합 허브 임포트 작성 통합 허브
- 임포트 환경에서 생성된 통합 허브 통합에만 액세스할 수 있습니다. 예를 들어 플랫폼 양식을 통해 데이터 소스 및 매핑을 구성한 다음 내에서 통합 허브임포트를 예약할 수 없습니다. 에서 통합 허브 생성된 통합만 방문 페이지에 나타납니다.
- 외부에서 구성 기록을 변경하지 마십시오. 통합 허브
- 구성 기록을 직접 변경하면 데이터를 임포트하고 매핑하는 여부와 방법이 변경될 수 있습니다. 데이터 소스, 매핑 또는 임포트 일정의 구성을 변경해야 하는 경우 임포트 인터페이스 내에서 통합 허브 변경합니다.
- 데이터 소스에 사용되는 데이터 스트림 작업 수정 방지
- 데이터 소스로 사용되는 데이터 스트림 작업을 수정하면 매핑이 소스에서 대상으로 변경될 수 있습니다. 데이터 스트림 작업의 출력이 변경되면 대상에 매핑 페이지에 복합 객체 스키마가 변경되었다는 경고가 표시됩니다. 매핑을 다시 구성해야 할 수 있습니다.