CftClub.ru
Клуб специалистов ЦФТ-Банк

Операция 'После установления соединения'.

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
Damir
Участник - экстремал


Вступление в Клуб: 29.03.2013
СообщениеВт Май 13, 2014 12:48   Операция 'После установления соединения'. Ответить с цитатой
Полезность: Нет оценки
Здравствуйте.

Хочется иметь возможность запустить операцию после установления соединения пользователя в Навигаторе.
Что-то вроде триггера AfterLogon.
Цель - после подключения пользователя сделать инициализацию сессии (переменных).
Секцию инициализации пакета использовать опасаюсь по причине того, что состояние пакета может быть сброшено.
В идеале - Навигатор чтобы вызывал после ввода пароля пользователя (установки соединения) какую-нить штатную операцию, в которую можно было бы вставить свой код.
Есть такое в ЦФТ ?

С уважением, Дамир.
Damir
Участник - экстремал


Вступление в Клуб: 29.03.2013
СообщениеВт Май 13, 2014 13:12   Re: Операция 'После установления соединения'. Ответить с цитатой
Полезность: Нет оценки
Damir пишет:

.......
Что-то вроде триггера AfterLogon.
Есть такое в ЦФТ ?
.......


Тут вот подсказали - есть еще 3Л (у нас 2Л) - там триггер на After Logon работать не будет:
http://www.cftclub.ru/viewtopic.php?t=2937&highlight=after+logon

Очень некрасивое решение - вешать триггер на табличку логов:
Система -> Системные журналы -> 2.1. Журнал регистрации сессий пользователей

Красивое решение от ЦФТ существует?
lexus
Профи


Вступление в Клуб: 28.09.2007
СообщениеВт Май 13, 2014 18:03    Ответить с цитатой
Полезность: 1
где-то было на форуме про параметр NOVO.START_METHOD, поищите.
Проверено, работает.
В Админе доступа в профиле указываете имя своей операции. Она при старте Навигатора запускается.
Damir
Участник - экстремал


Вступление в Клуб: 29.03.2013
СообщениеСр Май 14, 2014 07:01    Ответить с цитатой
Полезность: 1
lexus пишет:
где-то было на форуме про параметр NOVO.START_METHOD, поищите.
В Админе доступа в профиле указываете имя своей операции.

Большое спасибо - получилось (пока на тестовой).
NOVO.START_METHOD не нашел, зато есть параметр USER_LOCK_OPEN
- срабатывает как нам нужно при инициализации сессии.
Почитать про него можно тут:
Администратор доступа > Глава 1. Введение > Вызов и главное окно модуля "Администратор доступа" > Меню "Системные справочники" > Таблица свойств
lexus
Профи


Вступление в Клуб: 28.09.2007
СообщениеСр Май 14, 2014 07:13    Ответить с цитатой
Полезность: Нет оценки
Damir пишет:

NOVO.START_METHOD не нашел

Его надо создать самому в профиле.
Sant
Участник со стажем


Вступление в Клуб: 19.08.2013
СообщениеСр Июл 23, 2014 15:28    Ответить с цитатой
Полезность: Нет оценки
lexus пишет:
Damir пишет:

NOVO.START_METHOD не нашел

Его надо создать самому в профиле.


Как можно создать и настроит?
Опишите более подробно об этой свойстве пожалуйста.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru