사용자 확장 정보를 초기값으로 다양하게 활용할수 있습니다.
사용자 정보는 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.학년)