Страница 1 из 1

Параллельная задача

Добавлено: 07.10.2015 23:20
Дмитрий Долгопятов
Добавить к понятию Последовательная задача Параллельную.
Работает она точно также как и последовательная (уже меньше кода))), за исключением того, что Параллельная задача включается вместе с предыдущей (все равно с какой последовательной или параллельной). Это позволит на основании одних результатов включить в работу параллельно несколько сотрудников (отделов), что было бы очень полезным дополнением к функционалу последовательных задач.
Сейчас можно реализовать параллельные задачи с помощью вложенности задач (одна в другой, та в другой, та в другой и т.д.), но это не совсем правильно)
Если реализовывать другую мою идею Завершение задачи Действием, то ключевые комментарии также переносятся не только в последующую задачу, но и во все параллельные к ней.

Добавлено спустя 15 минут 4 секунды:
В моем случае, я хочу после выполнения задачи Оплата инициировать автоматически несколько связанных задач, во-первых это подготовка необходимых данных в учетной программе для будущей приемки товара на основании оплаченного счета. Во-вторых, задача службы маркетинга по подготовке специальных предложений (или других связанных акций, а это печать, а это дизайн, а это тоже ценное время, которое может идти параллельно), в-третьих задача по отслеживанию статуса нашего заказа... В общем, несложно представить, что одно действие может инициировать много других и в этом случае функционал Последовательности задач должен раскрыться на полную силу с помощью Параллельных задач.

Добавлено спустя 24 минуты 54 секунды:
Другой пример, Расчет стоимости металлоконструкции. Менеджер по закупкам ищет металл, начальник цеха считает трудозатраты сварщиков, логист считает доставку, а вот после завершения этих задач коммерческий директор делает наценочку на то, на это =)
Конечно, нужно еще пару проверок, если завершается Последовательная задача и если есть ниже незавершенные параллельные, то не активировать следующую последовательную. Если завершается параллельная задача, то идет просмотр вверх (всех параллельных и одной последовательной) и если есть хотя бы одна незавершенная задача, остановить просмотр, не завершать следующую последовательную. А также просмотр вниз всех подряд параллельных задач до следующей последовательной, если хотя бы одна не завершена, остановить просмотр и не активировать следующую последовательную. Надо все учесть)

Добавлено: 09.10.2015 13:02
Dmitry Goncharenko
На мой взгляд, описанный функционал выходит за рамки последовательных задач: они простенькие, а тут уже сложные и разветвленные бизнес-процессы описаны. Мы думаем в сторону триггеров, это скорее в том направлении. А последовательные задачи пусть останутся простым и понятным инструментом для несложных случаев.

Добавлено: 09.10.2015 13:45
Дмитрий Долгопятов
Если тригеры не в разы сложнее сделать чем параллельные задачи как я описал, то тогда буду ждать сразу тригеры)
А так, тригеры сразу запишут ваш продукт в разряд корпоративных облачных продуктов, где лицензии стоят по 10-20$ за пользователя в месяц сейчас.

Добавлено: 09.10.2015 14:22
Dmitry Goncharenko
Мы начнем с 40$ за пользователя и будем медленно снижать :)

Добавлено: 09.10.2015 19:00
Михаил Храпунов
:) :) :) Так, давайте уже так не шутить. Мы уже без планфикса не сможем :)

Добавлено: 10.10.2015 11:08
Dmitry Goncharenko
Я не виноват, он первый начал :)