SCIM ETL 정의 생성
SCIM ETL 정의를 사용하여 사용자 지정 속성을 sys_user 또는 sys_user_group 테이블과 매핑합니다.
시작하기 전에
필요한 역할: scim_admin
경고:
이 역할은 신중하게 부여해야 합니다. scim_admin 역할은 사용자에게 관리자 역할을 부여하는 것과 같으며, scmin_admin 역할은 비즈니스 로직 또는 ACL 보호를 우회할 수 있는 테이블에 새 레코드를 삽입할 수 있습니다.
주:
- SCIM 그룹 및 SCIM 사용자 ETL 정의는 리소스 매핑을 위한 기본 시스템의 일부입니다. 동일한 자원 매핑을 사용하고 필요에 따라 기준을 변경하거나 새 자원 매핑을 생성할 수 있습니다.
- SCIM 매핑에서 RTE를 통한 [*] 필드는 지원되지 않습니다.
프로시저
- ETL(추출 변환 로드) 정의 만들기의 지침을 따릅니다.
- 새로 만든 기록을 열고 세부 정보를 확인합니다.
-
ETL 엔터티 섹션에서 새로 만들기를 클릭하여 엔터티를 생성합니다.
다음 사용자에 대한 엔터티를 만들어야 합니다.
- scim-user: SCIM의 필드의 경우.
- 사용자(sys_user) 또는 그룹(sys_user_group) 테이블: SCIM을 사용하여 데이터베이스 테이블에서 매핑하려는 필드의 경우. 예를 들어 SCIM을 통해 사용자 상세 정보를 커스터마이제이션하려면 sys_user 테이블을 사용할 수 있습니다.
-
양식의 필드에 내용을 입력합니다.
표 1. ETL 엔터티 양식 필드 설명 이름 ETL 엔터티의 이름입니다. 애플리케이션 이 기록에 대한 애플리케이션 범위입니다. 테이블 ETL 엔터티의 대상 테이블입니다. 정의 선택한 ETL 엔터티입니다. 경로 이 엔터티의 고유 경로입니다. 임포트 세트 테이블을 나타내는 엔터티의 경로를 지정하지 마십시오. 엔터티가 컬렉션을 나타내는 경우 경로는 별표[*]로 끝나야 합니다. 이 요구 사항은 중간 항목 및 대상 테이블 엔터티에 적용됩니다. 삽입 동기화 기록 삽입을 동기화하여 고유한 병합 필드 값이 있는 단 하나의 기록만 보장하는 옵션입니다. 비즈니스 규칙 실행 비즈니스 규칙을 실행하는 옵션입니다. -
제출을 클릭합니다.
ETL 엔터티는 scim-user 및 user 테이블에 대해 생성됩니다. 이러한 ETL 엔터티 내에 ETL 엔터티 필드를 생성하고 RTE 엔터티 매핑을 생성하여 두 엔터티를 매핑해야 합니다.
-
엔터티를 만들고 매핑합니다.
- 제출된 기록(scim-user 및 user)을 엽니다.
- ETL 엔터티 필드에서 새로 만들기를 클릭하여 필드를 추가합니다.
-
양식의 필드에 내용을 입력합니다.
표 2. ETL 엔터티 양식 필드 설명 이름 ETL 엔터티 필드 정의의 이름입니다. 애플리케이션 이 필드 정의가 속한 선택한 ETL 엔터티입니다. 필드/경로 이 필드는 열 또는 경로입니다. - 엔터티가 임포트 또는 대상 테이블일 때 필드는 열 이름입니다.
- 필드에 중첩된 구조가 있는 경우 필드는 경로입니다.
엔터티 이 작업이 적용되는 엔터티입니다. 조회 아이콘을 사용하여 엔터티를 선택합니다. 강제 변환 작업 참조 또는 선택 항목을 찾을 수 없는 경우 시스템에서 수행할 작업 옵션은 다음과 같습니다. - 만들기: 새 참조 또는 선택을 만듭니다. 현재 기록에 참조 또는 선택 항목을 할당합니다.
- 거부: 전체 기록을 데이터베이스에 저장하지 않습니다.
- 무시: 현재 값을 비어 있는 것으로 설정합니다.
정의 이 필드 정의가 속한 선택한 ETL 엔터티입니다. 병합 기존 기록을 쿼리하는 옵션입니다. -
제출을 클릭하여 항목을 제출합니다.
요구 사항에 따라 여러 항목을 ETL 엔터티 필드로 추가할 수 있습니다.
scim-user ETL 엔터티에는 코어 확장(user), 확장 또는 사용자 지정 확장이 있는 엔터티가 ServiceNow 있을 수 있습니다.
사용자 ETL 엔터티는 데이터베이스 테이블의 엔터티를 가질 수 있습니다. 테이블을 예sys_user.
주:수신 SCIM 필드에 필터를 추가하려면 밑줄(_)을 사용합니다. 이 밑줄은 EQ 필터로 변환됩니다. 예를 들어 속성은 email.type_work.value 이메일 [type eq “work”].value의 SCIM 필터를 적용합니다.scim-user 및 사용자 ETL 엔터티 기록 모두에 필드가 생성되면 RTE 엔터티 매핑 기록을 생성해야 합니다. 그런 다음 두 필드를 매핑할 소스 및 대상 정의를 지정해야 합니다.
- RTE 엔터티 매핑 섹션에서 신규를 클릭하여 엔터티 매핑을 생성합니다.
-
양식에서 필드를 채웁니다.
필드 설명 이름 매핑의 이름입니다. 소스 엔터티 매핑의 소스 엔터티입니다. 대상 개체 매핑의 대상 엔터티입니다. 순서 매핑을 처리해야 하는 순서입니다. 조건부 매핑을 조건부로 지정하는 옵션입니다. 조건 스크립트 매핑에 대해 충족해야 하는 조건을 정의하는 스크립트입니다. 애플리케이션 이 기록에 대한 애플리케이션 범위입니다. 정의 이 매핑이 속한 선택한 ETL 엔터티입니다. 무시 강력한 임포트 세트 변환(RTE)을 사용하여 데이터 통합을 수행할 때 이 ETL 엔터티 매핑을 무시해야 하는지 여부를 지정하는 옵션입니다. -
제출을 클릭합니다.
다음 예제에서는 scim-user 및 user ETL 엔터티 레코드를 모두 매핑하기 위해 생성된 레코드를 보여 줍니다.
-
제출된 기록(scim-user-mappings)을 열고 scim-user와 사용자 ETL 엔터티 기록 간에 매핑을 생성합니다.
- RTE 필드 매핑 섹션에서 새로 만들기를 클릭합니다.
-
양식의 필드에 내용을 입력합니다.
표 3. ETL 엔터티 필드 필드 설명 소스 필드 이 기록에 대한 애플리케이션 범위입니다. 애플리케이션 이 필드 정의가 속한 선택한 ETL 엔터티입니다. 대상 필드 작업이 단일 출력을 사용하는 경우 작업에 대한 출력 ETL 필드입니다. 엔터티 매핑 이 작업이 적용되는 엔터티 매핑입니다. 참조된 엔터티 참조되는 엔터티와 적용되는 작업입니다. 정의 이 필드 정의가 속한 선택한 ETL 엔터티입니다. 순서 엔터티에서 작업이 실행되는 순서입니다. 소스 필드 집 주소 - 국가 (scim-user ETL 엔터티)는 대상 필드를 국가 (사용자 ETL 엔터티)로 매핑합니다.
-
제출을 클릭하여 항목을 제출합니다.
요구 사항에 따라 RTE 엔터티 매핑으로 여러 항목을 추가할 수 있습니다.
소스 필드와 대상 필드가 구성된 대로 매핑됩니다. SCIM을 사용하여 CRUD 작업을 수행하면 사용자 지정된 값이 해당 테이블에서 업데이트됩니다.