피오리 런치패드에는 User Action Menu라고 부르는 아래 그림과 같은 메뉴가 제공된다. 버전이나 설정에 따라 약간씩은 다른 메뉴가 출력되겠지만 로그아웃이나 세팅처럼 중요한 기능들이 포함된 메뉴이다.
로그아웃이나 설정처럼 중요한 메뉴 외에 실제 업무에서는 잘 사용하지 않는 몇몇가지는 설정을 통해서 숨길 수 있다.
카탈로그 및 권한 설정으로 “앱 찾기”(App Finder) 숨기기
일단 역할별로 앱 찾기를 숨기는 방법이다. 관리자는 해당 메뉴를 이용하지만 일반 사용자 역할에서는 숨기는 경우 등에 사용한다.
카탈로그 중에서 개인화 메뉴와 관련되어 비활성화 구성을 할 수 있는 “UI2/CONFIG_PERS_OFF”라는 카탈로그가 있다. 이 카탈로그를 메뉴를 숨기고자 하는 역할에 부여하는 방식이다.
1) 일단 메뉴를 숨기고자 하는 역할을 T Code “PFCG”에서 찾는다.
2) 역할 정보에서 “메뉴” 탭을 선택한다.
3) 추가 버튼에서 LaunchPad 카탈로그를 선택한다.
4) 추가할 카탈로그를 검색해서 입력하고 저장.
5) 아래 그림과 같이 해당 역할에 카탈로그가 추가된 것을 확인하고 저장한다.
6) 아래와 같이 메뉴가 사라진 것을 확인할 수 있다. (왼쪽이 Before, 오른쪽이 After)
동작 구성
사실 “UI2/CONFIG_PERS_OFF” 카탈로그가 정확하게 “앱 찾기” 메뉴를 숨기는 기능을 하는 것은 아니다. 위의 그림에서 보듯이 해당 카탈로그는 “개인 설정 비활성화 구성”이라는 이름을 가지고 있다. 개인화와 관련된 여러 옵션을 포함하는 카탈로그인 것 같지 않은가? ㅎㅎ
그래서 찾아봤다.
위의 “UI2/CONFIG_PERS_OFF” 카탈로그를 Launchpad Desingner에서 검색해보면 아래와 같이 여러 개의 매개변수를 전달하는 타겟매핑만 하나 있는 간단한 구성이다.
위와 같은 옵션들이 기본적으로 들어가 있고, 해당 옵션에 대한 기본값을 설정해서 적용하는 방식이다. 위에서 보이는 옵션 외에도 더 많은 옵션을 적용할 수가 있다. (https://help.sap.com/docs/SAP_NETWEAVER_AS_ABAP_752/a7b390faab1140c087b8926571e942b7/6107ee41f89a43c9af0aa279fe039cca.html)
예를 들어 “renderers/fiori2/componentData/config/enableRecentActivity” 라는 이름으로 파라미터를 추가하고 “false”를 기본값으로 설정하면 아래와 같이 사용자 활동에 대한 메뉴가 2개 더 사라진다.
그 외 추가확인
T Code “/UI2/FLP_CUS_CONF”에서 확인해보면 비슷한 설정 몇가지를 아래와 같이 볼 수 있다. 설명에 따르면 메뉴를 숨기는 것이 아니라 메뉴의 위치를 옮기는 것으로 보인다.
그 외에도 T Code “/UI2/FLP_SYS_CONF”에도 비슷한 설정이 있지 않을까 확인한 결과 상관 있어 보이는 설정은 안 보였다.
런치 패드 설정에 대한 파라미터는 여기서 참고하자.