Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Переход между приложениями / 25 сообщений из 27, страница 1 из 2
28.10.2015, 18:04
    #39089191
Zeke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Здравствуйте!
Вопрос такой вот появился.

Есть несколько приложений в рамках одного workspace'а. Я хочу чтобы пользователи выбирали из выпадайки нужное им приложение и вводили единожды логин/пароль. Apex 5-й версии.

То есть щас так - создал главное приложение, в нем тупо одна страница, на которой выпадайка со списком приложений и поля логин/пароль. При нажатии кнопусика хочу, чтобы был переход в выбранное приложение, но чтобы не нужно было заново логиниться.

В принципе, у кнопки есть свойство Action, в котором можно выбрать Redirect to page in a different Application, но что-то пока не могу настроить нормально это

Можно такое осуществить?
...
Рейтинг: 0 / 0
28.10.2015, 18:21
    #39089205
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
...
Рейтинг: 0 / 0
28.10.2015, 18:22
    #39089206
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
как конкретно он не описал. У него надо.
...
Рейтинг: 0 / 0
28.10.2015, 19:12
    #39089245
Zeke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Да, в этом-то и печалька, что он не описал, как это сделать
...
Рейтинг: 0 / 0
28.10.2015, 20:31
    #39089293
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Zeke, для переходя между приложениями в одном workspace достаточно во всех приложениях указать одинаковое наименование cookie вот здесь: Shared Components->Authentication Schemes->Session Cookie Attributes -> Cookie Name
...
Рейтинг: 0 / 0
28.10.2015, 22:54
    #39089380
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
non-apexoid,
Гениально. Просто и красиво.
...
Рейтинг: 0 / 0
29.10.2015, 09:01
    #39089512
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Petro123, этот фокус известен очень давно, в документации упоминается, но как-то вскользь. В блогах описан неоднократно, например, здесь .
...
Рейтинг: 0 / 0
29.10.2015, 10:06
    #39089579
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
non-apexoid,
почитал блог. Не видел его.авторPage items based on a database column where the attribute Source Used is set to Only when current value in session state is null will raise an error when the page item gets rendered. Using this setting for a database column is very dangerous and can result in accidentally overwriting data when viewing and saving multiple records. Always set Source Used attribute to Always, replacing any existing value in session state.
Т.е. 5-ка очень рекомендует всегда ставить умолчательный
"Always, replacing any existing value in session state"
?
Хотя я никогда пока не трогал этот параметр.
...
Рейтинг: 0 / 0
29.10.2015, 11:49
    #39089814
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Petro123, в формах, созданных мастером, этот параметр и так в значении "Каждый раз переписываем состояние сессии" из - за описанных в цитируемой вами фразе причин. Если поле используется как-то по другому, во многих случаях имеет смысл сохранять состояние сессии, чтобы избежать ненужных, и, возможно, тяжелых запросов. А какое отношение приведённая вами цитата имеет к обсуждаемому в топике вопросу?
...
Рейтинг: 0 / 0
29.10.2015, 12:12
    #39089848
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
non-apexoidА какое отношение приведённая вами цитата имеет к обсуждаемому в топике вопросу?
никакого.
В ссылке на блог что ты дал, описано что в 5-ке данный парам выводится как ошибка. Т.е планируют вероятно вообще убрать.
...
Рейтинг: 0 / 0
29.10.2015, 12:14
    #39089850
Zeke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
non-apexoid,

