Текущее время: Пт, июл 18 2025, 18:10

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как создать событие CREATED для бизнес-объекта BUS2093
СообщениеДобавлено: Чт, апр 07 2011, 13:23 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Бизнес-объект BUS2093 (резервирование материалов) не имеет вообще никаких событий.
Но мне нужно создать WF, которое активируется при создании документа резервирования материалов.
Подскажите, пожалуйста, что можно с этим сделать? Как создаются события для БО?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как создать событие CREATED для бизнес-объекта BUS2093
СообщениеДобавлено: Пт, апр 08 2011, 13:27 
Ассистент
Ассистент

Зарегистрирован:
Чт, май 17 2007, 16:31
Сообщения: 40
Откуда: Санкт-Петербург
Если просто ответить на поставленный вопрос, то в SWO1:
- настроить делегирование BUS2093 -> ZBUS2093
- создать БО ZBUS2093, указав супертип BUS2093
- собственно создать событие.
Вот только кто о нем будет знать и генерировать? Поэтому дальше посмотрел-бы в сторону документов изменения, а точнее генерация событий документами изменения (тр. SWEC). Ну и связь события и запускаемого WF (тр. SWETYPW, или прямо в SWDD).
Само-собой, все предложенное имеет право на жизнь, если тр. создания док-та резервирования сама не генерирует какие-то события иных БО. Проверяется трассировкой событий (SWEL). И если есть документы изменения (SCDO или отладчик с отладкой обновлений :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как создать событие CREATED для бизнес-объекта BUS2093
СообщениеДобавлено: Пн, апр 11 2011, 08:39 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Спасибо. Буду пробовать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как создать событие CREATED для бизнес-объекта BUS2093
СообщениеДобавлено: Пн, апр 11 2011, 14:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 21 2005, 12:40
Сообщения: 371
Пол: Мужской
Тогда вместо генерации события можна сразу нужный поток операций стартануть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как создать событие CREATED для бизнес-объекта BUS2093
СообщениеДобавлено: Чт, апр 14 2011, 12:53 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
PP написал:
Тогда вместо генерации события можна сразу нужный поток операций стартануть.

А как это сделать? Мне нужно словить момент создания резервирования и добавить кое-что в заголовок.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как создать событие CREATED для бизнес-объекта BUS2093
СообщениеДобавлено: Пн, апр 18 2011, 11:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 21 2005, 12:40
Сообщения: 371
Пол: Мужской
Момент создания резервирования нужно найти самому - в ЮЭ, документах изменений...
А запустить ПО можно, напр, с помощью ФМ SWW_WI_START_SIMPLE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как создать событие CREATED для бизнес-объекта BUS2093
СообщениеДобавлено: Ср, апр 20 2011, 17:24 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, дек 02 2005, 15:49
Сообщения: 91
Откуда: Белгород
Пол: Мужской
PP написал:
А запустить ПО можно, напр, с помощью ФМ SWW_WI_START_SIMPLE

День добрый!
Я бы не рекомендовал такой подход.
Сам на практике пару раз такое использовал, однако принцип WF "Публикант - подписчики" более удобен, в том числе и приподдержке, и если сменяется команда разработки.
Кроме того, а вдруг в дальнейшем нужно будет стартовать не один поток, а несколько по данному событию.
При условии использования Вашего предложения прийдется писать несколько раз вызов потока, а если прописать в екзите SWE_EVENT_CREATE, то получаем запуск события и сколько мы уже навесим на них потоков - это уже не важно.


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

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


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

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


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

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