속성 매핑 참조
속성 매핑을 사용하면 속성을 테이블 필드에 대한 단일 자원 소스로 사용할 수 있습니다 ServiceNow .
속성
매핑을 정의해야 하는 속성입니다. 예를 들어, userName을(를) 선택합니다.
하위 속성
매핑을 정의해야 하는 하위 속성(있는 경우)을 선택합니다.
예를 들어 와 같은 name.familyName복합 형식 속성이 있는 경우 속성은 이고 name 하위 속성은 입니다 familyName.
사용자 이름과 같은 단순 속성의 경우 하위 속성 값은 없음입니다.
필터 조건
다중값 특성에는 필터 조건을 사용하여 지정할 수 있는 추가 정보가 있을 수 있습니다. 필터 조건에 대한 선택 항목은 SCIM 제공자가 정의한 스키마를 사용하여 채워집니다.
예를 들어 속성에는 phoneNumbers 작업, 모바일, 홈 등의 여러 유형이 있습니다.
가능한 값 집합에서 필터 조건을 지정할 수 있습니다. 예를 들어 phoneNumber 속성에 필터 조건이 eq "mobile" 유형이 있을 수 있습니다.
대신 phoneNumber 속성에 필터 조건을 eq "work" 유형으로 지정할 수 있습니다.
데이터베이스 필드 이름
직접 속성 매핑 옵션을 선택한 경우 이 속성을 정의해야 합니다. 데이터베이스 필드 이름 필드는 SCIM 속성으로 매핑되는 필드 이름을 나타냅니다ServiceNow.
예를 들어, username SCIM 속성은 데이터베이스 테이블 이름 필드로 사용자에게 매핑되고 데이터베이스 필드 이름 필드로 사용자 ID 필드에 매핑될 수 있습니다.
데이터베이스 필드 이름을 사용하여 닷워킹할 수도 있습니다. 예를 들어 부서 SCIM 속성을 부서 이름 필드에 매핑할 수 있습니다.
여기서 데이터베이스 테이블은 사용자 이고 데이터베이스 필드 이름은 부서 이름입니다.
기본값
해당 필드의 직접 속성 매핑이 null을 반환하는 경우 기본값이 SCIM 제공자에게 전달됩니다. 기본값을 사용하여 하드 코딩된 값을 반환할 수도 있습니다.
하드 코딩된 값의 경우 데이터베이스 테이블 이름과 필드 이름은 None이어야 합니다.
예를 들어 업무용 이메일의 기본 하위 속성 값을 true로 하드 코딩할 수 있습니다.
스크립트
스크립트는 속성 값을 가져오는 데 사용됩니다. 스크립트의 반환 형식은 항상 문자열이거나 문자열로 변환된 JSON이어야 합니다. 스크립트의 출력은 해당 특성에 대해 공급자가 예상하는 적절한 형식이어야 합니다.
다음은 다중값 속성에 대한 샘플 스크립트입니다.
스크립트의 출력에는 문자열화된 JSON 배열이 있어야 합니다.
다음은 단순 값 속성의 샘플 스크립트입니다.
스크립트의 출력은 문자열이어야 합니다.