Спасибо большое за совет! Я указал одно и то же название cookie у всех приложений. Соответственно на самой первой странице тупо логин/пароль и у кнопки указано redirect to page in a different application. Но все равно приходится логиниться дважды почему-то. Может еще что-то нужно передать или влючить ?
...
Рейтинг: 0 / 0
29.10.2015, 12:20
    #39089862
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Zeke,
ну, пока проверь есть ли такая кука у обоих приложений через отладчик
...
Рейтинг: 0 / 0
29.10.2015, 12:43
    #39089902
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Zeke, схема аутентификации в приложениях встроенная в Apex?
...
Рейтинг: 0 / 0
29.10.2015, 12:47
    #39089913
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Petro123non-apexoidА какое отношение приведённая вами цитата имеет к обсуждаемому в топике вопросу?
никакого.
В ссылке на блог что ты дал, описано что в 5-ке данный парам выводится как ошибка. Т.е планируют вероятно вообще убрать.
Не выводится (версия 5.01). Надо ещё раз уточнить, что речь идет об элементах ввода, где в свойстве "Источник данных" указано "Database column"
...
Рейтинг: 0 / 0
29.10.2015, 12:51
    #39089929
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
non-apexoidНе выводится (версия 5.01). Надо ещё раз уточнить, что речь идет об элементах ввода, где в свойстве "Источник данных" указано "Database column"
эта тема интересная.
Если не лень, то опиши когда вообще используют этот переключатель. Я не использовал.
И как влияет источник данных именно на этот парам. Я не уловил связи.
...
Рейтинг: 0 / 0
29.10.2015, 12:51
    #39089930
Zeke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Прошу прощения. Я указал не ту страницу у другого приложения, поэтому и приходилось дважды логиниться. Сейчас переход есть на другое приложение без повторного логина. Но почему-то переходит на одно и тоже приложение всегда, хотя я указываю разные все время. Наверно нужно где-то галочку поставить, а то апекс как-то сохраняет это что ли?
...
Рейтинг: 0 / 0
29.10.2015, 14:21
    #39090081
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Zeke, что значит указываю разные все время? Опишите case подробней, лучше со скринами.
...
Рейтинг: 0 / 0
29.10.2015, 18:26
    #39090432
Zeke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
non-apexoid,

У кнопки login
в свойстве action -> redirect to page in a differrent application
в свойстве target -> application 109, page 1

причем page 1 - это home страница у приложения 109.

Один раз получилось без повторного логирования перейти в это приложение. Далее я меняю просто номер приложения на 103 или 102, но в итоге меня опять на приложение 109 перебрасывает.

Причем, приложения с такими номерами и страницами есть, я уже перепроверил все
...
Рейтинг: 0 / 0
29.10.2015, 18:33
    #39090443
Zeke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Короче, то перебрасывает на предыдущее сохраненное приложение или же на новое, но просит опять залогиниться. Печалька
...
Рейтинг: 0 / 0
29.10.2015, 18:57
    #39090462
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Zeke,

Нужно копать в сторону кастомной схемы авторизации и в ней прописать "Sentry Function"
...
Рейтинг: 0 / 0
29.10.2015, 21:44
    #39090575
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Zeke, если любопытно - посмотрите Shared Components->User Interface ... Login URL. А вообще, переходить по кнопке Login на другое приложение - зачем? Оставьте submit, как было при создании приложения. Вот вам работающий пример перехода между приложениями со сквозным меню (demo/demo для входа).
1. Оставьте страницу логина без изменений, такую, какая была создана.
2. Проставьте одинаковое имя cookie
3. Создайте сквозное по всем приложениям меню
4. В каждом приложении откорректируйте Login и Logout url в схеме аутентификации
5. Если домашняя страница вашего набора приложений отличается от Login url, просто поставьте редирект на нужную страницу.

Всё.
...
Рейтинг: 0 / 0
30.10.2015, 10:35
    #39090828
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
non-apexoidвам работающий пример перехода
Как перейти на исходники ?
...
Рейтинг: 0 / 0
30.10.2015, 12:41
    #39090987
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Никак. Если нужно, немного попозже выложу здесь zip.
...
Рейтинг: 0 / 0
30.10.2015, 12:50
    #39091001
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
non-apexoidнемного попозже выложу здесь zip.
Буду благодарен.
...
Рейтинг: 0 / 0
01.11.2015, 08:20
    #39091982
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход между приложениями
Casufi, выполняю обещание.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Переход между приложениями / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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