Hook для изменения Состояния

Подскажите пожалуйста, возможно ли через API или как-то еще, написать внешний плагин который будет делать следующее: если у задачи Состояние - Выполнена и кто-то пишет комментарий, то она автоматически переносится в Состояние - Открыта. Или например, если дополнительно еще комментарий начинается со спец-символа !.

Первое что приходит в голову, это написание плагина через хук в mariadb, но есть ли более красивое и нативное решение?

6 comments
Comment actions Permalink
Official comment

Добрый день!

Я могу вам посоветовать написать кастомное правило workflow для применения этой логики. Единственный момент, который хочется уточнить: с помощью workflow получиться отреагировать на конкретный уже добавленный комментарий, а не на событие, когда кто-то начинает его писать. Если вам нужен был именно второй механизм, напишите нам.

Подробная документация по workflow: https://www.jetbrains.com/help/youtrack/incloud/Workflow-Guide.html

Пишите, если появятся вопросы.

Comment actions Permalink

Состояние таска нужно поменять, после того как комментарий будет написан и отправлен. Это получится?

1
Comment actions Permalink

Да, для такого сценария workflow подходят идеально.

1
Comment actions Permalink

Подскажите пожалуйста, какой тип https://www.jetbrains.com/help/youtrack/incloud/Workflow-Rules.html нужно создать для этого и как должен выглядеть хук для срабатывания по комментарию, условие для проверки состояния и изменение состояния если оно имеет не подходящие статус по условию?

1
Comment actions Permalink

Могут ли ваши или иные разработчики сделать данный workflow за деньги?

0
Comment actions Permalink

Добрый день,

Вам понадобится on-change rule - он реагирует на событие. Вот здесь можно посмотреть на различные готовые примеры: https://www.jetbrains.com/help/youtrack/incloud/Default-Workflows.html?_ga=2.103368512.1761299690.1580037666-380453757.1530478733

> Могут ли ваши или иные разработчики сделать данный workflow за деньги?

Да, в целом это возможно. Для обсуждения деталей создайте, пожалуйста, саппорт заявку вот здесь: https://youtrack-support.jetbrains.com/hc/en-us/requests/new?ticket_form_id=66282 и опишите в подробностях весь сценарий.
Спасибо.

0

Please sign in to leave a comment.