Я устанавливаю простую схему авторизации в своем приложении, используя тип схемы "Функция PL / SQL, возвращающая логическое значение", но если я внесу изменение в функцию PL / SQL, это изменение не вступит в силу, пока я не скопируюсхема в новую.Как результат авторизации хранится / кэшируется в Apex?
Я использовал самый простой пример, как показано ниже, возвращая false, а затем меняя return на true, но он по-прежнему разрешает доступ.Я также попытался оценить «один раз на просмотр страницы» и «один раз на просмотр сеанса, но ни один из них не работает. Код, который я пробовал, приведен ниже:
Begin
return( FALSE );
end;
. Это правильно отображает сообщение об ошибке, которое я не вижу».у меня нет доступа, но если я изменю код на
Begin
return( TRUE );
end;
, я все равно получаю сообщение об ошибке, что у меня нет доступа. Если я создаю новую схему авторизации, которая возвращает TRUE, я могу получить доступ к приложению нормально.
Я ожидаю, что если я обновлю схему, изменения будут отражены в приложении. Чего мне не хватает? Мне кажется, что я не понимаю, как APEX проверяет схему авторизации. Я использую Apex4.2.