powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Передача параметров в приложение APEX из внешнего клиентского приложения
11 сообщений из 11, страница 1 из 1
Передача параметров в приложение APEX из внешнего клиентского приложения
    #37457123
Lady42rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите новичку! Нужно передать параметры из внешней клиентской процедуры в приложение APEX. Саму внешнюю процедуру посмотреть не могу - не наша разработка, могу только использовать 2 параметра, которые она передает
...
Рейтинг: 0 / 0
Передача параметров в приложение APEX из внешнего клиентского приложения
    #37457249
Ivandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
получаете эти параметры в приложении APEX, в любом типе процессов на ваш выбор
и после того как параметры получены можно записать что то типа
:P1_ITEM1 := params1;
:P1_ITEM2 := params2;
получится что в параметры APEX P1_ITEM1 и P1_ITEM2 будут записаны ваши значения
...
Рейтинг: 0 / 0
Передача параметров в приложение APEX из внешнего клиентского приложения
    #37458250
Lady42rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivandr, спасибо, попробую!

Поясню: я создала 2 Item типа Hidden, присвоила им значения по умолчанию как вы сказали, но никак Апексу объяснить не могу, что это ВНЕШНИЕ параметры... Ругается, что нету таких
... В процессы залезть не додумалась, буду экспериментировать сегодня
...
Рейтинг: 0 / 0
Передача параметров в приложение APEX из внешнего клиентского приложения
    #37458357
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lady42rusIvandr, спасибо, попробую!

Поясню: я создала 2 Item типа Hidden, присвоила им значения по умолчанию как вы сказали, но никак Апексу объяснить не могу, что это ВНЕШНИЕ параметры... Ругается, что нету таких
... В процессы залезть не додумалась, буду экспериментировать сегодня
Смотря как у вас там всё организовано. Чаще всего параметры передаются через ссылки.
Understanding URL Syntax
В апексе для этого должны существовать page items, которые соответствуют параметрам в ссылке.
В процессах делается уже дополнительная обработка при необходимости.
...
Рейтинг: 0 / 0
Передача параметров в приложение APEX из внешнего клиентского приложения
    #37458390
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если внешняя клиентская процедура это хранимая процедура, которая вызывается из апекса,
то соответственно да, вызываете её, получаете значения, присваиваете в items:
:P1_ITEM1 := params1;
:P1_ITEM2 := params2;
или если из хранимых процедур:
apex_util.set_session_state( 'P1_ITEM1', params1 );
apex_util.set_session_state( 'P1_ITEM2', params2 );
...
Рейтинг: 0 / 0
Передача параметров в приложение APEX из внешнего клиентского приложения
    #37459413
Lady42rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev, немного не так... Внешняя клиентская процедура вызывает приложение Апекс и должна передать параметры в него... Процедура скорее всего на Delphi 7, но точно сказать не могу - у нас только исполняемый код на сервере... Процедура сторонней организации - у нас текстов нет, мне только отсалютовали что вставили вызов моего приложения, передали названия параметров, а Апекс их не видит...
...
Рейтинг: 0 / 0
Передача параметров в приложение APEX из внешнего клиентского приложения
    #37459910
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lady42rusSvDev, немного не так... Внешняя клиентская процедура вызывает приложение Апекс и должна передать параметры в него... Процедура скорее всего на Delphi 7, но точно сказать не могу - у нас только исполняемый код на сервере... Процедура сторонней организации - у нас текстов нет, мне только отсалютовали что вставили вызов моего приложения, передали названия параметров, а Апекс их не видит...
Еще раз. Если вы вызываете приложение делфи, всё-таки вдруг, из контекста апекса, например, как EXTERNAL процедуру, то получаете на выходе параметры и записываете в их в items, как показано выше.



Если же ваше приложение Delphi само вызывает приложение апекс, как вы говорите. В этом случае смотрите url который у вас там открывается.
SvDevСмотря как у вас там всё организовано. Чаще всего параметры передаются через ссылки.
Understanding URL Syntax
В апексе для этого должны существовать page items, которые соответствуют параметрам в ссылке.
В процессах делается уже дополнительная обработка при необходимости.
В любом случае внешняя процедура на Delphi внутри себя просто так не может передать параметры в сессию апекса. В этом случае, либо она их передаёт запросами по ссылкам, либо, например, может сохранять куда-нибудь в пользовательскую табличку данные, которые вы должны прочитать.

Какие-то более экзотические способы возможны, но крайне маловероятны. Если это не URL, то вы должны узнать у этой сторонней организации или в прилагаемой документации, каким образом эти параметры передаются.
...
Рейтинг: 0 / 0
Передача параметров в приложение APEX из внешнего клиентского приложения
    #37461649
Ivandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lady42rusВнешняя клиентская процедура вызывает приложение Апекс...

Как?

Lady42rus...и должна передать параметры в него...

Сказали как?
...
Рейтинг: 0 / 0
Передача параметров в приложение APEX из внешнего клиентского приложения
    #37461853
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivandr,

Насколько я понял, в том самом вопросы и заключались)
...
Рейтинг: 0 / 0
Передача параметров в приложение APEX из внешнего клиентского приложения
    #37479860
Lady42rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Не было возможности писать в форум... Да, вопрос в этом и заключается, причем тот же самый я задала разработчикам на Делфи... Пока ничего толкового не сказали до сих пор, я зависла, занимаюсь временно другими разработками. Если все-таки решу проблему - отпишусь обязательно!
...
Рейтинг: 0 / 0
Передача параметров в приложение APEX из внешнего клиентского приложения
    #37531188
Lady42rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь! Параметры действительно передаются через ссылку вида:

http://........../f?p=102:1:121869413252482::::P1_ID_OBJ,P1_TYPE_OB,P1_VID_OB:${ID_OBJ},${TYPE_OB},${VID_OB}

Значения ${ID_OBJ},${TYPE_OB},${VID_OB} передаются на вход PGM, вызывающей приложение APEX через URL.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Передача параметров в приложение APEX из внешнего клиентского приложения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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