powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Изменение стандартных приложений (AppBuilder, SQL Workshop и т.д.)
3 сообщений из 3, страница 1 из 1
Изменение стандартных приложений (AppBuilder, SQL Workshop и т.д.)
    #37670561
lokift
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Проблемы, как таковой у меня нету... Но вот пришла идея внести некоторые изменения в приложение AppBuilder (f4000) с целью повышения удобства разработки...

Создал рабочее пространство. После этого в таблицах WWV_FLOW_COMPANIES и WWV_FLOW_COMPANY_SCHEMAS поменял схему - на APEX_040100 (при создании рабочего пространства не разрешалось эту схему выбрать).

Далее авторизовался в системе и загрузил приложение AppBuilder (f4000.sql из папки инсталяции Apex). Приложение удачно установилось (пришлось изменить ему ID т.к. 4000 уже занят рабочей версией AppBuilder), но c запуском приложения возникли проблемы.

Сразу появилась ошибка
Код: plsql
1.
ORA-06550: line 4, column 41: PLS-00302: component 'INTERNAL_PAGE_SENTRY' must be declared ORA-06550: line 4, column 1: PL/SQL: Statement ignored



У приложения в схеме аутентификации в качестве параметра Sentry Function Name стоит wwv_flow_security.internal_page_sentry.

Т.е. согласно ошибке пакет виден, но функции такой нету... Смотрю через Developer - действительно нету...

Решив пойти по пути меньшего сопротивления, изменил тип схемы аутентификации на No Authentication (using DAD). Заодно Security Attributes убрал проверку по ролям (Authorization Scheme) и соответственно в приложении для страниц 0 и 1 (на этой странице тестирую запуск) в параметрах страницы поставил Page Is Public и убрал проверку на роли.

Пытаюсь зайти на страницу 1, получаю:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Welcome nobody( Logout )
Help
ORA-06502: PL/SQL: numeric or value error: character to number conversion error
Technical Info (only visible for developers)

    is_internal_error: true
    apex_error_code: APEX.AUTHORIZATION.UNHANDLED_ERROR
    ora_sqlcode: -6502
    ora_sqlerrm: ORA-06502: PL/SQL: numeric or value error: character to number conversion error
    component.type: APEX_APPLICATION_LIST_ENTRIES
    component.id: 531003338142764861
    component.name: Export
    error_backtrace:

    ORA-06512: at "APEX_040100.WWV_FLOW_AUTHORIZATION", line 346

Error processing authorization.

Return to application.
Application Express 4.0.2.00.06
Workspace: INTERNAL_DEV User: nobody
Language: en | Copyright © 1999, 2010, Oracle. All rights reserved.



На этом свои "ковыряния" я решил закончить и спросить совета у более опытных товарищей.

Насколько я понял редактировать само приложение можно... можно теоретически потом эти изменения применить к "рабочей версии"... вот только править приложение "в слепую" довольно проблематично...

Кто-нибудь занимался изменением стандартных приложений, находящихся в рабочем пространстве INTERNAL? Поделитесь советами пожалуйста.
...
Рейтинг: 0 / 0
Изменение стандартных приложений (AppBuilder, SQL Workshop и т.д.)
    #37670652
lokift
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема с ошибкой решена: импортировал приложение 4000 не под ту версию Apex. У меня 4.1.0.00.32 а ставил я 4.0.2
...
Рейтинг: 0 / 0
Изменение стандартных приложений (AppBuilder, SQL Workshop и т.д.)
    #37670767
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lokiftКто-нибудь занимался изменением стандартных приложений, находящихся в рабочем пространстве INTERNAL?
Исправлением нет, а вот изучением обязательно.

Как быть с обновлениями? Разработать лучше новое приложение. Поставить одну схему аутентификации, и проадейтить одинаковый cockie name им. +поправить какой-нибудь js файлик, с целью добавления функционала (кнопочек, или еще чего). Имхо. Так не страшно обновляться.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Изменение стандартных приложений (AppBuilder, SQL Workshop и т.д.)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]