Текущее время: Пт, ноя 01 2024, 03:32

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Завершающее событие в шаге
СообщениеДобавлено: Вс, авг 16 2009, 16:29 
Начинающий
Начинающий

Зарегистрирован:
Ср, ноя 12 2008, 08:55
Сообщения: 16
Привет, коллеги!
Наткнулся тут на одну особенность, был крайне неприятно удивлен.
Есть у меня поток для согласования договора, в потоке имеется шаг с субпотоком, при выполнении этого шага создается несколько параллельных субпотоков (зависит от количества согласующих отделов). В субпотоке есть ЭПО с двумя завершающими событиями, события эти возникают, если пользаватель решает согласовать или отклонить договор, реализовано это через пользовательских экран, а не через Решение пользователя. Проблема в том, что свершение это события распространяется не на конкретный субпоток, а на все субпотоки сразу, т.е. один согласующий отдел нажимает Согласовать, а поток завершается во всех отделах.
Памагите! Как быть?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Завершающее событие в шаге
СообщениеДобавлено: Вс, авг 16 2009, 20:30 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Заверните субпоток в "блок", либо "локальный поток". А уже там согласование по-отделам - в многострочный элемент.

Добавил: Подумал, что не получится. :( БО ведь один - скорее всего ситуация повторится. Попробуйте завершать не через событие.

К примеру, через SWW_WI_ADMIN_COMPLETE. Он работает непосредственно с ЭПО.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Завершающее событие в шаге
СообщениеДобавлено: Пн, авг 17 2009, 15:17 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, дек 02 2005, 15:49
Сообщения: 91
Откуда: Белгород
Пол: Мужской
vkolosov написал(а):
Привет, коллеги!
Наткнулся тут на одну особенность, был крайне неприятно удивлен.
Есть у меня поток для согласования договора, в потоке имеется шаг с субпотоком, при выполнении этого шага создается несколько параллельных субпотоков (зависит от количества согласующих отделов). В субпотоке есть ЭПО с двумя завершающими событиями, события эти возникают, если пользаватель решает согласовать или отклонить договор, реализовано это через пользовательских экран, а не через Решение пользователя. Проблема в том, что свершение это события распространяется не на конкретный субпоток, а на все субпотоки сразу, т.е. один согласующий отдел нажимает Согласовать, а поток завершается во всех отделах.
Памагите! Как быть?

В событии ожидания есть вкладка "условия-> создать ЭПО". Там можно установить условие срабатывания события. К примеру проверять какой отдел нажал согласовать (передавать в контейнере события) и в зависимости от того тот отдел согласовал или нет завершать (или не завершать поток).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Завершающее событие в шаге
СообщениеДобавлено: Пн, сен 28 2009, 15:07 
Старший специалист
Старший специалист
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Завершающее событие в шаге
СообщениеДобавлено: Чт, окт 08 2009, 10:33 
Начинающий
Начинающий

Зарегистрирован:
Ср, ноя 12 2008, 08:55
Сообщения: 16
Всем спасибо за ответы, выбрал самый простой вариант - отказался от событий!=)

PP я не совсем понял по поводу нумерации согласующих. У вас на каждый номер согласующего свое событие генерится что ле?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Завершающее событие в шаге
СообщениеДобавлено: Вс, окт 11 2009, 20:30 
Старший специалист
Старший специалист
Аватара пользователя

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


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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