Skip to content

1.2. User Extension Meta

Application 정보, Account 및 User 정보 등을 CALS에서 사용하기 위하여 정의하는 메뉴이다. 예를 들면, 어떠한 Popup Component를 호출할 때, 로그인한 사용자의 부서명을 자동으로 검색 조건으로 적용해야 한다면, 사용자의 부서 정보를 User Extension Meta에 정의하여 사용할 수 있다. 또한, 사용하고자 하는 메타 정보가 어떤 Key로 정의되어 있는지 확인할 수 있다.

UserExtensionMeta_01

  • How-To Create (Type: BoField)
  1. Object Explorer의 System Admin > User Extension Meta 메뉴를 선택한다.
  2. User Extension Meta에서 New를 클릭하여 나타나는 Screen에서 필수 항목을 입력한다. 입력 항목 가운데 Type은 StaticBoField, Client로 설정할 수 있으며, 주로 Data의 검색 조건에 따라 값을 변경할 수 있는 BoField로 선택하고 Business Object를 선택한다.

UserExtensionMeta_02

Note1

Type을 Bofield로 선택 시 하단에 Business ObjectSearch Spec 입력 영역이 활성화된다.

Note2

Search Spec에 GrolbalMeta @{applicationId}, @{accountId}, @{userId} 등을 활용하여 검색 조건을 설정할 수 있다. 주로 직원 table에 있는 사용자의 sysId(@{userId}를 검색 조건을 넣어 로그인한 사용자의 부서명, 부서Id 정보 등을 조회하는 데 활용한다.

UserExtensionMeta_03

  1. 선택한 Business Object의 Field를 선택한다.

UserExtensionMeta_04

  1. 선택한 Business Object의 Field를 Double Click하면 자동으로 설정 값이 입력되며, 입력된 것을 확인하고 저장한다. 이렇게 입력된 값이 Screen의 Value List이다. 신규로 직접 등록하지 않고 자동으로 등록하여 사용한다.

주의

※ User Extension Meta는 성능 이슈를 보완하기 위해 User Extension Meta의 등록을 5개로 제한하고 있으나, Client Type은 개수 제한에서 제외된다.

  • How-To Create (Type: Client)
  1. Object Explorer의 System Admin > User Extension Meta 메뉴를 선택한다.
  2. User Extension Meta에서 New를 클릭하여 나타나는 Screen에서 필수 항목을 입력한다. 입력 항목 가운데 Type은 StaticBoField, Client로 설정할 수 있다.

UserExtensionMeta_05

  1. Item Key는 총 4가지로 Acess Token, Identity Pool Id, User Id, Lang 이며, 4가지 중 원하는 유형을 선택 후 저장하여 사용한다.
  • Access Token: 로그인한 사용자의 Access Token
  • Identity Pool: 로그인한 사용자의 자격증명 Pool Id
  • User Id: 로그인한 사용자의 Id
  • Lang: 호출 페이지의 언어 정보

UserExtensionMeta_06

주의

※ User Extension Meta는 성능 이슈를 보완하기 위해 User Extension Meta의 등록을 5개로 제한하고 있으나, Client Type은 개수 제한에서 제외된다.