Страница 1 из 1
					
				Завершение Задачи при завершении ее подзадач
				Добавлено: 10.10.2016 13:29
				 Рената Римовна Галеева
				Добрый день!
Очень нужна возможность задания условия сценария, при котором если у задачи завершились все подзадачи, то автоматически тоже переводить ее статус в "Завершенные". 
Прошу Вас рассмотреть возможность реализации! 
 
			 
			
					
				
				Добавлено: 29.10.2016 15:57
				 Андрей Несынов
				Я бы добавил, что такое нужно в Автоматические сценарии выносить.
У нас один кейс мог бы решиться, только не нужно завершать, нужно сменить статус на определенный, если все подзадачи Выполнены.
Вроде: сменить статус на "Требует проверки" в случае, если все подзадачи стали "Выполнены".
 
			 
			
					
				
				Добавлено: 03.11.2016 13:56
				 Dmitry Goncharenko
				Согласен с Андреем - этим должны заниматься автоматические сценарии. Причем в ситуации Ренаты они могут помочь уже сейчас:
- изменение статуса подзадачи генерирует событие "Изменена задача" для надзадачи
- поэтому если в процесс, по которому живет надзадача, добавить такой сценарий (см. скриншот), то она будет завершаться, как только все ее подзадачи будут завершены (или находиться в других неактивных статусах).
А вот с кейсом Андрея сложнее, для него нужно условие типа "Все подзадачи находятся в статусе таком-то". Его пока нет, да и реализация его напряжнее. Но обсудим, если не вызовет принципиальных возражений - добавим в список доработок по сценариям, он уже у нас большой набирается.
			 
			
					
				
				Добавлено: 07.11.2016 10:34
				 Рената Римовна Галеева
				Нам тоже для работы часто не хватает условия, "Все задачи в статусе таком то". Поддерживаю
			 
			
					
				
				Добавлено: 10.11.2016 12:25
				 Дмитрий Жулковский
				Поддерживаю, автоматизация процессов станет логичнее если будет настраиваемая матрица переходов по статусам.
			 
			
					
				Re: Завершение Задачи при завершении ее подзадач
				Добавлено: 14.09.2023 20:55
				 Ирина Михеева
				Было какое-нибудь решение придумано?
			 
			
					
				Re: Завершение Задачи при завершении ее подзадач
				Добавлено: 19.09.2023 08:43
				 Федоров Илья
				Ирина Михеева писал(а): ↑14.09.2023 20:55
Было какое-нибудь решение придумано?
 
В том виде как это написали коллеги - нет.
Условий вида "Все подзадачи в статусе" = .... не появилось.
Решение найти можно через поля типа сумма подзадач или через аналитику надзадачи в которую подзадачи будут добавлять строки и которую можно будет периодически пересчитывать.
Через подзадачи легче, через аналитики сложнее.
Вариант 1. Через поля сумма подзадач
В подзадача поле типа число, в него на уровне шаблона задаем 1 и не меняем.
В надзадаче добавляем два поля Всего подзадач (сумма по полю типа число из подзадачи без условий) и Подзадача в статусе X (сумма по полю типа число подзадачи в котором 1 с условием Статус = X).
Для надзадачи ловим изменение задачи с условиями 
Всего подзадач > 0  
Cравнение полей Всего подзадач = Подзадачи в статусе X
Вариант 2. Через аналитики. 
Например при создании подзадача добавляет в аналитику надзадачи строку с ссылкой на себя и в отдельном поле ставится 1. Также в аналитике есть вычисляемое поле = 0 если статус подзадачи строки на равен нудному и 1 если равен.
После пересчета аналитики сравниваем итоги по двум колонкам если они совпадают значит все подзадачи которые попали в аналитку имеют указанный в вычисляемом поле статус и равенсвто этих двух итого и есть р=триггер что-то делать с надзадачей.