Суммирование оценок сложности для синхронизации родительской задачи с подзадачами
Оценка сложности — неотъемлемая часть работы многих agile-команд. Автоматизация — это отличный способ сократить объем ручного труда по поддержанию актуальности оценок сложности.
В этом шаблоне показано, как можно суммировать оценку сложности по всем подзадачам, а затем на основе результата обновлять значение для родительской задачи. Теперь оценка сложности родительской задачи и подзадач всегда синхронизирована.
Рецепт автоматизации
Шаг 1. Выбе рите триггер
Каждое правило запускается триггером. В данном примере выберем триггер Field value changed (Значение поля изменено). Укажем отслеживаемое поле: в данном случае это поле story points (оценка сложности). Теперь правило автоматизации будет запущено при каждом изменении этого поля в Jira.

Шаг 2. Добавьте условие Issue fields (Поля задачи)
Условие уточняет правило, ограничивая его применение. В данном примере выберем условие Issue fields (Поля задачи) и поясним, что нас интересуют только подзадачи. Чтобы оценить правило, проговорите его вслух: если изменяется значение в поле оценки сложности И если задача является подзадачей…

Шаг 3. Добавьте компонент Branch rule / related issues (Ветка правила/связанные задачи)
С помощью компонента ветвления можно отойти от основной ветки и добавить в правило связанные задачи. Здесь возможны почти любые варианты. В данном случае мы хотим выполнить действие с родительским элементом подзадачи, потому в раскрывающемся меню выберем значение Parent (Родитель). И снова проговорим вслух:
если изменяется значение поля оценки сложности И если задача является подзадачей… ТО для связанной родительской задачи…

Шаг 4. Добавьте действие Edit Issue (Редактировать задачу)
Если вам нужно отредактировать поле в Jira, используйте действие Edit issue (Редактировать задачу). В раскрывающемся меню просто выберите нужное поле, включая настраиваемые поля, а затем отредактируйте его.
Существует много способов редактировать поля, и интеллектуальные значения — один из самых эффективных. Такие значения позволяют получать доступ к практически любым данным Jira и выполнять действия с ними. Чтобы суммировать оценки сложности по всем подзадачам мы используем следующее интеллектуальное значение: {{issue.subtasks.Story Points.sum}}
Теперь любое изменение оценки сложности подзадачи будет отражаться в родительской задаче.

Шаг 5. Тестируйте!
Как всегда, опробуйте правило в своем экземпляре. Чтобы подробно разобраться в правиле, создайте образец проекта и отслеживайте цепочку выполненных действий в журнале.
