ты имеешь ввиду, что в RLS тикете, который двигали, нет никакого значения resolution - значит null и не скопируешь? Ммм, надо б обработать просто этот кейс видимо и всё
На переходе в статус Done добавляешь постфункцию, которая проставляет резолюцию Done. И вообще ничего не редактируешь, а просто переводишь тикет в Done, постфункция сама проставит резолюцию.
Не, поле нужное. Можно ж и в done несколько resolution разных, и в cancelled. Если по процессу надо. Но имхо, поле статус более наглядно должно отображать в итоге был тикет сделан или нет.
Да переоткрывай на здоровье, просто на условном Reopen постфункция, очищающая резолюцию. Проставленная резолюция на statusCategory != done — это ошибка.