Добрый день.
Функционал нетривиальный.
Если чисто штатный функционал, то это будут некрасивые костыли. В вашем случае будет много лишних задач, неудобства для пользователей (где согласующему уточняющий комментарий писать, в какой таске нажимать отказ и как его отрабатывать автоматически…).
Как один из вариантов и реализация через ScriptRunner(Jython/плагин).
(Здесь есть примеры кода -
https://github.com/mailru/jira-scripts)
Создать поле user picker (multiple users) в котором указываются пользователи от которых нужно согласование. - «Согласующие»
Создать поле user picker (multiple users) в котором будут указываться пользователи, которые согласовали. - «Согласовали»
Далее есть статус - Согласование.
Из этого статуса два перехода.
1. Согласование -> согласование
2. Согласование -> следующий статус.
На эти переходы вешаются кондишины.
1. Пользователь в поле «Согласующие». Пользователь не в поле «Согласовали». Осталось больше 1 согласования.
2. Пользователь в поле «Согласующие». Пользователь не в поле «Согласовали». Осталось только 1 согласование.
И на эти же переходы вешается пост функция: добавить пользователя в поле «Согласовали».
Для удобства согласующих(смотря как у них дашборды настроены) можно пользователей из поля «Согласующие» добавлять в наблюдатели (через листенер на create/edit или через пост функцию).