Как создать правило, которое запрещает назначенному пользователю изменять состояние на закрытый в рабочих элементах Azure Boards?

Я хочу, чтобы пользователь, который меняет состояние на Закрытое, не был тем же пользователем, которому назначен рабочий элемент.

Это не может быть групповое правило, потому что пользователь A может просматривать работу пользователя B, и наоборот.

Почему? (Фон)

Я хочу иметь контрольный журнал того, кто выполнил работу (я думаю, что назначен) и кто проверял ее на соответствие нашему определению выполненного (я думаю, закрыто), и это не может быть один и тот же человек (4 глаза принцип). Кроме того, мне нравится Closed By, потому что он автоматически устанавливается, когда состояние изменяется на Closed, и система не позволяет любому пользователю изменить его, даже если он добавлен в макет.

Я подумал о добавлении логического поля Meets DoD, а затем зафиксировал, кто его проверил, в поле DoD Reviewed By, но я не мог понять, как предотвратить изменение пользователем поля DoD Reviewed By. Таким образом, похоже, что поведение встроенного поля Closed By нельзя воспроизвести в настраиваемом поле.

Я открыт для других творческих решений для достижения этой цели, если основная задача невозможна.


person successhawk    schedule 06.02.2021    source источник


Ответы (1)


Я боюсь, что у Azure DevOps нет функции, предотвращающей изменение состояния назначенного на закрытое.

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

А затем определите правило для ограничения перехода на основе состояния и членства пользователя или группы. См. здесь для получения дополнительной информации.

Чтобы эти пользователи, не входящие в группу, не могли изменить состояние на закрытое.

введите описание изображения здесь

person Levi Lu-MSFT    schedule 08.02.2021
comment
В своем посте я объяснил, почему это не сработает: потому что пользователь A может просматривать работу пользователя B, и наоборот. - person successhawk; 08.02.2021
comment
@successhawk Я боюсь, что текущие доступные правила рабочих элементов не могут этого достичь. Вы можете отправить запрос функции здесь. - person Levi Lu-MSFT; 09.02.2021
comment
Я отметил это как принятый для первого абзаца, похоже, это невозможно. - person successhawk; 11.02.2021