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

Запуск операций на рабочих местах других пользователей

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


Вступление в Клуб: 02.07.2007
СообщениеПн Мар 17, 2008 11:15   Запуск операций на рабочих местах других пользователей Ответить с цитатой
Полезность: 1
В документации к "Администратору словаря данных" в разделе "Передача команд модулю НАВИГАТОР из операций" случайно обнаружил следующую удивительную возможность, о которой мы внутри нашего коллектива автоматизаторов давно мечтали:
Цитата:
Существует возможность с помощью передачи команды из операции модулю "Навигатор" осуществлять автоматический запуск операций на рабочих местах других пользователей. Для автоматического запуска необходимо задать вызов операции в синтаксисе CALL или PLPCALL в строке параметра функции rtl.send_events (13,...).
Результаты тестов:
- Навигатор 2L - работает Exclamation
- Навигатор 3L падает по ошибке Sad .

В ЦФТ зарегистрировали несоответствие по новому Навигатору. После исправления баги можно будет переходить на новый качественный уровень развития системы. Very Happy
German
Профи


Вступление в Клуб: 25.06.2007
СообщениеПн Мар 17, 2008 12:11    Ответить с цитатой
Полезность: Нет оценки
Можно узнать подробнее?

Человек работает в 2L и у него вдруг стартует операция? Или речь о другом...

И если можно, пример работающего кода.
_________________
Homo homini
YuSokolov
Профи


Вступление в Клуб: 29.06.2007
СообщениеПн Мар 17, 2008 12:19    Ответить с цитатой
Полезность: Нет оценки
Присоединяюсь Wink
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеПн Мар 17, 2008 12:22    Ответить с цитатой
Полезность: 2
German пишет:
Человек работает в 2L и у него вдруг стартует операция?
Да, стартует.

Код:
--rtl.send_events(13, ' <% PLPCALL [Имя_типа]. [Имя_операции]() %> ', user);

--Например:
rtl.send_events(13, ' <% PLPCALL [SYSTEM].[DATA_CHECKING]() %> ', 'TDS');

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

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