Business Object Field Masking
Business Object에 등록된 Field에 대하여 Attribute에서 Masking을 설정할 수 있다.
Masking은 Char
, String
, Custom
등의 3가지 방식을 제공하며, Custom 방식을 주로 사용한다.
- Char: Masking하는 Data를 Masked할 문자를 입력하면, 입력된 Data가 모두 대체 문자로 표출된다. 이 때 표출되는 문자열의 길이는 Mask Length로 조절된다.
NOTE
홍길동 -> *, 010-1111-2222 -> *****로 표출된다.
- String: Mask String에 입력한 값으로 Data가 변환되어 표출된다.
NOTE
홍길동 -> Masking, 010-1111-2222 -> Masking으로 표출된다.
- Custom: Excel 함수를 이용해 사용자가 원하는 형태로 정의한다.
@{this}
라는 내부 변수를 사용하여 Business Object Field를 호출할 수 있다.
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로 설정한다.