egovFramework 관리자 화면 종류 및 데이터 조작 방법

관리자 계정 추가 방법

관리자 계정 목록 화면

/uss/umt/EgovUserManage.do

comtnemplyrinfo 테이블의 관리자 계정 목록을 확인하고, 등록 및 수정 화면으로 이동 가능한 화면입니다.

관리자 권한 추가

SELECT * FROM comtnemplyrinfo ORDER BY ESNTL_ID DESC

위 쿼리로 신규 추가한 관리자 계정의 ESNTL_ID 컬럼 값을 확인하고,

INSERT INTO comtnemplyrscrtyestbs (
  SCRTY_DTRMN_TRGET_ID,
	MBER_TY_CODE,
	AUTHOR_CODE
) VALUES (
  'USRCNFRM_000본인Key입력',
  'USR03',
  'ROLE_ADMIN'
);

ESNTL_ID 컬럼 값을 SCRTY_DTRMN_TRGET_ID 값으로 입력하여 계정에 관리자 권한을 추가하면 됩니다.
권한 추가 후 관리자 톰캣 재시작 시 반영되어 정상적으로 관리자 화면 접근 가능합니다.


메뉴 추가 방법

프로그램 목록 추가

INSERT INTO comtnprogrmlist (
	PROGRM_FILE_NM,
	PROGRM_STRE_PATH,
	PROGRM_KOREAN_NM,
	PROGRM_DC,
	URL
) VALUES (
	'/user/qstnQna/selectList.do',
	'/user/qstnQna/',
	'오류 문항 신고 현황',
	'오류 문항 신고 현황',
	'/user/qstnQna/selectList.do'
);

위와 같은 쿼리로 메뉴 프로그램 목록을 추가합니다.

메뉴 목록 화면

/sym/mnu/mpm/EgovMenuManageSelect.do

프로그램 목록 추가 후 comtnmenuinfo 테이블에 메뉴를 추가할 수 있는 화면입니다.

메뉴 추가 쿼리

INSERT INTO comtnmenuinfo (
	MENU_NM,
	PROGRM_FILE_NM,
	MENU_NO,
	UPPER_MENU_NO,
	MENU_ORDR,
	MENU_DC,
	RELATE_IMAGE_PATH,
	RELATE_IMAGE_NM,
	DEL_YN
) VALUES (
	'오류 문항 신고 현황',
	'/user/qstnQna/selectList.do',
	4205,
	4101,
	15,
	'/',
	'/',
	'/',
	'N'
);

위와 같은 쿼리로 메뉴를 추가해도 됩니다.

메뉴 권한 추가

INSERT INTO comtnmenucreatdtls (
  AUTHOR_CODE,
  MENU_NO
) VALUES (
  'ROLE_ADMIN',
  '8108'
);

관리자 권한을 추가하여, 관리자 계정에서만 메뉴를 볼 수 있도록 설정합니다.
메뉴 권한 적용을 위해서는 관리자 톰캣 재시작이 필요합니다.

Leave a comment