Re: Как удовлетворить шефа (изыски в шаблонах workflow)
Добавлено: 29 ноя 2008, 12:47
Gali. а я ведь предлагал другой вариант. Вы сами сделали выбор, а теперь Лоция типа виновата, а я отвергнут... Разветвление изначально не предполагает пар "начальник-заместитель". Это же распараллеливание. Задачи выполняются параллельно! Всеми исполнителями! Вы просто пытались прикрутить похожий с виду функционал под свои задачи. Поэтому я и предложил решить задачу через пометки в массиве. В глобальном. Тут, правда, тоже есть один минус: если два исполнителя одновременно откроют задачу (читай - выполнят действие по простановке пометки в массиве), то второй перетрет первого. Маловероятно, но исключать этого нельзя.
Есть и другой вариант. Если начальников немного и их число конечное, можно сразу нарисовать нужное количество веток по количеству начальников (с повтором ветки 1 раз) и на каждую задачу ветки повесить по два исполнителя (начальник и зам). А на сами ветки повесить условие перехода, требующее наличия значения переменной начальника, например, не равного нулю.
Есть и другой вариант. Если начальников немного и их число конечное, можно сразу нарисовать нужное количество веток по количеству начальников (с повтором ветки 1 раз) и на каждую задачу ветки повесить по два исполнителя (начальник и зам). А на сами ветки повесить условие перехода, требующее наличия значения переменной начальника, например, не равного нулю.