- 작성자 : 플랫폼팀 - 2023-06-26
버튼권한관리 개선
Start Release No : 7.0.400.20230713 / Update Release No :
프로젝트명 : (BCRM#D1624) 버튼권한 개선
작성자 : 이동진 / 검수자 :
기능 정보 |
|
|
|
|
|
|
---|
기능 설명
- 실행 경로 :
- [Admin > 시스템 운영관리 > Portal 설정 > 더보기 클릭 ]
- "BUTTON_AUTH_VERSION" 을 200으로 변경 혹은 PortalOption테이블에 200값 삽입합니다.
- Admin화면 화면 갱신 (F5) 합니다.
- [Admin > 권한관리] 의 좌측메뉴에 "제품별 버튼 관리", "보고서 버튼 그룹 관리", "버튼 권한 관리" 메뉴가 생성되어있는지 확인합니다
- [Admin > 권한관리> Portal 설정 > 제품별 버튼 관리 ]
- [Admin > 권한관리> Portal 설정 > 보고서 버튼 그룹 관리 ]
- [Admin > 권한관리> Portal 설정 > 버튼 권한 관리 ]
- [Admin > 시스템 운영관리 > Portal 설정 > 더보기 클릭 ]
- 사용 방법
- 제품별 버튼 관리
- 커스텀 버튼을 추가 및 수정
1) 추가 : [신규] 버튼을 클릭 -> 버튼 이름 및 이미지 등을 업로드 -> [저장]버튼을 클릭합니다.
2) 수정 : 새로 추가한 버튼에서 더블 클릭 -> 정보를 수정 -> [저장]버튼을 클릭합니다. - 버튼의 정렬 설정
1) 화면 표시 순서 셀을 더블 클릭 해서 숫자를 입력한 후 [저장]버튼을 클릭합니다.
- 커스텀 버튼을 추가 및 수정
- 보고서 버튼 그룹 관리
- 버튼 그룹 추가 및 수정
1) 추가 : [신규] 버튼을 클릭 -> 그룹 이름 더블 클릭 후 수정 -> [저장]버튼을 클릭합니다.
2) 수정 : 그룹 이름 셀에 더블 클릭 -> 수정 -> [저장]버튼을 클릭합니다. - 그룹에 레포트 추가/삭제
1) 추가 : 추가 버튼을 클릭 -> 팝업창에서 추가할 보고서를 선택 후 확인 -> 저장 버튼을 클릭합니다.
2) 삭제 : 삭제 버튼을 클릭 -> 저장 버튼을 클릭합니다.
- 버튼 그룹 추가 및 수정
- 버튼 권한 관리
- 버튼 권한 설정
1) 추가 : 그룹명에서 그룹 혹은 DEFAULT를 선택 -> 좌측 그리드 영역에서 버튼을 선택 -> [신규]버튼을 클릭 -> 권한 추가할 항목을 선택 -> [확인]버튼을 클릭 -> [저장]버튼을 클릭합니다.
2) 권한삭제 : 그룹명에서 그룹 혹은 DEFAULT를 선택 -> 좌측 그리드 영역에서 버튼을 선택 -> 우측 그리드에서 삭제할 권한 항목을 선택 -> [확인]버튼을 클릭 -> [저장]버튼을 클릭합니다.
3) 권한 사용 안함 : 그룹명에서 그룹 혹은 DEFAULT를 선택 -> 좌측 그리드 영역에서 버튼을 선택 -> 우측 그리드에서 사용안할 체크박스를 체크해제 -> [저장]버튼을 클릭합니다.
- 버튼 권한 설정
- 제품별 버튼 관리
Example code
세부 기능 명 | 내용 |
---|---|
필수 옵션
- BUTTON_AUTH_VERSION
→ 100 혹은 값이 없음 : /servlet/Agentquery.maf 호출을 통한 기존 버튼 권한 체계 사용
→ 200 : /api/portal/button/authList 호출을 통한 신규 버튼 권한 체계 사용
제약 사항
- [제품별 버튼 관리] 에서 기본으로 제공하는 버튼은 삭제 할 수 없습니다. 단, 표시를 원하지 않을경우 화면표시를 체크해제하면 됩니다.
- [제품별 버튼 관리] 에서 기본으로 제공하는 버튼들의 다국어 설정은 기본으로 제공합니다. 단, 신규로 추가하는 커스텀 버튼들의 다국어는 제공하지 않습니다.
- [제품별 버튼 관리] 에서 신규 추가되는 커스텀 버튼들의 실행은 /extention/portal/customscript.jsp fnUserDefinedButtonAction에서 정의해야합니다. (기존과 동일)
- [보고서 버튼 그룹 관리] 에서 그룹에 보고서 추가시 다른 그룹에 동일한 보고서가 있을 경우 저장할 수 없습니다.
- [버튼 권한 관리]에서 동일한 버튼이 Default 또는 Group에 설정 되어있다면 Group의 버튼 그룹이 우선 적용되며 버튼 그룹에서 보고서를 찾지 못했을 경우 Default에 설정된 권한이 적용됩니다.
변경 전/후 제품 버전 | 변경 전(제품 버전) |
---|---|
변경 전 7.0.400.20230622 | 1. "BUTTON_AUTH_VERSION" 이 없습니다. 2. 버튼 관리 , 버튼 권한 관리 메뉴 보입니다. |
변경 후 7.0.400.20230713 | 1. 신규 옵션 "BUTTON_AUTH_VERSION"이 생성되었으며 기본값으로 200으로 입력되어 있습니다. 2. 제품별 버튼 관리, 보고서 버튼 그룹 관리, 버튼 권한 관리 메뉴가 보입니다. |
BCRM 정보
(BCRM#D1624) 버튼권한관리 개선
- 레이블 없음