| 
 
  
	| Запуск операций на рабочих местах других пользователей 
 
 |  
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| timochev Эксперт
 
 
 Вступление в Клуб: 02.07.2007
 
 | 
			
				|  Пн Мар 17, 2008 11:15   Запуск операций на рабочих местах других пользователей |   |  
				| Полезность: 1 
 |  
				| В документации к "Администратору словаря данных" в разделе "Передача команд модулю НАВИГАТОР из операций" случайно обнаружил следующую удивительную возможность, о которой мы внутри нашего коллектива автоматизаторов давно мечтали: 
 Результаты тестов: 	  | Цитата: |  	  | Существует возможность с помощью передачи команды из операции модулю "Навигатор" осуществлять автоматический запуск операций на рабочих местах других пользователей. Для автоматического запуска необходимо задать вызов операции в синтаксисе CALL или PLPCALL в строке параметра функции rtl.send_events (13,...). | 
 - Навигатор 2L - работает
   - Навигатор 3L падает по ошибке
  . 
 В ЦФТ зарегистрировали несоответствие по новому Навигатору. После исправления баги можно будет переходить на новый качественный уровень развития системы.
  |  |  
		|  |  
		| German Профи
 
 
 Вступление в Клуб: 25.06.2007
 
 | 
			
				|  Пн Мар 17, 2008 12:11    |   |  
				| Полезность: Нет оценки 
 |  
				| Можно узнать подробнее? 
 Человек работает в 2L и у него вдруг стартует операция? Или речь о другом...
 
 И если можно, пример работающего кода.
 _________________
 Homo homini
 |  |  
		|  |  
		| YuSokolov Профи
 
 
 Вступление в Клуб: 29.06.2007
 
 | 
			
				|  Пн Мар 17, 2008 12:19    |   |  
				| Полезность: Нет оценки 
 |  
				| Присоединяюсь  |  |  
		|  |  
		| 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 Надо включить "расширенный синтаксис"
 В функции есть еще параметры, относящиеся к сессии. Так что может можно посылать вызов операции соответствующей сессии.
 |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  |