Skip to content

Business Object Field Masking

Business Object에 등록된 Field에 대하여 Attribute에서 Masking을 설정할 수 있다.

business-object-field-masking-1

Masking은 Char, String, Custom 등의 3가지 방식을 제공하며, Custom 방식을 주로 사용한다.

  1. Char: Masking하는 Data를 Masked할 문자를 입력하면, 입력된 Data가 모두 대체 문자로 표출된다. 이 때 표출되는 문자열의 길이는 Mask Length로 조절된다.

business-object-field-masking-2

NOTE

홍길동 -> *, 010-1111-2222 -> *****로 표출된다.

  1. String: Mask String에 입력한 값으로 Data가 변환되어 표출된다.

business-object-field-masking-3

NOTE

홍길동 -> Masking, 010-1111-2222 -> Masking으로 표출된다.

  1. Custom: Excel 함수를 이용해 사용자가 원하는 형태로 정의한다. @{this}라는 내부 변수를 사용하여 Business Object Field를 호출할 수 있다.

business-object-field-masking-4

Ex1) CONCATENATE(LEFT(@{this},1),REPT(*,LEN(@{this})-LEN(LEFT(@{this},1))))🡪 첫글자 외\*로 Masking: 홍길동 -> 홍**

Ex2) IF(LEN(@{this})=0,, IF(LEN(@{this})=2,REPLACE(@{this},2,1,*),CONCATENATE(LEFT(@{this},1),REPT(\*,LEN(@{this})-2),RIGHT(@{this},1))))🡪 중간 글자*`으로 Masking: 홍길동 -> 홍*동

※ 주의

: Masked Field는 Calculation으로 구성된 Business Object Field와 동일하게 List에서 Default 검색 유형으로는 검색되지 않는다. 따라서 검색 유형을 Static으로 설정 후 Masking 하지 않은 Business Object의 Field를 검색 대상 Field로 설정한다.