|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от gudzon
![]() Вещь 1 или вещь 2 это по идеи строки должны быть документа. WF чисто про подбор исполнителей и последовательность их назначения. И только.
Т.е. есть документ с кучей вещей, которые надо найти. Вы можете написать свой "провайдер", который подберет для каждой вещи по любому алгоритму кто именно должен искать. Дальше уже собственно WF создается как описал EVGL. Когда любой исполнитель из группы 1 допустим найдет Вещь 1 - в строке меняется статус Найдено. На заказе на продажу (или покупки, не помню) и на заявках на закупку реализовано построчное согласование документа. Правда сам не пробовал как это работает. А точно провайдер может это? |
|
![]() |
#2 |
программист
|
Цитата:
Основном посыл - не надо бизнес-логику тащить в WF. Он это не понимает. Там нет сложной генерации задач и управления ими из кода. Задания создаются только по настройкам и на одну "запись в таблице". Если у вас какой то сложная генерация заданий, лучше сделать промежуточную таблицу на документ - Задания на поиск, и на нее уже WF натравить. По каждому заданию из этой таблицы можно делать одно задание WF и назначать параллельных исполнителей. Статус менять уже у этой таблицы - а она из кода уже может менять у связанных строк (вещей). |
|
|
|