Есть такой случай: заявка продвигается по статусам, создаются подзадачи, у них кусок от всей линейки статусов. Необходимо, чтобы статус подзадачи передавался Надзадаче. Т.е. чтобы можно было отслеживать статус первоначальной задачи(заявки) не заглядывая в их подзадачи.
Сейчас пока, для этого необходимо создавать столько же сценариев сколько статусов, что неудобно.
Установить Статус из другого поля / задачи
-
- Сообщения: 62
- Зарегистрирован: 22.03.2013 19:25
-
- Сообщения: 4127
- Зарегистрирован: 06.06.2012 13:54
Re: Установить Статус из другого поля / задачи
Спасибо, Станислав. Кейс понятен, создам задачу в очереди, наберем голосов и сделаем.
-
- Сообщения: 112
- Зарегистрирован: 13.10.2014 23:17
Re: Установить Статус из другого поля / задачи
+1
Полезная штука.
Полезная штука.
-
- Сообщения: 68
- Зарегистрирован: 10.04.2019 11:30
Re: Установить Статус из другого поля / задачи
При этом еще, хотелось бы иметь возможность устанавливать любые атрибуты из подзадачи
А по максимуму - иметь доступ к атрибутам любого, сколь угодно далекого предка (к Проекту - из Задачи)
Пример применения (только один частно-личный пример):
- У Проекта есть "РП" и "АМ"
- есть специальные статусы, где текущий Исполнитель (единственный) должен заменяться на РП или АМ (замены, кстати, в сценарных действиях тоже нет как операции, что странно).
Сейчас это два сценария на каждый статус каждого проекта, чрезвычайно расточительно и трудно администрируемо, потому что приходится персону выбирать руками (и править при смене кадров)
А по максимуму - иметь доступ к атрибутам любого, сколь угодно далекого предка (к Проекту - из Задачи)
Пример применения (только один частно-личный пример):
- У Проекта есть "РП" и "АМ"
- есть специальные статусы, где текущий Исполнитель (единственный) должен заменяться на РП или АМ (замены, кстати, в сценарных действиях тоже нет как операции, что странно).
Сейчас это два сценария на каждый статус каждого проекта, чрезвычайно расточительно и трудно администрируемо, потому что приходится персону выбирать руками (и править при смене кадров)
-
- Сообщения: 4127
- Зарегистрирован: 06.06.2012 13:54
Re: Установить Статус из другого поля / задачи
А как было бы удобно адресоваться в такой операции, как выбрать кого на кого заменять? Мне приходит в голову только вариант "Текущего исполнителя (исполнителей) на исполнителя (исполнителей) из такого-то поля такой-то задачи". Это и имеется в виду или есть другие предложения?замены, кстати, в сценарных действиях тоже нет как операции, что странно
-
- Сообщения: 68
- Зарегистрирован: 10.04.2019 11:30
Re: Установить Статус из другого поля / задачи
Я могу предложить только инженерное решение, которое может быть неудобно/непонятно гуманитариям. Мое видение, которое попутно сильно изменит и использование переменных в Планфиксе, примерно такоеДмитрий Гончаренко писал(а): ↑05.06.2019 08:10
А как было бы удобно адресоваться в такой операции, как выбрать кого на кого заменять?
- для единственной (?) существующей иерархии
Код: Выделить всё
проект -> задача -> подзадача L1 -> ... -> подзадача LN
- Переменные "объект.атрибут"(с учетом адресации по родителям) становится возможным использовать не только в шаблонах, но и сценариях (а еще бы и в статусах, чтобы изменения в атрибутах задач в ЖЦ делать без сценариев), причем не только выбором из предопределенных из селектов (предок может быть произвольноого уровня, собирать и вычислять уровень для каждой задачи - накладно), но и накрайний случай - ручным вводом в нотации из предыдущего пункта
По минимуму - да, только из "задачи/проекта". Но мне кажется, что лучше, если уж делать, то закладываться наМне приходит в голову только вариант "Текущего исполнителя (исполнителей) на исполнителя (исполнителей) из такого-то поля такой-то задачи". Это и имеется в виду или есть другие предложения?
- возможность изменения любого поля задачи (все равно попросят потом) значением любого поля
- если делать это hardcoded константой, как сейчас, без параметризованного значения (один сценарий, описывающий действительно сценарий общего назначения), то получится опять же не очень экономно (если изменения сценарные, а не статусные)
Если изложил слишком конспективно/непонятно - могу расписать/обсудить подробнее самые темные моменты: у меня просто привычка генерализовать личные частности в возможные общие решения