Текущее время: Чт, фев 12 2026, 21:20

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Помощь, ошибка "Противоречивое ведение параллельного фрагмента"
СообщениеДобавлено: Пн, янв 15 2007, 11:41 
Начинающий
Начинающий

Зарегистрирован:
Пн, янв 15 2007, 11:14
Сообщения: 18
Сразу :) я новичок. Не могу понять логику ведения параллельних веток. Пример: WS00200097, мне надо добавить событие "изменение ответственных" до операции "исполнить мероприятие", и дополнительные действия после события "мероприятие исполнено". Как бы я не тасовал - всегда возникает эта ошибка "Fork maintained inconsistently", если эти 3 действия как в WS00200097 не вынесены отдельно. Почему?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 16 2007, 18:49 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Логика конкретного потока абсолютно прозрачна :) .
Задача "Исполнить мероприятие" создается одновременно с запуском потока по инициирующему событию "Мероприятие создано". Скорее всего его "поднимают" при создании мероприятия, где-нибудь в pai-логике. Задача является диалоговой, обработчик ТОРО мероприятия вычисляется по правилу.
Поток в целом завершается по выполнению одной из трех веток: либо при обработке в диалоге, либо по запуску событий "Мероприятие исполнено" либо "Удалить". Скорее всего эти события генерятся все из-той же pai-логике.
Добиться такой-же ошибки мне не удалось... Добавил шаги, проверка прошла без ошибок... Изображение
Поподробнее пожалуйста, если можно со скрином потока.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 18 2007, 09:45 
Начинающий
Начинающий

Зарегистрирован:
Пн, янв 15 2007, 11:14
Сообщения: 18
Логику потока я понимаю, не могу выяснить причину ошибки, решение пока такое: т.к. WF как я понял требует число параллельных веток равное числу этих событий и операций поэтому я сдублировал событие "мероприятие удалено" 4 раза (см. справа на рисунке).

поток уже большой - не влезает
Изображение

Причем я также создавал другие операции в этом потоке, для них не надо было выделять дополнительные ветки, с чем это связано не знаю. :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 18 2007, 10:52 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Дублировать ожидание события "Удаление" в параллельных ветках не надо. Как я понял вам нужно перед диалоговыми шагами добавить ожидание события. Чтобы параллельная ветка не добавлялась, выберите диалоговый шаг (т.е. не создавайте событие перед ним) и по правой кнопке выберите "создать" - ожидание события. Событие должно создаться в уже имеющейся ветке.

А на счет
Цитата:
WF как я понял требует число параллельных веток равное числу этих событий
- события и количество веток никак не связаны. Это вообще разные элементы потока операций.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 18 2007, 13:36 
Начинающий
Начинающий

Зарегистрирован:
Пн, янв 15 2007, 11:14
Сообщения: 18
Цитата:
Дублировать ожидание события "Удаление" в параллельных ветках не надо.


Если я уберу одно из сдублированных событий (справа)
Изображение

То возникнет ошибка
Изображение

Все нужные операции и ожидания событий у меня и так есть в основной логике (центральные ветки) и нормально отрабатывают (поток рабочий), WF принципиально хочет дополнительые ветки, причем я так понимаю не важно что там находиться, я <я не знать русский языка> ставить различные события и операции - нормально, ошибка исчезает. Событие "удаление" сдублировано исключительно из-за того что оно и так мне нужно в этом месте поэтому мне все равно сколько веток с ними будет.[/quote]


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 18 2007, 13:49 
Начинающий
Начинающий

Зарегистрирован:
Пн, янв 15 2007, 11:14
Сообщения: 18
вот пример из WS00200097
Изображение


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 18 2007, 15:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 01 2007, 18:20 
Начинающий
Начинающий

Зарегистрирован:
Пн, янв 15 2007, 11:14
Сообщения: 18
Если кому интересно решение такое.
Эта ошибка бага конструктора WF, при удалении ветки он не затирает где-то их количество, хотя на экране показывает их правильно. Надо войти в открывающий И закрывающий операторы и подтвердить, после чего активировать.
Моя ошибка была в том что я ориентировался только на один из них.


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

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


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

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


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

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