사용자 확장 정보를 초기값으로 다양하게 활용할수 있습니다.

사용자 정보는 MyApps에서 고정되어 기관내부의 다양한 속성으로 확장하기 위한 방법을 제시합니다.

1) 연동을 위한 PLSQL 작성하기

기관에서는 연동작업 용 워크스페이스에서  속성연동을 위한 pl/sql을 작성할수 있습니다.
sql을 작성할때 규칙은 반드시    :userId (로그인세션변수) 를  파라메타로 만들어야 합니다.


예시1)
SELECT
   교직원코드 ,성명 ,부서코드 ,부서명,재직상태 ,직급명
 FROM 교직원
 WHERE 교직원코드 = :userId
union
SELECT
   학번 ,성명 ,부서코드 ,부서명 ,학적상태 ,학년
 FROM 학생
 WHERE 학번 = :userId

예시2)
SELECT
   ID
  ,사용자번호
  ,사용자이름
  ,구분
  ,부서코드
  ,부서명
  ,재직상태
  ,학년
 FROM 사용자
 WHERE 사용자번호 = :userId


2) 사용하고자 하는 앱이나 정책설정파일에서 해당 plsql을 등록합니다.
 "login": {
    "shareUserSvc": "0000.svc"
  }

지정앱에 반영한 모습

기관정책 파일에 반영한 모습



3) 적용된 변수의 활용 
  폼의 수정에서 초기값으로 #변수명 을 지정하면 됩니다.

  혹은 스크립트에서 사용하실때는 Jinja.ushare.{변수명} 을 지정하시면 됩니다.
    alert(Jinja.ushare.학년)