2017-10-26 6 views
0

Oracle 데이터베이스를 관리하는 데 사용되었지만 APEX에 대한 지식이 기본보다 적습니다. 어쨌든이 소프트웨어를 사용하여 작은 응용 프로그램 (내 일을 더욱 쉽게 만들기 위해)을 만들기로 결정하고 동적 메뉴가 내가 관리 할 수없는 마지막 문제 중 하나 인 것 같습니다. 그래서 당신은 분을 어떻게 아래와 같이 가장 쉬운 가능한 방법 동적 메뉴에서 작성하는 나를 설명 할 것 :APEX5 - 동적 메뉴를 만드는 방법

홈페이지

- PAGE1

- 페이지 2

- PAGE3

ADMIN

- apage4

나는 세 명의 사용자 사용 : HOME 만 페이지 1을보고 메뉴

  • USER1에 대한 전체 액세스 권한을 가진

    • ADMIN을

    • 전체 홈페이지를

    I를보고 USER2 또한이 보조금에 대한 정보를 포함하는 T_PERM이라는 테이블을 만들었습니다 : USERNAME과 ID_OF_FORM을 사용하고 싶습니다.

    나는 http://davidsgale.com/apex-5-0-how-to-dynamic-menus-universal-theme/

    에서 짧은 기사를 이해하려고 노력하지만 내 시나리오 :(

  • 답변

    0

    에 "변환"어차피 나는 당신이 찾고있는 것은에서 '동적'메뉴 아니라고 생각 특정 사용자가 볼 수있는 특정 메뉴 항목 만있는 메뉴 하나를 갖고 싶다면

    이렇게하려면 먼저 원하는 각 수준에 대한 인증 체계를 만드십시오. 3, 하나는 관리자 용, 다른 하나는 사용자 그룹 용입니다.) I 현재 보안 설정이 어떻게되어 있는지 모르지만 IMO가 수행하는 가장 좋은 방법은 각 권한 부여 체계에 다른 사용자 역할을 할당하고 사용자를 역할로 그룹화하는 user_roles 테이블을 갖는 것입니다. 앱의 복잡성에 따라 특정 인증 스키마에 사용자 이름이나 사용자 ID를 지정하기 만하면 더 간단하게이 작업을 수행 할 수 있습니다.

    다음으로 공유 구성 요소에 탐색 메뉴를 만들고 각 메뉴 항목에 적절한 승인 체계를 할당하십시오 (페이지 수준에서도이 작업을 수행하십시오).

    이제 각 사용자로 로그인하면 볼 수있는 메뉴 항목 만 사용할 수 있습니다.

    +0

    ** Rlog **, 답변 해 주셔서 감사합니다. 미래에 나는 당신의 솔루션을 구현하려고 노력할 것입니다.하지만 지금은 제가 보내준 링크에서 그 사람의 아이디어를 마침내 이해하고 구현했습니다. 그것은 완벽하지는 않지만 내 같은 작은 어플리케이션을 위해서는 충분합니다. – user3863616