Деривация на ролята
Предлагам да разгледам накратко какво е извеждането на ролята.
Въведение
Помислете за ситуация, при която функционален консултант трябва да създаде няколко потребителски роли, които се различават, например, от стойността на секцията за персонала (PERSA). Задачата е съвсем проста и има поне два начина за нейното решаване.
Първият начин е да се създадат няколко роли, като се използват различни стойности за PERSA в профила за оторизация.
Вторият начин е да се създаде една основна роля, в която да се дефинира необходимия набор от разрешения. След това създайте зависими роли, като посочите, че за тях ще се използва механизмът за извличане на разрешения от главната роля. И като резултат, запълнете новосъздадените (зависими) роли с правомощия (от главната роля). Вторият метод ще бъде разгледан по-долу.
1. Създайте главна роля
Създайте основна роля и дефинирайте разрешения в нея, които впоследствие ще бъдат наследени във всички зависими роли

В ролята ZHR_ROLE_XXXX добавих обект за разрешение P_ORGIN, за които определих само онези стойности, които, струва ми се, няма да се променят в зависимост от секцията на персонала. Оставям самата секция за персонал без значение (т.е. отворена). Започвам да генерирам профил, като щраквам върху бутона .
2. Създаване на "зависими" роли
Като част от тази публикация ще създам две зависими роли, които според легендата ще бъдат за различни секции на персонала (PERSA):
Когато създавате роля, обърнете внимание на полето Изведете от. За това поле трябва да посочите името на главната роля, от която ще бъде копиран оторизационният профил (вижте параграф # 1 Създаване на основна роля)

Запазете промените си. В информационното съобщение, което се появява, щракнете върху бутона ДА