- 작성자 : 플랫폼팀, 최근 변경 : 품질기술팀 - 2024-12-06
버튼권한관리 개선
Start Release No : 7.0.400.20230713 / Update Release No :
프로젝트명 : (BCRM#D1624) 버튼권한 개선
작성자 : 이동진 / 검수자 : 원강연
기능 정보 |
|
|
|
|
|
|
---|
기능 설명
- 실행 경로 :
- [Admin > 시스템 운영관리 > Portal 설정 > 더보기 클릭 ]
"BUTTON_AUTH_VERSION" 을 200으로 변경 혹은 MTX_PORTAL_OPTION테이블에 200값 삽입합니다.
- Admin화면 화면 갱신 (F5) 합니다.
- [Admin > 권한관리] 의 좌측메뉴에 "제품별 버튼 관리", "보고서 버튼 그룹 관리", "버튼 권한 관리" 메뉴가 생성되어있는지 확인합니다.
- [Admin > 권한관리> 제품별 버튼 관리 ]
- [Admin > 권한관리> 보고서 버튼 그룹 관리 ]
- [Admin > 권한관리> 버튼 권한 관리 ]
- [Admin > 시스템 운영관리 > Portal 설정 > 더보기 클릭 ]
- 사용 방법
- 제품별 버튼 관리
- 커스텀 버튼을 추가 및 수정
1) 추가 : [신규] 버튼을 클릭 -> 버튼 이름 및 이미지 등을 업로드 -> [저장]버튼을 클릭합니다.
2) 수정 : 새로 추가한 버튼에서 더블 클릭 -> 정보를 수정 -> [저장]버튼을 클릭합니다. - 버튼의 정렬 설정
1) 화면 표시 순서 셀을 더블 클릭 해서 숫자를 입력한 후 [저장]버튼을 클릭합니다.
- 커스텀 버튼을 추가 및 수정
- 보고서 버튼 그룹 관리
- 버튼 그룹 추가 및 수정
1) 추가 : [신규] 버튼을 클릭 -> 그룹 이름 더블 클릭 후 수정 -> [저장]버튼을 클릭합니다.
2) 수정 : 그룹 이름 셀에 더블 클릭 -> 수정 -> [저장]버튼을 클릭합니다. - 그룹에 레포트 추가/삭제
1) 추가 : 추가 버튼을 클릭 -> 팝업창에서 추가할 보고서를 선택 후 확인 -> 저장 버튼을 클릭합니다.
2) 삭제 : 삭제 버튼을 클릭 -> 저장 버튼을 클릭합니다.
- 버튼 그룹 추가 및 수정
- 버튼 권한 관리
- 버튼 권한 설정
1) 추가
1-1) 그룹명에서 그룹 혹은 DEFAULT를 선택하고 좌측 버튼 목록 그리드 영역에서 버튼을 선택합니다.
1-2) [신규]버튼을 클릭 해서 띄운 팝업창에서 추가할 유저 흑은 부서, 그룹에 대한 체크박스를 체크하고 확인 버튼을 클릭합니다.
1-3) 버튼권한설정 우측 그리드에 추가된 행에서 권한사용 체크박스를 체크하고 권한설정에서 차단 또는 허용 권한을 선택합니다.
1-3) [저장]버튼을 클릭합니다.
2) 권한삭제
2-1) 그룹명에서 그룹 혹은 DEFAULT를 선택하고 좌측 버튼 목록 그리드 영역에서 버튼을 선택합니다.
2-2) 버튼권한설정 우측 그리드에서 삭제할 항목을 선택 하고 [삭제]버튼을 클릭하여 행이 삭제되는 것을 확인합니다.
2-3) [저장]버튼을 클릭합니다.
3) 권한 사용 안함
3-1) 그룹명에서 그룹 혹은 DEFAULT를 선택하고 좌측 버튼 목록 그리드 영역에서 버튼을 선택합니다.
3-2) 버튼권한설정 우측 그리드에서 사용해제 하고싶은 행에 대한 체크박스를 체크해제하고 [저장]버튼을 클릭합니다.
4) 권한 체크 순서 변경
4-1) 그룹명에서 그룹 혹은 DEFAULT를 선택하고 좌측 버튼 목록 그리드 영역에서 버튼을 선택합니다.
4-2) 버튼권한설정 우측 그리드에서 순서를 변경할 행의 권한순서 셀을 더블클릭하여 숫자를 수정합니다.
4-3) [저장]버튼을 클릭합니다.
- 버튼 권한 설정
- 제품별 버튼 관리
세부 기능 명 | 내용 |
---|---|
커스텀 버튼 추가 | 제품별 버튼 관리에서 [신규]버튼을 클릭하여 버튼 명, 버튼 이미지 등을 등록할 수 있습니다. 단, 버튼 클릭 실행에 대한 처리는 /extention/portal/customscript.jsp파일의 fnUserDefinedButtonAction함수에서 정의합니다. |
버튼 표시 여부 및 버튼 순서 변경 | 제품별 버튼 관리에서 버튼 표시 여부 및 화면 표시 순서를 설정할 수 있습니다.
|
권한 설정 및 순서 | 버튼 권한 관리에서 권한을 설정할 수 있으며 체크 순서는 다음과 같습니다.
|
필수 옵션
- BUTTON_AUTH_VERSION
→ 100 혹은 설정 값이 없음 : /servlet/Agentquery.maf 호출을 통한 기존 버튼 권한 체계 사용
→ 200 : /api/portal/button/authList 호출을 통한 신규 버튼 권한 체계 사용
제약 사항
- [제품별 버튼 관리] 에서 기본으로 제공하는 버튼은 삭제 할 수 없습니다. 단, 표시를 원하지 않을 경우 화면표시를 체크해제 하면 됩니다.
- [제품별 버튼 관리] 에서 기본으로 제공하는 버튼들의 다국어 설정은 기본으로 제공합니다. 단, 신규로 추가하는 사용자 정의 버튼들의 다국어는 제공하지 않습니다.
- [보고서 버튼 그룹 관리] 에서 그룹에 보고서 추가 시 다른 그룹에 동일한 보고서가 있을 경우 저장할 수 없습니다.
- [버튼 권한 관리]에서 동일한 버튼이 Default 또는 Group에 설정 되어있다면 Group의 버튼 그룹이 우선 적용되며 버튼 그룹에서 보고서를 찾지 못했을 경우 Default에 설정된 권한이 적용됩니다.
- 사용자 정의 버튼인 경우 "시스템 운영관리 -> PORTAL 설정" 의 버튼 설정에 사용자 정의 버튼 사용 여부가 사용으로 설정 되어야 합니다.
변경 전/후 제품 버전 | 변경 전(제품 버전) |
---|---|
변경 전 7.0.400.20230622 | 1. MTX_PORTAL_OPTION테이블에 "BUTTON_AUTH_VERSION" 이 없으며 기존 MTX_AUTH_BUTTON테이블을 사용합니다. 2. 버튼 관리 , 버튼 권한 관리 메뉴 보입니다. 3. "시스템 운영관리 -> PORTAL 설정" 의 버튼 설정에 사용자 정의 버튼 사용 여부가 기본으로 사용 안함으로 설정 되어있습니다. 4. "시스템 운영관리 -> PORTAL 설정" 의 버튼 설정에 사용자 정의 버튼 사용 여부를 사용함으로 설정했을 경우 [설정] 버튼이 보여지게 됩니다. 5. "권한 관리 -> 권한 복제"에서 버튼 권한 동기화가 보입니다. |
변경 후 7.0.400.20230713 | 1. MTX_PORTAL_OPTION 테이블에 신규 옵션 "BUTTON_AUTH_VERSION"이 생성되었으며 기본값으로 200으로 입력되어 있으며 신규테이블 MTX_BUTTON_CODE, MTX_BUTTON_AUTH_GROUP, MTX_BUTTON_AUTH_GROUP_LINK, MTX_BUTTON_AUTH 테이블이 생성되어있으며 기존 MTX_AUTH_BUTTON테이블은 참고하지 않습니다. 단, 100으로 설정할 경우 기존 버튼 권한 체계를 사용합니다. 100 : 기존 버튼 권한 관리 2. BUTTON_AUTH_VERSION 에 따라 권한관리 보고서 메뉴가 달라지게 됩니다.
3. "시스템 운영관리 -> PORTAL 설정" 의 버튼 설정에 사용자 정의 버튼 사용 여부가 기본으로 사용함으로 설정 되어있습니다. 4. "시스템 운영관리 -> PORTAL 설정" 의 버튼 설정에 사용자 정의 버튼 사용 여부를 사용함으로 설정했을 경우 BUTTON_AUTH_VERSION 값에 따라 [설정]버튼이 보여지게 됩니다.
5. "권한 관리 -> 권한 복제"에서 버튼 권한 동기화가 BUTTON_AUTH_VERSION 값에 따라 보여지게 됩니다.
|
참고 자료
파일 | 변경됨 | |
---|---|---|
PNG 파일 image2023-6-29_10-46-4.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-44-48.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-43-40.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-4-33.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-3-8.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-35-32.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-35-12.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-34-38.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-31-38.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-28-6.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-25-45.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-22-51.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-22-31.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-21-5.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-21-42.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-16-41.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-14-13.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-29_10-1-19.png | 2023-06-29 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-26_15-41-18.png | 2023-06-26 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-26_15-40-41.png | 2023-06-26 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-26_15-25-57.png | 2023-06-26 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-26_14-41-17.png | 2023-06-26 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-26_14-40-23.png | 2023-06-26 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-26_14-39-11.png | 2023-06-26 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-26_14-37-59.png | 2023-06-26 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-26_14-22-52.png | 2023-06-26 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-26_13-40-27.png | 2023-06-26 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-26_13-36-23.png | 2023-06-26 by 플랫폼팀 | |
레이블
|
||
PNG 파일 image2023-6-26_13-32-6.png | 2023-06-26 by 플랫폼팀 | |
레이블
|
BCRM 정보
(BCRM#D1624) 버튼권한관리 개선
- 레이블 없음