Текущее время: Пт, окт 31 2025, 07:56

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Автоматический запуск ЭПО без захода в SBWP
СообщениеДобавлено: Ср, фев 08 2006, 12:41 
Гость
Подскажите, пож-ста, можно ли запустить ЭПО автоматически, без захода в SBWP?
Задача следующая - после инициации события нужно запустить программу.
Хочу реализовать так - по событию запустить ПО, затем ЭПО, метод вызывающий требуемую программу.
Если сделать метод и соответственно ЭПО диалоговым, то необходимо заходить во внутр. почту, а это несколько неудобно.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 08 2006, 13:30 
Специалист
Специалист

Зарегистрирован:
Пн, окт 18 2004, 11:25
Сообщения: 183
Откуда: Moscow
ФМ SWE_EVENT_CREATE


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматический запуск ЭПО без захода в SBWP
СообщениеДобавлено: Ср, фев 08 2006, 16:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
JohNick написал(а):
Хочу реализовать так - по событию запустить ПО, затем ЭПО, метод вызывающий требуемую программу.

А вам нужно диалоговую программу сразу запустить? И по какому событию, если не секрет?

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматический запуск ЭПО без захода в SBWP
СообщениеДобавлено: Чт, фев 09 2006, 12:47 
Гость
Сергей Королев написал:
JohNick написал(а):
Хочу реализовать так - по событию запустить ПО, затем ЭПО, метод вызывающий требуемую программу.

А вам нужно диалоговую программу сразу запустить? И по какому событию, если не секрет?

Да, программа именно диалоговая, по событию - создание ОС
BUS1022.EQUITOBECREATED.
Т.е. нужно запустить диалоговую программу после создания и сохранения ОС в транзакции AS01, соответствующий UserExit отсутствует.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 09 2006, 13:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Если событие вызывается из задачи обновления, то проблема так не решается - точнее лично я не знаю средств перехвата сеанса пользователя из фоновой задачи - да даже если б и были, то сразу порождается масса проблем.
Если же событие вызывается не из обновления (хотя надежды мало), то нужно убедиться, что эти события не ложатся в очередь (в линке этого события есть такой флаг). Может и сработает... :roll:
Как вариант (хоть и кривенький) можно предложить запускать этот WF с наивысшим приоритетом, тогда у юзера popup выскочит, когда WorkItem упадет в inbox.

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 09 2006, 14:04 
Специалист
Специалист

Зарегистрирован:
Пн, окт 18 2004, 11:25
Сообщения: 183
Откуда: Moscow
есть еще вариант - создать в WF в фоне сеанс пакетного ввода
но это, imho, это когда уже совсем ничего не помогает


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 14 2007, 07:49 
Ассистент
Ассистент

Зарегистрирован:
Пт, июл 27 2007, 12:20
Сообщения: 39
Откуда: Екатеринбург
Пол: Женский
Всем добрый день!
Если не секрет, удалось кому-нибудь запустить ЭПО без захода в sbwp?
У меня подобная проблема: пользователь запускает ПО, после чего диалоговая задача падает ему в sbwp. Можно ли запустить сразу ее выполнение?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Ср, ноя 14 2007, 10:21 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Для определения нового ЭПО читаем таблицу SWWUSERWI в джойне с SWWWIHEAD со статусом "свежее" и можно, например, с последней датой создания. Находим id ЭПО.
После этого запускаем ФМ SWW_WI_EXECUTE_NEW, например. На вход - ранее найденный id ЭПО.
Вариантов, в принципе много. Можно поискать воркфлошные ФМ по маскам SWW*, SWL*.

Я последнее время с собственными БО использую такую модель: при сохранении по кнопке SAVE происходит запуск ПО с формированием ЭПО. Тут же происходит поиск назначенного этому пользователю ЭПО и его запуск. В общем, пользователь из одного диалога попадает сразу в такой же, но уже выполняемый через ЭПО.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 15 2007, 11:56 
Ассистент
Ассистент

Зарегистрирован:
Пт, июл 27 2007, 12:20
Сообщения: 39
Откуда: Екатеринбург
Пол: Женский
Спасибо, попробую так сделать. Жаль, что нет стандартного средства, придется абапить.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 15 2007, 13:50 
Специалист
Специалист

Зарегистрирован:
Пн, окт 18 2004, 11:25
Сообщения: 183
Откуда: Moscow
Вообще, если под текущим пользователем вызвать событие в синхронном режиме, то если первое ЭПО в потоке - диалоговое и предназначено для тек. пользователя, то оно сразу и запустится, без захода в inbox.
здесь главное, чтобы стартовать событие через ФМ SWE_EVENT_CREATE синхронно (вроде параметр такой есть), и чтобы первый ЭПО был диалоговый.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB