Текущее время: Пн, дек 15 2025, 22:57

Часовой пояс: 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 часа


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

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


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

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